二、计算机基础教育的"纲"--SAMPLE
基于上述的计算机基础教育的定位,根据计算机基础教育的目标,我们提出了计算机基础教育的"纲"--SAMPLE,用于概括计算机基础教育所应达到的基本要求。sample一词,原为"样板"和"实例"之意(可直译为"赛博"),我们借用它来概括计算机基础教育的核心内容和主要精神,其具体涵义如下:
S:skill 基本技能(basic skills)的要求
A:ability 应用能力(application ability)的要求
M:mergence 课程整合(course mergence and mending)的要求
P:programming 程序设计(programming)能力的要求
L:literacy 信息素养(information literacy)培养的要求
E:e-Learning 数字化学习(e-Learning)的要求
1.基本技能(basic skills)的要求
培养学生的计算机基本技能是计算机基础教育最基本的要求。在计算机基本技能的教学中,我们要重视常用工具软件的实践性教学。如:资源管理(系统优化、测试、备份与还原),磁盘管理(磁盘分区、碎片整理、备份Ghost),文件恢复(Recover4all、EasyRecover)等系统管理工具软件,以及文档传输(Outlook Express、CuteFTP、Foxmail、WinFax),格式转换(DOC与WPS、PDF、Computer EducationCAJ、VIP),办公应用(微软Office、WPS Office、永中Office)等实用工具软件的教学。在这些工具软件的实践性教学中,我们更重要的是要教会学生掌握计算机应用的一些自学方法,以使其具备快速适应软件升级变化的能力和自行提高计算机技能水平的能力。此外,要在学生熟练掌握与运用信息技术有效增强听、说、读、写、算等基本学习技能的基础上,提高其对信息进行获取、分析、加工、利用、评价和创造的能力,提高其在抽象概括与逻辑推理等方面的创新型思维能力。
2.应用能力(application ability)的要求
计算机基础教育要突出应用,计算机的生命在于应用。在IT领域,一方面我们没有核心技术;另一方面,已有的许多很成熟的信息技术(如校园卡),其应用推广又没有搞上去。追踪世界先进水平,对于多数学校来说,实际上是勉为其难;但将已有成熟的信息技术用于解决我们身边的实际问题,却是所有学校都可以办到的。所以,在计算机基础教育中,我们要更多地增加对新技术应用发展趋势的评价和对应用方向的引导,包括信息技术在现代军事、音乐美术、二代机读身份证、电子商务、电子政务、电子邮政等领域的应用情况的介绍,以及对目前处于研究热点的前沿技术:条形码技术(包括手机二维码)、电子标签(RFID)技术、射频卡(校园卡)技术、人工智能与神经网络、数据仓库与数据挖掘、地理信息系统与"3S" 等内容的介绍。大学生们对新技术通过自学所达到的应用能力很容易超出我们现在的教学规范要求,如:理工科目前开设的MATLIB已成为广泛认可的基础课程,还有许多平面或三维设计方面的课程,如:PHOTOSHOP、3D MAX等都是大学生们目前争先选修的课程。
3.课程整合(course mergence and mending)的要求
当今社会信息化向纵深发展,各行各业的信息化进程加速。由于信息技术已广泛渗透到各个专业领域, 各专业对大学生计算机应用能力的要求更加具体且日趋强烈,各学科自身也对计算机课程提出了各自的要求。因此,在计算机基础教育中,我们要进行课程整合,将计算机课程与专业课程的需求紧密结合,根据不同学校的学制和学科专业的特点进行计算机课程的设置和教学内容安排,使学生学习与使用计算机能达到"实际应用"的目的。如理工类学生可以多开设一些科学计算方面的课程; 经管类学生可多开设一些统计软件课程;而艺术类的学生则应多开设一些平面设计、动画制作之类的课程。计算机技术与众多专业的融合大大丰富了计算机基础课程体系的教学内容, 同时也对各行各业的发展有着积极的促进作用,而且这种融合已成为一种新的科技发展趋势。所以,计算机基础教育更具有广泛普及和重点推广的意义。
4.程序设计(programming)能力的要求
计算机基础教育要培养学生程序设计的能力,使非计算机专业的学生也能够运用高级程序设计语言独立编制简单的应用程序, 把计算机技术更好地应用到本专业中去。传统的程序设计课程是以讲授程序设计语言的语法为主(计算机类考试也是这样),教学举例通常也难易各异、离散且相互无联系,如一元二次方程求根、汉偌塔、八皇后等。我们在计算机基础教育中应该以一种全新的教学理念和教学方法组织程序设计的授课内容,以编程思想与方法为主,结合完整且实用的应用程序开发案例(如:计算器应用程序等)来讲授,并以此作为从一而终的教学案例,去讲授程序的设计与实现,去覆盖一门程序设计语言所有的知识点。即:将程序设计语言的基本数据类型、运算符、表达式、常用内部函数以及分支与循环控制语句、控件及属性设置、接口设计、事件过程等主要内容,紧紧围绕完整实用的程序开发案例来讲解和演示,案例讲授结束,程序设计的教学亦当完成。在教学案例中完成整个程序设计的教学,既有利于激发并保持学生的学习积极性,将乏味的语法结构、枯燥的语句巧妙地化解在具体的实用程序中,也有利于学生对编程思想及方法的领悟,促进其程序设计能力的提高。
5.信息素养(information literacy)培养的要求
信息素养是衡量当今信息社会合格人才的一项重要标准,它是指以信息技术为工具,理解、发现、评估和利用信息的认知能力,以及具有吸收、处理、创造信息和组织利用、规划信息资源的能力和素质,包括利用计算机和网络进行日常事务处理和获取信息、分析信息、利用信息与他人交流的能力。衡量一个人的信息素养包括信息知识、信息意识、信息能力、信息道德四个方面的内容。高校是培养学生信息素养的主要阵地。我们要在教学中通过对计算机技术、网络技术等内容的讲解使学生掌握信息技术的基本知识及信息处理的实践技能;结合现实,根据学生的实际情况,因材施教,培养学生的信息意识;在教学活动中指导学生将相应的技术和技能应用到具体实践中,解决实际问题,培养学生的信息能力;在教学的每一个环节中给学生传输适应信息社会生活的信息伦理道德和法律法规观念,结合计算机犯罪的防范、网络信息共享与版权问题等案例,培养学生良好的信息道德。
6.数字化学习(e-Learning)的要求
数字化学习通常是指利用因特网或其他数字化资源所进行的教学活动,是一种全新的教育方式--利用数字化资源来学会学习。数字化学习充分利用了现代信息技术所提供的具有全新沟通机制和丰富教学资源的学习环境,这些新的沟通机制包括:计算机网络、多媒体、专业内容网站、信息搜索引擎、电子图书馆、远程学习与网上课堂等。信息时代人们的学习将是终身的,数字化学习突破了学习的时空限制,为人们的终身学习提供了条件,是信息时代学习的重要方式。计算机基础教育要通过向学生传授基本的计算机基础知识、技能,通过培养学生的信息素养,使学生能够将计算机作为数字化学习的认知工具,如利用搜索引擎通过网络获取学习资源,借助BBS等网络通信工具与他人进行协作学习等。计算机基础教育的一个重要目标就是要使学生适应数字化的学习环境,掌握数字化的学习手段,熟练使用数字化的学习资源。同时,也要注意给学生灌输数字化学习的理念,促使其终身学习能力的培养。
参考文献:
[1] 管会生.大学要出思想--谈计算机基础教育与创新人才培养[J].计算机教育,2008,(2):10~14.
[2] 冯博琴.对计算机基础教育的思考[J].计算机教育,2003,(12):29~30.
[3] 梅剑峰.对高校计算机基础教育的再认识[J].中国成人教育,2007,(6):139~140.
[4 ]郑莉.漫谈计算机基础教育[J].计算机教育,2007,(1):60~61.
[5] 李建国.高校非计算机专业程序设计语言类课程教学探讨[J].中国成人教育,2008,(4):173~174.
[6] 张基温.论高等信息素养教育[J].计算机教育,2003,(12):39~40.
[7] 何克抗.e-Learning的本质--信息技术与学科课程的整合[J].电化教育研究,2002,(1):3~6.
[8] 赵顺,赵辉.对高校计算机基础教育的几点看法[J].辽宁教育研究,2003,(4):69~70.