前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机基础教学内容主题范文,仅供参考,欢迎阅读并收藏。
论文摘要:分析了大学计算机基础课教学内容和教学体系存在的问题,进行了以下教学改革尝试:重新整合教学内容,根据教学规律组织教学内容,建立比较合理的教学体系。改革措施激发了学生的学习积极性,有利于提高课堂教学质量。
在我国高等院校非计算机专业开设大学计算机基础课已经近三十年了,它为推广信息化技术、培养复合型人才做出了巨大的贡献。但是随着计算机学科的理论和技术地飞速发展,大学计算机基础课的教学内容严重滞后,本文探讨了存在的一些问题及其改革尝试。
1 大学计算机基础课教学内容和教学体系存在的问题
大学计算机基础课教学内容主要包括计算机基础知识、操作系统、办公软件、计算机网络基础、Internet应用、多媒体技术、数据库技术、程序设计基础。知识点多、内容繁杂,有些知识过于陈旧。计算应用已经深入到社会的方方面面,计算机发展历史、计算机分类和应用介绍等低级陈旧的知识还充斥在教材中。大学计算机基础是为一年级文理科新生开设的一门公共课,文科学生不需要了解计算机组成原理和工作原理、数据在计算机中的表示;不是所有理科学生都需要这部分知识,主要是利用计算机进行过程控制时需要,并且大学计算机基础课中讲授的内容仅仅是一点皮毛,但是应用型本科院校的新生接受这些知识很困难。个人电脑已经成为人们学习、工作和生活的电子工具,生活中的电子设备比比皆是,人们只要会用即可,很少去了解它的组成原理和工作原理,所以计算机组成原理和工作原理、数据在计算机中的表示应从大学计算机基础中删除。Internet改变了人们学习、工作和生活的方式,应用Internet技术是大学生必备的技能。“计算机网络”的教学内容主要包括:计算机网络的分类、体系结构和局域网的组成、分类以及组网技术,对于学生来说既难于理解又没有实际应用价值,实用的Internet应用技术反而比较少。
根据学生的学习基础,对于教材中偏重于原理性知识地介绍,理解和接受都有一定的困难,极大地打击了学生的学习积极性。教材内容完全根据知识体系结构来组织,没有考虑教学体系结构,也增加了教学的难度。大学计算机基础教材很多,内容大同小异。开篇的计算机基础知识内容陈旧、枯燥,其中原理性的知识难于理解。随后的操作系统基础知识,对于没有计算机专业基础的学生来说太抽象,例如软件系统、操作系统的概念,由于学生没有具体地编写程序的体验,只能机械地背诵和接受这些枯燥的术语。操作系统实验受制于知识内容的限制,只能一招一式地练习,例如文件和文件夹的操作非常重要,学生只能反复地练习建立、删除和重命名文件夹,机械地重复使学生失去学习兴趣。紧接着的办公软件内容,基础好的学生认为中学学过就不认真,基础差的学生几乎不会使用,给组织教学造成了极大的困难。多媒体软件和网站建设内容,每一个部分都需要开设一门课程学生才能掌握,学生学习积极性很高,但是由于之前的教学内容已经占据了大量的课时,只能浅尝辄止,有限的课时所讲授的知识很难使学生掌握这部分内容。综上所述,教学内容的选择和体系结构组织上的不妥,是造成学生学习该课程积极性不高的重要原因之一。
2 大学计算机基础课教学内容和教学体系改革探索
针对大学计算机基础课教学内容存在的问题,对教学内容进行了重新整合。根据知识相关性将教学内容划分为三个模块:(1)计算机软硬件基础、操作系统、办公软件和程序设计基础;(2)计算机网络基本概念和Internet应用技术,数据库技术,网站建设,信息安全和计算机病毒;(3)多媒体技术。
第一个教学模块的体系安排为办公软件、程序设计基础、计算机软硬件基础和操作系统,指导思想是以办公软件为点,程序设计基础、计算机软硬件基础和操作系统基本概念为面,以点带面,依托办公软件的教学融合相关的基本概念,突出知识的直观性,降低抽象程度,便于学生接受。教学过程中依托办公软件操作步骤的讲解,引出菜单以及单击菜单的实质讲授程序设计的基础知识;提出问题“计算机如何存储输入的文字”,通过引导学生解剖Word软件的操作过程,讲授计算机硬件系统的基础知识;计算机可以自动地为人类处理许多问题,这是任何其它电子设备所不具备的、计算机独有的特征,也是一个现代人所具有的基本常识,分析这种现象引入操作系统的概念,讲授有关知识;最后,引导学生通过分析、综合概括得出计算机软硬件系统的组织结构以及相关知识。虽然学生在中学的信息技术课学过Word软件,但是对于程序设计和操作系统等基础知识基本上不了解,通过以上的教学改革措施不仅使学生学会了操作,而且理解操作步骤的实际意义,达到了知其然也知其所以然的效果,学生的学习积极性被极大地调动起来,枯燥和抽象的名词术语和概念与操作步骤联系起来后具体了,便于学生理解和接受。由于办公软件的操作重复性大,便于训练学生使用计算机的技能,办公软件教学结束后全部学生都能熟练地操作计算机,操作系统的实验内容就不成为教学难点了。
第二个模块的教学从即时通讯软件(例如QQ聊天软件)和收发邮件的学习开始,学生的学习兴趣非常大,结合具体操作讲授计算机网络的有关理论基础。带领学生登录我院图书馆网站,结合查找文献资料的教学讲授数据库技术的基础知识,紧接着进行建立网站的实验教学,时间安排上将理论知识的讲授与操作实验进行有机结合。教学过程中结合浏览网页对学生进行信息安全的教育,讲授计算机病毒的有关知识。通过以上教学的实施,学生已经能够熟练地操作计算机,也具备了必要的理论基础知识,第三个模块的教学基本上没有难点了,主要进行了培养学生自学能力和利用网络查找学习资料的探索。
3 结语
教学内容的取舍和体系安排是否得当,是保证课堂教学质量的重要一环。应用型本科院校招收的新生,接受抽象理论知识的能力相对来说比较弱,根据这个特点对大学计算机基础课程的教学内容和教学体系进行了一定的改革,极大地激发了学生的学习兴趣,有效地提高了课堂教学质量。
参考文献
[1] 张小莉.构建面向应用的大学计算机基础课程教学体系[J].重庆工商大学学报(自然科学版),2008(6):68-70.
[2] 教育部高等学校计算机科学与技术教学指导委员会.关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)[M].北京:高等教育出版社,2006:20-28.
关键词:计算机基础 初中信息技术课程 教学内容 适切性
中图分类号:G632 文献标识码:C 文章编号:1672-1578(2017)01-0153-01
自我国在2006年颁布《关于进一步加强高等学校计算机基础教学的意见》后,我国高校就将原有的“计算机文化基础”课程改革成了“大学计算机基础”,但随着中小学计算机基础教育的普及,高校计算机基础的“零起点教学”模式就已经不再适用。本文就初中信息技术课程教学内容对计算机基础教学的影响进行简单介绍,并对我国现阶段计算机基础与初中信息技术课程教学内容的适切性展开分析。
1 初中信息技术课程教学内容对计算机基础教学的影响
自我国教育发展改革委员会将计算机基础作为高校计算机教育事业的基础课程后,我国计算机基础教学就正式纳入到高校计算机教学课程中。计算机基础包括计算机文化基础、计算机技术基础以及计算机应用基础三个板块,但由于计算机专业本身具有多样性的特点,因此,在三大板块的基础上将计算机基础划分成四个模块,分别是微机实用软件基础、计算机文化基础、教学系统与微机原理以及算法与数据结构。但是在实际的教学当中,许多高职院校只是开放了计算机技术基础和计算机文化基础两大模块,但是由于现阶段的初中信息课程教学内容当中也包含计算机文化基础和计算机技术基础的内容,因此结合现阶段计算机基础课程内容与初中信息技术课程内容进行比较,我们可以发现,在计算机基础教学的过程当中存在一些问题:
1.1 教学内容相对滞后,跟不上信息课程发展的脚步
前面我们说过,现阶段的初中信息技术课程教学内容在计算机基础内容上就已经有所涉猎,只是在知识点上的侧重不同。将两者进行比较,我们可以发现,初中信息技术课程教学内容更偏向于实用性,而计算机基础则更关注的是技术性,甚至在部分知识点的要求上比初中信息课程教学要求还低。现阶段部分学校的初中信息技术课程在教学上就已经有网页设计的初步内容,但是在计算机基础中则只包括了网络的基本使用方法,教学内容只是单一的学习学术知识,导致许多学生不能学以致用。
1.2 教学方式单一,难以引起学生的学习兴致
目前我国高校在进行计算机基础课程教学时采用的基本都是CAI辅助教学或者是联机大屏幕投影直观教学,这种教学方式基本都是将讲课与练习相结合,与初中教学当中的多样性教学方式相比,教学手段较为落后[1]。
高校的计算机基础在课程教学的过程中由于其专业性特点,使得计算机基础很难与专业知识相结合,高校的计算机教师绝大部分对于计算机文化知识掌握不足,在教学过程中更专注于专业知识的应用,使得计算机基础在传授内容时仍然停留在单纯的计算机基础知识层面上,难以调动学生的学习能力,对于学生与计算机相关专业能力的培养也是十分不利的。
2 计算机基础与初中信息技术课程教学内容的适切性分析
为了更好的了解计算机基础与初中信息技术课程教学内容之间的适切性,我们对某校的新生进行问卷调查,了解新生的计算机水平和当前我国初中信息技术课程的教学内容。问卷调查的内容主要包括学生在初中信息技术课程教学中学到的计算机理论知识和应用技能,针对计算机的每种理论知识和应用技能设计了四个选项,分别是掌握、基本掌握、有所了解、完全不了解[2],表1是对学生们文化理论知识掌握程度的调查表,表2是学生对计算机应用技术能力需求情况的调查表:
从表1我们可以发现,随着科学技术的不断发展,学生们对于计算机应用理论的知识理论基本掌握,可以运用计算机进行文字录入并对控制面板进行设置,会用excel进行简单的数据处理,利用PPT进行简单的幻灯片操作等。但是在多媒体技术、计算机组成、网络基础知识以及基本程序设计方面则存在严重不足,因此在进行计算机基础教学时应当重视在这些方面的教育,促进学生在计算机学习方面的全面发展。
从表2可以发现学生对于计算机应用能力的需求情况与理论知识掌握情况之间存在一定的差距,随着网络知识的不断发展,社会对于计算机应用技术的需求会越来越高,为了满足社会发展的需求,学校在进行计算机基础教学时,应当结合学生在初中信息技术课程教学时的内容对某些应用技术进行重点关注。
3 结语
随着计算机技术的不断发展,为了顺应时展的需求,我国高校的计算机基础教育事业也应当不断进行变革,以初中信息技术课程教学内容为基础,对现有的计算机教学方式和内容进行调整,加强对计算机基础之间文化、技术和应用三大板块之间的研究,促进计算机基础教学的深层次发展。
参考文献:
中职学校非计算机专业计算机基础教学的特点是:以应用为目标,计算机作为辅助工具,旨在培养学生的计算机综合运用能力及用相关知识解决本专业实际应用问题的能力,使学生能够分析和处理本专业的信息需求和应用管理问题。通过与专业结合的计算机基础教学,使学生具有计算机软硬件基础知识,具备使用计算机实用工具处理日常事务的基本能力,具备通过网络获取信息、分析信息、利用信息以及与他人交流的能力,具备使用典型的专业软件(包)和工具来解决本专业领域中进行科学计算的基本能力,具备良好的自学能力和一定的创新能力。
计算机基础课程教学改革的具体内容和方法
1.树立计算机基础教学为专业服务的思想,合理制订教学计划和教学大纲。不同专业的学生就业领域不同,这就意味着对计算机应用技能的要求不同。各专业的学生除计算机通用素质和能力外,还要具备一定的本专业计算机应用技能(如数控专业学生需要有机械制图和数控编程设计的能力)才能更好地适应工作。所以应根据不同专业的培养目标,以适应社会需求为目的,解决好计算机应用技能的培养与本专业培养目标的结合问题,并合理安排专业教学计划和计算机基础课程教学内容。计算机专业教师应参与各专业教学计划的讨论和制订工作,合理地提出建议和意见,定期或不定期地与各专业教师沟通,第一时间了解各专业教学和专业应用中对计算机应用能力的要求,制订计算机基础课程教学大纲时让相关专业课教师参与,积极听取他们的意见,及时作出调整。
2.采用多样化的教学方式。(1)针对“职校计算机基础”课程教学的特点,即学生入学时在计算机水平上存在差异,而且各专业对学生应具备的计算机应用水平的要求也有所不同“,职校计算机基础”课采用必修、免修、自修、部分选修、选修等多种方式,保证每个学生掌握该课程的内容。(2)根据各专业特点开设计算机基础类的专业必修课,让学生能用计算机的知识解决本行业的相关问题。如我校数控类专业普遍开设AutoCAD、MasterCAM这两门课。(3)计算机教研组利用有限的资源,开设专业选修课,让有需要的学生有机会更深层次地学习计算机相关知识。如计算机教研组可以面向全校开设“网页设计”、“FLASH动画制作”、“VB程序设计”等选修课程。
3.运用先进的教学方法和手段组织教学。信息技术的发展促进了教学方法、教学手段、教学模式、教学理念不断地更新和发展,越来越多的教师采用先进的教学方法和手段进行教学,在教学过程中尝试“以学生为主体,以教师为主导”的多种教学方法,教师帮助学生自主学习,探究学习,让学生自己建构、发展并完善自己的知识体系。(1)集中授课和上机辅导相结合的教学方法。在组织“职校计算机基础”的课程教学中,基础知识采用多媒体教室集中授课,然后学生上机练习、教师辅导相结合的方法。(2)精讲多练。计算机应用基础类课程的目的是加强学生对应用软件的实践动手能力。针对这一特点,改变过去“满堂灌”的教学方法,让教师精心备课,课堂上“讲重点、重点讲、讲清楚”,留大量的课堂时间让学生练习,教师针对学生提出的问题个别辅导。(3)任务驱动的教学方法。重视实践环节教学,建议教师在实践教学中设置任务,让学生在完成任务的过程中自主学习、自我提高。(4)探究性学习的教学方法。对涉及概念多、知识面广、实践性强、学生又感兴趣的课(如网页制作),采用探究性学习的教学方法。实践证明,探究性学习教学法在某些课程中值得推广。(5)案例教学。在一些开发类的计算机基础课中,如Flas制作课,尝试采用案例教学,在案例分析过程中把一些方法、概念、工具包含进去,教学效果十分明显。(6)协作学习的教学方法。在信息系统开发类课程中,采用“点—面”结合的协作学习方法,教师讲解基础理论知识———这是点;学生运用学过的理论,通过思考、自学等主动学习的方法去解决一个个实际问题———这是面。(7)建构主义学习。在建构主义学习环境下,教师应把学习的主动权交给学生,让学生在亲身实践中品尝艰辛和乐趣,从而培养他们的独立操作能力。计算机基础是实践性很强的一门学科,在上机实践的过程中,学生可以进一步理解和掌握知识,许多不清楚或不理解的问题,通过上机操作可迎刃而解。在组织学生上机的实践过程中,教师要适当地设计一些大型的作业,有目的地帮助学生解决问题。(8)网络学习。提高学生获取信息的意识,让学生能用网络环境获取信息,正确引导和发挥学生的潜能,提高学生的学习兴趣,培养学生的自学能力,让学生的个性得到充分发挥。
4.加强实践教学,注重学生计算机应用能力的培养。加强实践教学环节的目的是培养学生的上机动手能力、实际解决问题的能力以及综合运用知识的能力等。实践教学环节在计算机教学中起着很大的作用,具体的措施如下:(1)整合学校的计算机教学资源,为学生提供不同层次、不同类型的计算机课程,扩大学生的学习选择空间:非计算机专业学生选课菜单=计算机基础核心课程+实用性的选修课程+计算机专业类型课程+与专业结合的计算机课程。(2)加大实验课时的比例。计算机基础课的实验学时与讲课学时之比高于1∶2。(3)教学计划中单独设置专用周。如网页制作课程教学结束后,有一周的时间让学生完成一个简单的网站。计算机基础教学中的实践,不仅仅是让学生上机做做练练,更重要的是在实践教学中让学生利用计算机知识解决实际问题,只有这样才能提高学生的实践动手能力。
5.发挥计算机专业优势,统筹学校的计算机基础课程教学。以笔者所在学校为例,自从我校开设计算机教研组和信息中心以后,学校领导为充分发挥计算机专业优势、统筹全校的计算机教学,把全校的计算机基础教学归口到计算机教研组,这对学校今后计算机基础教学的发展很有帮助。在计算机基础课程建设、实验室建设、教材建设等方面,积极组织计算机教研组的教师参与,加强计算机基础课教师与计算机专业课教师的交流,使计算机专业的教学资源能够在全校计算机基础教学中发挥重要作用。这种运作模式有利于计算机基础课教师在学科领域中的发展和教学水平的提高,有利于计算机专业教师在全校计算机教学中作用的发挥,有利于满足部分学生选修一些计算机专业课程的需求,有利于计算机专业与其他专业的沟通与融合。
关键词 计算思维能力;计算机基础教学;创新能力
中图分类号:G642.4 文献标识码:B
文章编号:1671-489X(2015)16-0095-02
Abstract To foster computational thinking ability plays an important role in increasing computer course teaching, it’s important for the students to improve their innovative ability and their comprehensive quality. This paper introduces the problems in computer teaching and puts forward a strategy of how to foster computational thinking Ability.
Key words computational thinking ability; computer-based teaching;
innovation capability
1 引言
计算思维,笼统地讲,指计算机工作者面对问题并分析解决问题的一种行之有效的科学思维方法。它与逻辑思维、实证思维并列,都是具备完善表达系统的思维模式。2006年卡内基・梅隆大学周以真教授在计算机权威期刊Communications of the ACM上指出:计算思维是指运用计算机科学的基本概念、基本理论和基本方法求解问题、设计系统以及理解人类行为等一系列涵盖计算机科学领域的思维活动。它通过转化、约简、仿真和嵌入等有效的方法将复杂的问题简化,对复杂系统的相关方面进行建模,从而实现问题最有效的求解。计算思维强调求解问题过程中人为操作与机器实现的结合,是一种人机共存的思维方式。
为了保持在计算机科学研究和技术发展中的优势,国内外一些著名高校都在尝试基于计算思维的课程改革,把计算思维能力的培养作为计算机基础教学中长期的、重要的、复杂的核心任务,并将运用计算思维作为新一轮计算机基础教学改革的指导思想。
2 计算机基础课程教学存在的问题
计算机基础作为教育部规定的必须首先开设的文化基础课程,兼具基础性和通识性的特点,教学目标定位在着力提高学生的综合信息素养。该课程实践性强、关联面广泛,对学生计算机思维能力的培养有着不可取代的作用。然而,目前计算机基础课程的实践教学效果并不能令人满意,究其原因,主要表现在以下三个方面。
计算机基础教学中教育理念存在偏差 计算机基础课程教学理念过分强调“实用主义”,视野狭隘,观念保守,将教学内容局限为让学生学会常用的几种办公软件的操作和简单编程,片面强调计算机应用技能的培养[1]。虽然计算机基础课程教师非常注重自身能力的提高,不断改进教学方法、更新课程内容,只是侧重于课程本身的操作性,却往往忽视计算机教学对培养学生思维和创新能力的作用。同时,与计算机专业相比,非计算机专业还没有形成系统的计算思维能力培养课程体系。
计算机基础教学内容中忽视“计算思维的教学” 计算机基础课程教学内容陈旧、单一,很多教学内容与中学计算机技术课程内容重复,使学生学习热情降低。教学内容更新不及时,教学理念滞后,与专业课程相比,计算机基础课程无论是理念上还是内容上,都不能及时反映计算机技术的最新进展。特别是在大数据时代,新媒体、个性化教学、开源课程以及社会化学习等新兴教育技术的发展,没能在计算机基础教学中起到促进作用。此外,教学内容强调广而多,内容深而不透,定位不准,强调“是什么”,忽视“为什么”,导致学生不能掌握教学知识点真正蕴含的计算方法和计算思维[2]。计算机基础教学内容脱离于学生的专业学习,只是单纯传授计算机知识和基本理论,导致学生不知道如何运用学到的计算机基础知识来解决自己专业上的问题。
计算机基础教学方法难以培养学生的创新能力 计算机基础课程实践环节大多采用“教师演示―学生操作”的教学方法。在实践课上,教师根据计算机基础实验指导教程上的内容,系统讲解实验内容和操作方法,然后学生比照教师的演示,按照操作步骤上机操作,直到完成上机实验任务。学生在上机操作过程中碰到问题时,教师给予指导,帮助学生解决疑问。这种“被动”的“操练式”教学方法,导致学生单纯模仿,动手不动脑,无法培养学生的自主意识和创新能力。
3 计算思维能力的培养策略
完善教学内容 计算机基础教学内容应根据学生计算思维能力培养的要求进行改革重组,重新梳理知识点,设计以“计算思维”为主线的教学内容,突出重点,适当增删,在教学内容上向计算思维能力培养的方向引导。这方面共设计计算机技术概述、计算机基本原理、基本电路和硬件知识、程序设计语言、操作系统、数据结构与基本算法、计算机网络、数据库以及计算机新技术选讲九个教学模块,教学内容涵盖了计算机技术的大部分领域。不仅包括计算机基本原理和技术,还包括计算机的历史和最新发展动态;既有理论讲解,也有实践操作环节,有利于实现理论与应用的有效结合。这些计算机基础教学模块的内容可以根据计算机技术最新的发展实施更新教学内容,根据学时、学生层次以及班级规模等多种方式形成最优组合方案。
教学方法推动 在教学过程中,授课教师应从计算思维能力的培养出发,根据教学内容采取灵活多样的教学方法[3],如案例教学法、辐射教学法、开放式自主实验教学法、目标驱动式教学法等。在教学中引入与学生专业知识相联系的案例,可以帮助学生深入认识知识之间的相互关联性和规律性。计算机基础教学内容所涉及的内容涵盖信息技术的大部分领域,有限的教学时间决定了教学内容不可能面面俱到。教师可以采用辐射教学法,授课内容选择典型的核心知识,以点带面辐射教学,帮助学生学习其他的计算机基础知识。在具体的计算机基础教学过程中,教师可以根据具体情况选用开放式自主实验教学法,指导学生在现有实验条件基础上,根据自己的兴趣爱好和专业特点自主选择实验项目和指导教师,学生在教师的适当指导下自主完成整个实验任务。也可以运用目标驱动式教学法,让学生根据教师提出的实验目标自主完成实验的各个环节,如资料的查阅、方案的设计、上机调试与操作等,从而提高学生解决问题能力和自主创新能力。
师资队伍建设 针对学生不同的学科背景,组建具有不同学科背景并从事计算机教学的新兴师资队伍。根据不同的学科内容,设计高效合理的教学方案,使学生所学到的计算机基础知识能够真正服务于专业学习中的应用,将专业学习与计算机学习紧密结合,加深学生对计算机基础知识在专业应用中的认识,进而不断提高学生的应用创新能力。
同时,支持和鼓励教师积极投身于自主研制实验教学设备工作和编写实验教学的教材;逐步优化教师队伍在职称结构、学历结构及年龄结构等方面配置;鼓励教师将科研经验与基础实验教学相结合,在自身科研水平上,开发高水平的综合性实验项目,从而丰富实验教学内容;完善教师管理体系,逐步形成以专职教师为主、兼职教师为辅的混合管理模式,实现人才资源的交融与补充。
4 结论
计算思维是现代信息技术人才必须具备的一种思维能力,计算机基础课程的教学理应重视学生计算思维能力的培养。因此,教师除了向学生讲解理论知识外,更应该将计算思维能力贯穿整个计算机基础教学活动,从教学内容的完善、教学方法的推动、师资队伍的建设等多方面着手,只有这样才能真正培养出符合信息化社会的专业人才。
参考文献
[1]杨建磊.关于我国大学生计算机基础课程教学中“计算思维能力培养”的研究[D].兰州:兰州大学,2014.
关键词:计算思维;大学计算机基础;课程教学;计算机网络
自从2010年8月中国9所高校联盟在西安会议上发表了《九校联盟(C9)计算机基础教学发展战略联合声明》以来[1],国内高校对运用计算思维作为新一轮计算机基础教学改革的指导思想已形成了广泛的共识。2011年11月在杭州召开的大学计算机课程报告论坛上,许多院校对围绕计算思维的计算机基础教学改革进行了不同的解读。笔者认为,目前对计算机基础教学进行新一轮改革的认识是充分的,但如何以计算思维去指导计算机基础教学的具体改革实践,尤其是在“大学计算机基础”课程教学内容的重新梳理和组织方面,仍然有许多值得探讨的问题。
一、“大学计算机基础”课程教学内容改革的需求
教育部高等学校计算机基础课程教学指导委员会制定的《计算机基础课程教学基本要求》所提出的4×3知识体系结构和1+X课程体系[2],不但回答了上什么课的问题,也科学地阐述了为什么要上这些课的问题。尤其是“大学计算机基础”课程(即1+X中的“1”),在计算机基础教学中占有极其重要的地位。这是我们进行计算机基础课程建设的基石,也是教指委和广大从事计算机基础教学工作的教师们多年辛勤工作的结晶。
由于计算机基础课程所依赖的计算机科学、技术、工程等发展极为迅速,知识更新周期越来越短,使得传统的以技能为主的应用型课程远远滞后于学科发展。尤其是传统的应用技术课程下移到中小学阶段,使得许多高校的大学计算机基础教学入门课程“大学计算机基础”的内容不能满足大学新生的学习要求。笔者最近在和西部一些高校计算机基础课程的教师接触过程中,他们对此更有深刻体会:以技能性为主的计算机基础课程已经到了非改不可的地步。
即使已经进行了课程内容改革的部分学校,仍然面临着课程应该涉及什么内容及如何组织的困惑。不同于大学阶段的数理课程具有完备、循序渐进的体系,计算机基础课程尤其是“大学计算机基础”涉及知识点很多,各种知识互相交叉,很难梳理出一条清晰的脉络,往往从教材到教学过程都是以名词解释为主,也就是解释了“是什么”,却难以进一步解释“为什么”。因此,在新的课程改革中如何表现课程的知识体系就成了亟待解决的问题。例如,在介绍计算环境时,往往局限于具体的机器描述,忽视了对计算环境核心思想的介绍和分析;再如,介绍算法也局限于实现过程,忽视了求解方法的思路。
课程教学内容建设是一项“工程”,不但要解决课程的内容体系,也需要解决如何在教学过程中组织和表现具体的内容。计算机基础教学应该有别于计算机专业教学,不可能也没必要涉及计算机技术的方方面面。大学生学习计算机基础课程,不仅要了解计算机是什么、能够做什么、如何做,更重要的是要了解这个学科领域解决问题的基本方法与特点。计算机作为通识教育的重要内容,不只是简单地拓展学生在计算机方面的知识面,更需要展现计算机学科的思维方式[3]。“大学计算机基础”课程作为大学计算机基础教学的入门课程,需要有相对稳定、体现计算机学科核心思想和方法的内容,不但要解释相关知识是什么,更要回答它们为什么,特别要在不局限于特定机器的条件下,抽象表达计算模型和原理、方法及其实现,因此需要在更高层次上进行课程教学内容建设。
更为值得注意的问题是,由于一些高校“大学计算机基础”教学内容改革的滞后,使得相关学校的教学主管部门开始质疑该课程设置的必要性,有的已经开始将“大学计算机基础”课程从必修改为选修,或者干脆只保留了程序设计类课程。
归根结底,我们必须正视以上问题。能够解决上述问题的关键就是“计算思维”。如果将计算机作为机器,它是一种工具,是具有计算功能的工具;但是,它依赖的科学基础并不是机器本身。这就是把计算机称为“科学的机器”以及把其学科称为“机器的科学”的原因。计算思维反映了计算机学科最本质的特征和最核心的方法。将计算思维能力培养作为计算机基础教学的核心任务,不仅紧紧围绕现有计算机基础教学的根本任务和核心知识内容,而且反映了计算机学科的本质,也体现了通识教育应有的特征[3]。因此,需要全面正确理解计算思维,并运用计算思维的思想对“大学计算机基础”课程的教学内容进行重构。
二、计算思维的核心方法是“构造”
正如陈国良院士等专家所指出的那样:“计算思维不是今天才有,早就存在于中国的古代数学之中,只不过周以真教授使之清晰化和系统化了”。按照周以真教授对计算思维的解释,计算思维建立在计算过程的能力和限制之上,由人或机器执行。这一点特别重要:并非所有计算过程都是由计算机完成的。进一步而言,计算思维最根本的内容,即其本质是抽象(Abstraction)和自动化(Automation)。
现实意义上的计算思维的基础是计算机学科。计算机学科既是构造计算机器的学科也是基于计算机器进行问题求解的学科。从问题求解的角度看,计算机学科所涉及的问题求解均是基于一定计算模型(环境,包括计算机器)和约束上的问题求解。这里所说的计算环境,并非是单一的机器层次上的,而是存在不同层次的计算环境。计算机学科不同的研究领域可以理解为在不同计算环境中的问题求解。例如,在抽象级上的图灵机研究;在指令级上的硬件设计;在语言级上的程序设计;在系统级上的操作系统、数据库设计以及应用软件设计,等等。
无论面向什么层次的计算环境,问题求解首先需要解决的是问题的表示,例如编码/解码和建模等都是典型的例子。只有这样才能够建立计算环境所能理解的基本计算对象,进而为基于计算环境的问题求解提供可能。进一步需要设计问题求解过程,典型的方法有:约简、嵌入、转化、仿真、递归、并行、启发式推理、平衡与折中等。最后需要验证以确定计算过程的正确性与效率,典型方法有预防、保护、冗余、容错、纠错等,其中还需要多维度(时间、空间、简洁、社会、成本)考量计算的效率。
因此,从本质上说,计算思维的核心方法是“构造”(Construct)。这里面包括了三种构造形态:对象构造、过程构造和验证构造[3]。对象构造是面向计算过程中的各种对象,例如指令、硬件系统、数据组织、程序函数/组件、系统软件等;过程构造是基于对象的计算形态的构造,例如指令的执行、算法(涉及数据组织和语言)、计算资源调度、分布式处理、软件工程等;验证构造则是针对前述两个构造的有效性分析,包括测试与分析、系统安全性、可靠性及对社会的影响等。因此,计算思维能力的重要表现就在于培养其构造能力。
进一步地讲,我们可以将计算机学科的12个重复出现的基本概念[6],与“构造”进行关联分析。可以认为这些12个基本概念实际上就是针对对象构造、过程构造和验证构造的不同的方法与原则[3]。
从学科思维角度看,与计算机学科关系最密切的传统思维方法主要是数学思维、逻辑思维和工程思维。计算思维不是一种孤立的思维,在不同层次(环境)上的问题求解也体现了传统思维的许多特征。如下图所示。
计算思维与传统思维图
抽象级(如图灵机)的问题求解具有数学思维的特征,指令/语言级上的问题求解(如程序设计)具有明显的逻辑思维特征,而在系统级的问题求解中则大量应用了工程思维方法。实际上,也可以把数学思维、逻辑思维、工程思维中的相关思想映射到计算机学科相对应的理论、抽象和设计的相关形态上。
和计算机科学与技术专业能力培养不同的是,计算机基础教学层次上的计算思维能力培养不需要也不可能涉及计算思维的方方面面,而应该面向各专业计算机应用需求,培养学生基本的计算思维能力。主要体现在3个方面,即:对计算机的认知能力,具有判断和选择计算机工具与方法的能力(包括运用信息技术的学习能力等)以及运用计算机解决专业问题的能力。
三、教学内容组织
近年来,许多高校对大学计算机基础课程教学内容进行了大力度的改革,突破了过去那种以计算机应用技能培养为主的教学模式,取而代之的是更多地教授计算机系统知识,更加突出课程的基础性。但是,面对纷繁复杂的计算机专业词汇,如果没有厘清相关的内容体系,无疑将使得学生从“不要学”变成“不会学”,因为即使一个计算机专业的学生要弄清那么多名词、概念也不是一件容易的事。
“大学计算机基础”是高校极为重要的一门计算机基础类课程。该课程内容的改革应该围绕计算思维的核心思想,梳理和删减现有课程教学内容,避免概念的堆积,建立围绕计算思维核心思想的内容组织体系,突出核心的基础内容。
基于上述分析,我们认为“大学计算机基础”教学内容应该涉及抽象级、指令级、语言级以及系统级的典型计算环境,使学生对这些计算环境的基本原理以及基本问题求解方法有所认识,进而从中了解从计算思维的基本方法,培养计算思维的基本能力。因此,下面是我们基于上述思路提出的一种教学内容组织架构。
1.计算的历史与影响。介绍人类追求自动计算的发展历程以及现代计算机技术对经济发展和人类社会进步所带来的影响。今天的计算机从最初的机器发展成为一门学科是人类智慧、想象力发挥到极致的体现。计算机学科与其他各门学科的结合,改进了研究工具和研究方法,促进了各门学科的发展。现在,计算科学已经成为推动人类社会文明进步与科技发展的三大手段之一。
2.计算模型。这是对计算机的高度抽象,最为经典的模型为图灵机/波斯特模型(Turing/Post Model),解释了机器的计算能力及其局限性,同时它还是研究算法的重要工具。按照图灵-丘奇命题,所有可计算的都是图灵机可以执行的。
3.处理器模型。以指令为基础理解具有程序能力的自动计算过程,进而理解现代计算机模型(也被叫做冯·诺依曼模型)。
4.信息的编码与存储。信息的编码与存储是问题表示的基础,也是应用计算机求解问题最基础和核心的工作。通过介绍数制(进制)、逻辑代数和典型数据的编码与组织方法,了解数据在计算机中的基本表示和存储,包括存储器结构和数据的基本组织关系。
5.算法和程序。算法是计算机科学的核心和精髓。通过理解算法的表示与评价、基本算法以及程序的基本控制结构,初步理解计算机解决问题的自动实现过程。
6.操作系统。作为计算平台的操作系统,无疑是计算机软件系统中最为重要的软件,也是构建系统的平台基础。这一部分的内容组织不是基于如何使用操作系统,而是需要理解它是如何解决计算资源的竞争问题,高效实现资源共享与分配等。
7.计算机网络。某种意义上,最为吸引大学生的计算机应用技术就是网络。网络是一个集计算机、通信于一体实现资源共享和信息传递的计算环境。网络技术日新月异,网络的核心思想应该是解决资源共享和信息交换中的“约定”问题以及可靠传递问题。
在以上内容中,“计算的历史与影响”从历史和现实的角度认识计算机技术的影响和作用;“计算模型”在抽象级计算环境上理解计算的基本原理;“处理器模型”则展现指令级计算环境的基本构成,进而理解现代计算机的基本工作原理;“算法和程序”则从语言级计算环境角度说明计算的基本过程和方法,使学生了解计算机问题求解的基本方法;“操作系统”和“计算机网络”都是典型的系统级计算环境,涉及同一物理机中计算资源竞争问题和不同物理机间信息交换问题的解决思路和基本方法,其中也包含了系统效率与验证这些基本的工程方法;“信息编码和存储”是计算机问题求解的基础,也是最基本的计算对象构造。这些内容涉及不同层面的计算环境的基本构造方法以及对象构造、过程构造和验证构造等基本构造内容,是计算思维最基础和核心的内容。
以上归纳,并非完全是教材的章节,也不完全是课堂教学的顺序,而是一个教学内容组织架构。在具体课程教学中,需要根据这个架构,对每部分内容给予合适的描述,使之能够被正确理解。
四、教学实施:以“计算机网络”为例
前面我们设计了一个基于计算思维的“大学计算机基础”课程教学内容组织架构。从整体上看,这个架构所包含的内容与许多高校现有课程的教学内容有较大的重叠和相似。但基于计算思维的计算机基础教学内容改革不仅仅是教学内容体系的梳理,更重要的是在各部分内容的具体教学中如何组织和呈现相应的教学内容,使学生通过学习理解计算思维的基本方法,而不是简单的概念堆积和知识堆积。
我们认为,较为合适的教学过程应该是围绕问题求解的基本过程。即通过问题的引入,寻求解决问题的思路,进而引出问题的解决方法或实现方法,使学生了解相关内容的核心问题和核心解决方法。这里以“计算机网络”部分的教学为例,分析说明相关教学内容的实施方法。
1.问题引入。网络是将分布在不同地理位置上的具有独立工作能力的计算机用通信设备和通信线路连接起来,以实现资源共享和信息传递的系统。因此,网络系统需要解决的核心问题有:收发端的识别(谁收发信息)、内容识别(收发什么信息)、信息传递路径(路由选择)、信息传递的安全性和完整保障(容错技术、较验技术、身份认证)等。在网络技术的每一个环节,都可以通过适当的问题引出各种可能的解决方案以及对最合适、最有效同时也是最经济的方案的选择。因此,网络中的各知识点本身都是问题所致的,也是应该通过问题引入解决方案进而成为技术的。
2.解决思路。解决上述网络核心问题最主要的思路就是“约定”,不同机器之间有了统一的约定之后就可以方便地识别谁发送了什么信息。这种约定在网络技术里就是各种各样的协议。所以,在网络技术中最为经典的表述就是“有网络必有通信,有通信必有协议”。为了减少网络协议设计的复杂性,网络设计者并不是设计一个单一、巨大的协议来满足所有的网络通信要求,而是采用把通信问题划分为许多个小问题,并相应设计单独的协议,使得每个协议的设计、分析、编码和测试都比较容易。网络分层模型就是这种思想的体现,也体现了约简、分解、调度、折中等计算思维的思想。
3.现有实现。网络分层模型在目前实际网络应用中就是OSI/Internet模型,前者是7层协议模型,后者是4层结构。在现实应用中,网络有不同的类型,比如按照网络的覆盖范围有:局域网、城域网、广域网和互联网等。
4.进一步发问。可以进一步地深入分析网络问题,例如:IP是实现收发端识别的基本方法,但当IP地址濒临枯竭,就需要有新的解决方案,如动态IP、IP6等;如果联网的机器过多,那么就会出现通信中的瓶颈,如何解决?这就是网络规模问题,现行的解决方案是设立A、B、C三类网络,以适应不同规模。
层出不穷的网络应用,从技术层面,并没有新的技术,只是各种技术的综合运用,例如Web2.0。在学习了网络的基本知识以后,再通过回溯的方法思考“网络模型”,也许能够使学习者有豁然开朗之感。有关虚拟世界的议论,很大程度上是社会问题,而不是技术本身,因此通过问题引入的学习,不但能够使得学生对具体的技术有所了解,也能够了解到许多网络问题并非是技术问题,但是和技术相关的。这种学习能够使得学习者的视野得到开拓。
以上是以计算机网络为例,分析我们运用计算思维指导计算机基础课程教学的思路。因此,可以将“大学计算机基础”课程教学内容的设计定位于一个适当的高度:围绕计算思维相关的内容体系,结合应用实例和解决问题的过程,在较高的层次上去理解计算过程、计算原理和相关方法。
事实上,无论以何种方法或途径组织计算机基础知识,最终对学习者而言需要把对计算机的感性认识以及使用计算机的激情引导到培养计算思维能力上来。希望学习者在今后的专业学习或者工作中,遇到专业问题能够较为熟练且习惯于思考“如果让计算机来处理这些问题,那么应该如何做”。一个训练有素的专业人员,不但需要知道计算机是如何组成的,也需要知道如何通过抽象表达问题,进而实现自动化处理,同样也需要知道哪些问题是计算机可以解决、哪些问题是计算机不能够解决的。这些就是大学计算机基础课程教学需要达到的教学目标。
参考文献:
[1] 九校联盟(C9)计算机基础教学发展战略联合声明[J]. 中国大学教学,2010(9).
[2] 教育部高等学校计算机基础课程教学指导委员会. 高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求[M]. 北京:高等教育出版社,2009.
[3] 何钦铭,陆汉权,冯博琴. 计算机基础教学的核心任务是计算思维能力的培养[J]. 中国大学教学,2010(9).
[4] 陈国良,董荣胜. 计算思维与大学计算机基础教育[J]. 中国大学教学,2011(1).
首先,在进行微课制作时,需要将计算机基础教学中的重点内容进行细化处理,根据教学目标的要求及课程的设置,对计算机基础教学中的知识点进行合理选择,使教学内容与计算机基础教学目标保持一致,同时注意对所选择的知识点进行细化处理,划分主要教学内容和次要教学内容,对主要教学内容进行更为详细的知识点划分,而对于次要教学内容则可以概括性的进行划分,这样可以使得教学内容的设计更加具有层次感,从而使得微课的制作更加合理和系统。
其次需要对计算机基础教学目标进行合理的制定,在教学目标选定的过程中,需要结合教师及学生两方面的需求来进行综合考虑,在制定的目标中,不仅要着力提升学生的计算机应用实践能力,同时也要对教师的自身素质进行有效的提升,只有这样,才能够更好的推动计算机基础教学的发展。计算机基础教学设计对于教学的效果具有一定的影响作用。而应用微课,可以使得教学的内容得到协调处理,无论是在教学的方法上还是在教学的目标上,都会使得计算机基础教学开展的有效性得到极大的突出。在教学设计中,微课可以对教学的整体开展进行合理的规划,使得计算机基础教学的教学设计能够更加突出就教育技术,从而使得计算机基础教学可以更加顺利的开展。
再次,要对教学的过程进行有效的录制。要想使得微课可以在计算机基础教学实践中得到充分的应用,就需要根据教学的内容做出具体的教学计划,再对微课进行全面录制。值得注意的是,在微课录制之前,需要教师和摄像者进行积极的沟通和交流,熟悉教学的流程,教师调整好麦克风的音量和位置,能熟练使用录屏软件,操作得当。最后,后期编辑。首先需要完成的是拍摄的视频和录屏内容的整合,其次考虑的就是要制作微课的片头、片尾,最后为微课视频添加背景音乐、添加字幕等。
二、结语
[关键词]计算机基础教学;教学方法;教改实践
[中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2016)07-0108-02
21世纪是以计算机互联网为基础,大数据、云计算等为标志的信息化的时代。信息化的技术基础是计算机、通信和控制技术,而其中,最基础的是计算机。计算机科学已成为支撑现代社会经济发展、社会进步和科技创新的最重要的信息基础科学,计算机科学技术水平是衡量一个国家基本国力和经济竞争力的重要标志。因此,加强计算机基础教育是满足信息化社会人才需求的基本途径。计算机基础教育是一项知识性和技能性相结合的基础性学科教育。在高等学校中计算机基础课程是非计算机专业公共基础必修课。该课程要求学生掌握计算机的基础知识及应用方法,培养学生的思维能力与实际操作能力,提高学生在信息化社会中的竞争力。
一、计算机基础课程教学面临的形势
目前,西安石油大学针对非计算机专业开设的计算机公共基础课主要包括大学计算机基础和程序设计语言两门课程,教学采用多媒体教学环境,上机操作实践机房建设也具备相应的规模。然而,由于计算机知识的普及和学生数量的增加,旧的教学模式越来越显示出一些不可忽视的问题。
1.随着计算机应用的普及,一部分新生的计算机使用水平较高,但由于生源地和家庭经济发展背景的不同,又有一部分学生计算机使用水平较低。这就造成一部分教学内容对于计算机使用水平较高的学生显得不必要,而对计算机水平较低学生来说又显得很有必要。这给教学工作带来了困难。
2.随着学生人数增加,本课程教学工作量越来越大,教师教学任务繁重。目前西安石油大学计算机基础的授课学生在4500人~4800人之间,而任课教师只有9人,教学任务繁重,对教师潜在教学水平的充分发挥和专业水平的提高带来了不可忽视的影响。
3.随着招生规模的不断扩大,具有一定计算机操作技能的新生的基数越来越大,教学资源的开销也越来越大,直接冲击着课程内容的必要性、教学过程的合理性。因此,如何避免已经具有一定计算机操作技能的新生重复参加学习,减少教学资源占用,是解决这一问题的重要途径。
二、基于“1+X”体系的分层次教学模式
在我国的高等教育中,非计算机专业计算机教学基本上分为计算机大公共课、计算机小公共课与计算机知识背景专业课三个层次,分别对应计算机基础层次课程、技术层次课程和综合应用层次课程。其实1997年教育部高教司的《加强非计算机专业计算机基础教学的几点意见》中,就提出了计算机基础教学的这三个层次,其中“基础层次”课程为“大学计算机基础”,当时称为“计算机文化基础”,加“文化”的目的是强调计算机普及的必要性和重要性。这个层次的教学目的是使大学新生在计算机基础知识和基本操作方面达标,培养学生的计算机文化意识和计算思维意识,应对信息化社会的基本要求。
计算机“技术层次”包括四大类与非计算机专业应用相关的计算机技术领域,分别是计算技术、数据技术、网络技术和设计技术综合应用,教学目的是使学生掌握计算机软件和硬件基础知识、基本思想和基本方法,培养学生利用计算机处理问题的思维方式和利用软硬件技术与先进工具解决本专业与相关领域问题的初步能力。
计算机“应用层次”包括面向不同学科专业门类的综合技术应用课程,教学目的是进一步培养学生综合利用计算机技术处理信息和解决问题的综合能力,课程定位在综合应用的通用方法层面。
随着高等教育的发展,专业设置不断增多,计算机应用课程也随之增加,为了适应形势发展的要求,2006年教育部高教司了《关于进一步加强高等学校计算机基础教学的意见暨计算机基础教学基本要求》(简称“白皮书”),提出11条建议,确立“3个层次”计算机基础教学内容知识结构的总体构架,构建“1+X”的课程设置方案,设置大学计算机基础等6门核心课程,即一门大学计算机基础加6门其他计算机课程。
经过多年的努力与完善,非计算机专业计算机基础教学,已经形成了基本完整的“1+X”课程教学体系。其中,面向全校学生的第一层次计算机大公共课是大学计算机基础;面向不同专业大类的第二层次是计算机小公共课有程序设计语言C、程序设计语言VB和程序设计语言Fortran,计算机硬件基础、数据库应用基础和软件技术基础也是属于这个层次的课程;第三层次是各专业计算机应用基础课,由各专业院系自己开设,尽管不属于计算机公共课范围,课程数量和质量也在不断的发展和提高。
三、教学模式的具体实施
计算机公共基础课程采用以配套教材、网络课件、网上资源为基础,以在线答疑、在线作业、在线考试为补充的教学实践模式。其充分利用计算机基础课程教学特点,把教学要求和目标,与教学过程、考核过程、提高学生实际动手能力相结合,从而整体优化教学,充分培养学生的信息素养,提高教学质量,全面实现课程目标。
(一)学生分层教学
对学生进行分层的目的,是提高教学的针对性。在大学一年级新生入学时,用大学计算机基础考试系统对新生进行一次计算机操作实践考试,从而实现分层。考试形式为上机考试,考试内容为Windows、Word和Excel的基本操作和文本录入。根据考试结果将学生分为A、B两个层次,A层为通过考试标准分数线的学生,这一层的学生具有一定的计算机操作经验,计算机水平相对较高;其余没有达到标准成绩线的学生为B层,这一层的学生计算机操作技能相对较低。
同时,为了实现学生分层教学,将大学计算机基础课程教学内容分为两部分,一部分为计算机基础知识部分内容,另一部分为计算机操作实践部分内容,并作为两门课程或教学环节进行管理。这样就实现了不同层次学生选择不同部分的教学内容,从而达到了按层分级教学的目的,最终达到统一的教学目标要求。
(二)注重课堂教学,贯通两个层次教学内容
大学计算机基础课堂教学要充分用好现代化教学设备,比较全面地讲述计算机科学技术的基础知识和重要概念,并注意与计算机操作实践课程内容的贯通和为程序设计技能的培养奠定基础。课堂教学有助于老师拓展学生的视野,使他们能在一个较高的层面上认识计算机,应用计算机,产生计算机程序设计冲动和欲望,促进学生在计算机与信息方面的基本素质的提高,使学生计算机基础知识和基本技能达到大学生应有的水准。
(三)教材建设
教材建设是课程建设的一个重要环节。大学计算机基础课程的前身是“计算机文化基础”,2006年教育部“白皮书”后,改为“大学计算机基础”,增加了操作系统原理、数据库原理和多媒体原理等内容,提高了课程的难度,但同时又取消了Office软件操作的内容。在2008年的教学评估中,本课程暴露出了教学内容定位偏差的严重问题,理论内容多,实践环节少,缺少Office软件操作的教学内容。2009年增加了Office软件操作的教学内容,又出现了课时不够的问题,鉴于此,2010年初组织了大学计算机基础课程教改项目,并根据36学时教学要求,确定了现在的课程内容。2013年又修订出版本教材,将Office升级为2010版,以适应新的需要。
(四)网络教学平台建设
根据计算机基础课程的教学需要,从事计算机基础教学的教师自主开发了基于C语言的大学计算机基础课程网络教学平台。网络平台主要由网络课件、网络资源、在线答疑、在线作业等部分构成,体现了以学习者为中心的学习模式,极大地方便了学生的课余自主学习,也提高了学生的学习兴趣,促进了大学计算机基础课程教学质量的提高。
(五)考核方法与考试系统
大学计算机基础课程采用分类考核的方式。A类学生免修计算机操作实践部分内容,只修计算机基础知识部分内容;B类学生修计算机基础知识和计算机操作实践两部分内容。课程结束后,两门课程一并安排用在线考试系统测试,由考试系统分别给出两门课程百分制成绩,总成绩由考试成绩和平时成绩汇总而成。
考试系统能够很好地检测学生的计算机实际操作技能,更客观地评价学生的学习效果,且操作方便,考试过程本身也是学生操作技能的表现。自动评分系统极大地减轻了教师阅卷的负担。
四、结语
计算机基础课程的教学改革是一个持续的过程,要不断地改进、完善各个教学环节,使之更加合理和系统化。在网络普及发展的今天,大学计算机公共基础课程的教学方法及教学手段要顺应信息社会的变革,充分利用计算机网络和网络教学资源,以传统教材、网络课件、网络资源为基础,通过多种教学模式、学习模式的优化组合,不断提高计算机公共基础课程的教学效果。
[ 参 考 文 献 ]
[1] 杜鹏.算机基础课程“1+X”教学模式改革实践研究[J].计算机教育,2013(8):38-41.
关键词:专业模块;情境教学;计算机基础教学
目前,计算机的应用已经渗透到人们生活的各个领域,掌握计算机基础知识和应用能力是对21世纪人才素质的基本要求。20世纪80年代初期以来,我国计算机基础教育成为大学里的公共教育,经过了近30年的发展,提出了一系列培养大学生计算机操作技能的教学方法[1]。但随着计算机技术的飞速发展,各行业与计算机的关系越来越密切,对计算机的依赖性也不断增强,如何让计算机基础这门工具课更好的服务于各专业,切实提高大学生的计算机应用能力,成为新一轮计算机基础教学改革的关注点。经过多年的教学积累,笔者引入了基于“专业模块”的计算机基础内容分类方法,对不同专业背景的计算机基础情境教学模式进行了探索。
1计算机基础教学现状
1) 新生计算机基础水平参差不齐,差异加大。
虽然教育部在“关于在中小学普及信息技术教育”的通知中提出了中小学计算机知识普及的基本目标,但由于生源和地区的差异,使得大学新生的计算机水平参差不齐[2],部分学生熟练掌握了计算机的应用操作,大部分学生接触过计算机,但局限于网络应用,如聊天软件的使用、收发邮件等,还有些经济欠发达地区的学生从来没接触过计算机。这种情况下,教师很难找到一个合适的起点来组织教学,如果沿用传统的教学内容,很难激发学生的学习兴趣,就达不到预期教学效果。
2) 分类分层的教学不够深入。
在很多院校中,不同学院不同专业对计算机基础课程往往采用相同的要求、大纲、教材、考核方式等,这使得我们的教学缺乏针对性,在一定程度上影响了不同专业对计算机类课程的发展需求,从而限制了许多学生继续学习的能力[3]。在当今社会,需要大量既熟悉专业知识又掌握计算机应用技术的复合型人才,很多大学生毕业后从事的工作已经不是单一的本专业的活动,这就对不同专业的计算机教学提出了要求。因此,进行分类分层次的计算机基础教学也势在必行。
3) 教学模式陈旧,理论与实践脱节。
计算机基础是一门应用性极强的基础课程,绝大多数院校也意识到实践操作的重要性,安排了大量的上机操作课时,也鼓励学生利用课余时间上机练习,但在授课的过程中还是采用了“先老师讲授演示、后学生自我练习”的简单模式,没有把实践融入到实际的工作情境中,学生在操作的过程中不知其所以然,缺乏实践的目的性。
2 “专业模块”的分类方法
在传统的计算机基础教学内容中,主要包括计算机文化知识、操作系统、图文处理、数据处理、网络基础等内容,在教学过程中以计算机等级考试内容为重点,学生的操作练习也以等级考试题目为主,忽略了不同专业对计算机应用能力的具体要求,没有发挥计算机的工具作用。经过多年的一线教学实践,在对毕业生进行技能调查的基础上,笔者以专业需求为背景,对计算机基础教学内容进行分类探索,引入“专业模块”分类方法,以增强计算机基础的工具作用,更好的服务专业知识的学习和专业岗位技能要求。
把计算机基础内容分为“基础模块”和“专业模块”两大类,与传统的教学内容相比,具有以下优点:
1) 增强了计算机基础的实用性。计算机基础作为一门工具课程,其教学目的就是要让学生灵活的操作计算机,完成日常事务的处理,“专业模块”内容的引入,带给了学生真实的企业工作环境,以实际的工作任务为出发点,教师围绕任务的解决过程来组织教学,让学生体会到计算机基础在实际工作中的作用。如经管类专业,他们对计算机基础的特殊性主要体现在熟悉日常办公软件、数据报表生成等方面,因此,这方面的教学内容会让他们领悟到计算机基础在工作中的重要性。
2) 加强了计算机基础与专业课之间的联系。专业课是大学课程中的重点,其他课程围绕专业课,拓展学生的全面素质。而计算机基础教学内容中的“专业模块”正是计算机基础与专业课的桥梁,加强了课程间的联系,辅助培养学生的专业技能。如机电类专业,通过PPT产品推广等实际教学任务的完成,学生不仅掌握了PPT软件的使用,而且熟悉了机电产品的各种参数。
3) 激发了学生的学习兴趣。传统的教学内容虽然可以采用讲练结合的教学方式来提高学生的学习兴趣,但因所有的学生都学习相同的教学内容而缺乏针对性,因此对不同专业的学生,可能产生不同的教学效果。而“专业模块”与“基础模块”相结合的教学内容既考虑了学生的共性,又能区分个性,会达到更好的教学效果。
以笔者所在的常州机电职业技术学院为例,本校主要有机电类专业群、艺术类专业群、信息类专业群和经管类专业群。根据各专业群对计算机技能的不同要求,把计算机基础教学内容进行分类,各有侧重点,如表1所示。
3以机电专业为例,设计情境教学模式
3.1课程定位
本课程培养学生的计算机操作技能,以机电类专业知识为背景,以企业管理工作中对计算机操作技能的实际要求为导向,模拟企业员工的工作过程,使学生熟练掌握计算机基础知识,操作系统的使用,图文、数据处理,PPT产品演示及企业网站建设等内容。
3.2设计思路
1) 情境教学设计背景。
根据对企业的实际需求调研及计算机基础教学大纲内容,机电专业对计算机基础能力的基本要求有掌握计算机的基本操作,能使用办公软件管理企业技术资料和台帐,设计正确、通用的操作流程及对企业的产品、形象进行包装推广。
根据这一技能要求,我们对计算机基础内容进行分类,确定“基础模块”和“专业模块”的教学内容,并在各个模块中建立学习情境,把对应的知识点归类到相应的学习情境中。
2) 情境教学设计中的关键问题。
传统的教学过程是按教学内容由易到难进行授课,本文提出的教学情境中要综合考虑两条主线:教学内容和企业技能需求。在设计教学情境的时候,既不能遗漏相关知识点,又要把它们有机的组合起来满足企业中实际的技能需求。这是情境教学设计中最关键的问题。
3) 情境教学设计过程。
在明确情境教学设计背景及关键问题后,以“职业能力本位、工作过程导向、典型案例应用”为基本原则,按职业岗位需求选择教学内容,按工作过程循序渐进编排教学顺序。改变机械传授理论知识、盲目上机实训的教学模式,模拟真实的工作情境,突出课程的实践性、职业性、真实性。在机电专业的计算机基础教学中,在基础模块与专业模块的框架下,我们共设计了六个情境,涵盖了该行业对计算机技能的基本要求,同时也包含了课程大纲中要求学生掌握的知识点,实现了两条主线的无缝融合。情境设计如表2所示。
3.3教学实施
在情境教学中,改变了原来的老师讲解、学生操作的简单教学方式,采用以“真实情境下任务驱动”为主基调,每个情境通过“任务布置、分析讨论、任务理解、计划实施、考核评价”的五步教学法来进行,整个过程以学生为中心,以教师为主导,把理论教学、实践教学紧密的结合起来,从而达到在实际项目中培养学生的计算机操作能力。每个情境的教学形式可以分为:课内教学、课内实践、课外实践三个部分,以8~10个学时为宜,课内教学主要完成任务的布置与提示、知识点的讲解与演示等内容;课内实践主要完成分析讨论、任务的理解与实施(包括个人实践与小组实践)、教师点评考核等内容;课外实践主要完成信息搜集、任务拓展等内容。
在实施的过程中,要注意以下几点:1)改变教学观念,“以生为本”。教学观念的改变是提高教学质量的重要途径,应始终坚持以学生为主体,以教师为主导,形成教师与学生信息互动,启发学生创造性思维。让学生在完成任务的过程中解决问题,不应简单地告之问题在哪,应如何解决,而应该根据问题所在,因势利导,让学生自己发现问题所在及解决方法。2)采用“层进式”教学,严卡任务考核关。根据情境设计,有层次的组织实验教学,学生在进行一个新的任务时,必须通过上一个任务的考核,方可进行下一个层次的任务。指导老师在进行任务考核时,要做到平时成绩和期末成绩相结合,兼顾工作任务的实施过程和完成结果,考核时可采用学生答辩,集体打分的方式。3)加强职业能力培养,激发学习兴趣。教学过程中强化基于工作环境的案例教学和任务教学,注重以任务引领型项目诱发学生兴趣,使学生切实感到计算机在现实工作中的重要性。注重“教”与“学”的互动,让学生在活动中真正体验学习的乐趣。
3.4教学体会
通过在个别专业中的教学实践,学生普遍反映课程的教学非常有条理,学习完一个情境后都有阶段性的收获,通过计算机基础这门课的学习,不仅明确了企业对计算机技能的要求,而且对企业环境也有了一个大概的了解。同时,在学习过程中,由于每个情境中的角色都不一样,有时是企业的办公文员,有时是企业的产品推广人员,学生感觉教学过程比较生动,很能激发学习兴趣。
与此同时,情境教学对教师提出了新的要求,不仅要求教师熟练掌握计算机基础的理论知识和操作技能,而且应具有任务设计、组织引导等能力,能够设计出合理的任务,同时为学生创造真实的工作情境,因此,高素质的师资队伍建设将是今后计算机基础课程建设与改革的关键。计算机基础教学教材内容与经典理论教材不同,它紧随计算机技术发展水平,因此教材内容总存在滞后的一面,这就要求教师在教学观念上创新、内容上及时完善。而不能按照教材内容完全照搬。
4结语
计算机应用技能是一项基本技能,在各行各业都发挥着巨大的作用,计算机基础是一门看似简单但又难学的课程,掌握的熟练与否,直接决定着将来的职业发展,计算机基础教学改革也一直在进行,相信在广大师生的共同努力下,一定会让学生更好的掌握计算机技术,充分发挥工具作用。
参考文献:
[1] 邹北骥. 理工类计算机基础教育应面向工程计算能力培养[J]. 计算机教育,2009(8):109-111.
[2] 王春红,张瑜. 计算机基础课程分级教学改革与实践[J]. 职教论坛,2009(5):36-38.
[3] 王超. 高职院校计算机基础课程教学改革小探[J]. 电脑知识与技术,2009(11):9015-9016.
Situated Teaching of Fundamental-computing Course by Importing Special Module
GU Weijie
(Department of Information Engineering, Changzhou Institute of Mechatronic Technology, Changzhou 213164, China)
关键词:计算机应用基础;教学内容;Word
中图分类号:G642文献标识码:A文章编号:1007-9599 (2011) 24-0000-01
Teaching Discussion on "Computer Application Foundation" Course
Zhang Yingchun,Zhang Peng
(Henan Finance and Economics School,Zhengzhou450012,China)
Abstract:Computer application basis is a basic course for computer beginners.Teachers in teaching this course adopts what kind of teaching mode and teaching method,as well as the course of what is the current status of this article is to explore the key.
Keywords:Computer application foundation;Teaching content;Word
一、课程现状和问题
(一)对计算机应用基础课程内容的分析。本课程的主要内容有计算机的基础知识、Windows、Word、Excel、PowerPoint、网络基础知识、多媒体等。有部分内容专业性很强,大部分的学生都不太感兴趣。对有些较多使用的应用,如:Office,学生在学习的时候表现的比较轻松,但往往操作的不是很熟练。
(二)对教学对象的分析。在我校每个专业都学习计算机应用基础课程,因学生的专业不同,在教学内容上的深度也是不同的。在一个中职学校学生都是来自四面八方的,同为中职生,由于地域经济文化的影响,学生在接触电脑的时间上都是不一致的。有些学生对电脑的接触比较早,他们在学习本课程时相对要容易些;有些学生对电脑接触比较晚,学习本课程时就要相对困难些。
(三)对教学方式的分析。教师教学的方式一般都是用PPT给学生讲解,然后运用多媒体设备给学生演示操作,最后在学生做作业时予以辅导。所以目前在教学中存在这样一种现象:教师讲授理论知识时,学生感到枯燥乏味,非常疲倦;教师在演示操作时,学生又往往眼高手低;在学生做作业时,一个教师要负责几十个学生的辅导工作,由于任课老师精力有限,不可能对所有学生都予以有效指导。
二、“教、学、做”一体化的教学模式
(一)《计算机应用基础课程》一体化教学的“教”。《计算机应用基础》的教学内容大致分为两个方面:第一为纯理论的计算机文化知识,包括:计算机的历史、发展和现状、工作原理等。这个部分教师使用教学课件讲授为主,教学场所为多媒体教室或者是机房。第二为计算机应用,以操作为主,授课地点为机房,人手一机,教师使用教学软件采取互动式、案例教学、实训法等多种形式与方法进行教学,以学生操作为主,改变了以教师讲课为中心的传统教学模式。
(二)《计算机应用基础》课程一体化教学的“学”。此课程的“学”有两层含义:一是老师如何让学生学,二是学生如何来学。“一体化”教学的体系清晰,形式生动活泼,是以学生为主体的有效教学方法,理论知识围绕技能训练展开教学,针对性强,既利于教师的“教”,又利于学生的“学”;教师既讲解理论又传授技能,与学生相处时间增加,更容易获取每个学生掌握技能和知识情况的信息,便于及时进行有的放矢的辅导,大大提高了教学质量和效率。
(三)具体教学案例。我曾经给几个专业的学生讲授《计算机应用基础》课程,并尝试对不同专业的学生进行“教学内容相同,教学侧重不同”的教学。
1.对计算机专业学生的教学。在计算机文化基础教学之后,我安排了计算机软、硬件基础的讲授,使学生掌握计算机软、硬件技术的基础知识。在此过程中,培养学生利用计算机处理问题的逻辑思维方式和利用软、硬件技术与先进工具解决相关领域问题的能力。其后,在教学中更多地教授计算机操作系统的内部核心运用。2.对非计算机专业学生的教学。非计算机专业学生对计算机理论方面的知识运用较少,很少会更深入地对计算机软件编程和硬件维护方面进行研究。所以,非计算机专业的学生省去了计算机软、硬件基础的教学,在Office办公软件的教学中花费的时间比较多。
三、教学方法
(一)强化课堂教学内容设计。1.确立本次课的教学目标。教学目标应建立在教学目的的基础上.用具体的、可操作的语言来加以表述,使教学目标具体化、有序化和明确化。2.确定本次课的教学内容。教学内容是教学设计的核心,教师要抓纲务本,因材施教,紧扣目标,突出重点。由于学生计算机知识水平参差不齐.如果用老办法教学,可能使部分学生满足现状,失去学习兴趣。为了适应各层次学生的学习需求,教师要提升教学内容层次,激发他们的学习兴趣。
(二)强化阶段目标教学内容设计。在教学过程中,每节课都要有讲练结合的重点内容,每一章要设定若干个上机操作实验进行练习、巩固,对一些既实用又不熟悉的高级功能与使用技巧,也要有计划、分阶段进行讲解、演练,激发学生的学习热情,使每个层次的学生都有不断取得成功的喜悦。在制订阶段目标时要注意合理分配讲课与操作的时间段。如在讲PowerPoint时教师可采用精讲多练的方法。在教学过程中,教师先讲解理论知识,再进行一些简单演示,并提供一些GIF文件类型的动画小图片,然后让学生自由发挥,力求使每个人在最后阶段都能完成一套内容完整、结构清晰、美观,具有音画动态效果的幻灯片演讲文稿。
(三)强化因人施教的个别化教学。与传统教学方法相比较。计算机辅助教学最显著的优势是有利于个别化教学。在网络资源支持下,学生可共享更多的教学资源,在学习内容的选择、学习进度的控制上,学生有很大的自主性和主动性.由过去的被动学习转变为主动学习。
(四)强化教学内容分层设计。在教学过程中,将教学内容进行分层设计:基本掌握内容、扩充内容、重点和难点,并附有一定难度的操作练习题,制作成操作简单、易于学习的多媒体课件。制作好的多媒体课件放在文件服务器上。作为共享资源。多媒体课件不仅仅应用于上课演示,学生还可以根据自己的实际需要,课上课后都可浏览学习。理解快、掌握好的学生在自行操作计算机进行学习时,可在课件中选择有深度的学习内容或练习内容,而基础稍差的学生则可反复对某一内容进行学习和练习,直至掌握。
总之,对我来说《计算机应用基础》这门课的教学还处于起步探索阶段,希望本文能起到抛砖引玉的作用,愿与大家共同探讨。
参考文献: