时间:2022-05-15 03:23:51
引言:寻求写作上的突破?我们特意为您精选了1篇大学计算机专业毕业论文范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
摘要:本文提出了在财经类大学开设计算机专业本科培养计划的一种新思路,即结合财经类大学的特点,把目标定位为培养信息化技术型人才,在定位的基础上,提出了与之适合的课程体系和全程教学计划,最后提出一种搞好实践环节的思路,保证学生的培养效果。
关键词:财经类院校;信息化人才;实践教学
1背景
作为我国著名的财经院校之一,中南财经政法大学在财经、政法、管理等学科具有较大优势,为了更好的满足这种需求,培养更多社会急需的复合型高素质专门人才,2007年中南财经政法大学获得上级部门批准,正式开设计算机科学与技术专业,招收计算机本科生,为办好开设计算机科学与技术专业,我们应该明确我校计算机专业的培养目标,培养具有财经类特色的计算机应用人才,要作重培养学生的实践能力。
在此背景下,我们研究了国际上关于计算机课程体系的IEEE/ACM CC2005系列规范,研究了MIT等美国大学的计算机相关专业本科课程设置,研究了香港最好的3所大学,实地考察了清华大学、北京大学、北京理工、浙江大学等国内知名大学和中国人民大学、中央财经大学、上海财经大学、浙江工商大学等具有财经背景的大学,在此基础上我们提出了“定位是基础,特色是突破口,知识领域和全程教学计划是重点,实践能力培养是保证”。
2国内外知名学校计算机专业课程体系设置情况
为了开设好我校的计算机科学与技术专业,培养有用的人才,我们对国外、香港和内地的大学的计算机专业开设情况作了调研,在调研过程中我们有以下原则。
a 充分准备、做到有的放矢
外出学习调研是一个难得的机会,为了能获得宝贵的第一手资料,我系成立了学科调研小组,首先对国内外开设“计算机科学与技术专业”的学校(院)进行网上资料搜索,对所搜索的资料进行分析比较,将不同学校分为三类:著名大学、与我校同性质的大学和该专业办学有特色学校,确定调研重点学校;其次,根据我校特色及所开专业属性,定制调研内容;即在充分准备基础上,制定调研方案。
b 多方调研,获取第一手资料
根据调研方案,我系组织部分老师多批次外出调研,具体地域有:北京、华东地区、武汉,具体学校有:中国人民大学信息学院、首都经济贸易大学信息学院、北京理工大学计算机学院、复旦大学计算机科学与工程系、上海财经大学信息管理与工程学院、浙江大学科学与技术学院、浙江工商大学计算机与信息工程学院、宁波大学信息科学与工程学院、武汉大学计算机学院、华中科技大学计算机学院、武汉理工大学计算机学院等。调研的重点是新专业开设的学科定位、课程体系设计、教学管理和学生就业情况。每到一处,尽量与对应的部门负责人进行座谈交流,了解他们的专业建设、师资结构、毕业生定位、就业、教材建设、实践性环节,今后的发展方向、远景规划以及市场竞争中存在的问题,并参观考察部分单位的实验室。
c 耐心求教,以期得到办学真谛
调研期间,由于诸多原因,调研工作也不顺利。我们就采取“狗仔”战术,跟踪采访求教,不达目的不罢休。由于有时有关人员工作很繁忙,我们就一直等候,直到他们开完各种会,再向其讨教有关问题。
通过调研,我们了解到国内外知名学校计算机专业开设情况。
2.1国外知名学校计算机专业课程体系设置情况
从著名的Computing Curricula 1991到现在尚未完成的Computing Curricula 2001(目前称为CC2005),中间经过了十多年。万维网Web的出现以及在全世界的迅速普及,计算机在各行各业的深入和广泛的应用,使得计算的概念在过去的十年里发生了巨大的变化。CC1991将计算机科学、计算机工程和软件工程融合在一起,而CC2005包含五个相对独立的部分:CCCS(计算机科学)、CCCE(计算机工程)、CCSE(软件工程)、CCIS(信息系统)和CCIT(信息技术)。其中CCIS与我们国内的“信息管理系”(原图书馆系)比较接近。教育部计算机专业教育指导委员会2001-2005年进行了广泛深入的调查研究,于2006年也正式推出了计算机科学方向、软件工程方向、计算机工程方向、信息技术方向这四个计算机科学与技术本科专业规范,以有效地指导不同办学单位的定位,鼓励按照多规格发展思路办学。
我们研究了UC Berkeley、Stanford、Princeton、GeorgiaTech等大学的计算机相关专业本科课程设置,发现各大学在保持其各自办学特色的基础上,也逐渐吸纳了CC2005的一些课程改革理念,例如Berkeley在计算机理论、计算机工程方面都开设出系列的课程;Princeton开设了计算机工程、信息技术等方向;Stanford的选修课程非常丰富,可以分出算法理论、数据库和信息系统、图形和人机交互、网络与分布式系统、人工智能、软件系统设计等方向。而佐治亚理工大学计算机学院开始采用全新的ThreadsTM培养方案。ThreadsTM培养方案提出了一种新的组织课程的方法,代表了课程设置多元化、多方向的培养模式,并构建了一种长期的动态的课程体系。该培养方案的基本目标是培养学生终身学习及自我调整适应未来社会需求的能力,并给予了学生在广泛的领域中选择专业方向,以及将个人学习计划纳入市场大环境中的机会。
2.2香港名校计算机课程体系的开设情况
通过网上的资料收集,我们发现香港的同行也十分重视CC2005的课程体系,在他们的课程改革中也参照了该体系的思想,而且大家都非常重视数学基础和编程基础。港大和中大具有比较浓厚的人文基础,在人文和通识教育方面的课程很有特色。
香港大学率先完成了新课程体系的设置,他们的课程方向基本上体现了CS、CE、SE、IS这4方面的内容。尤其是他们关于信息系统集成方面的课程很有特色,这门课程实用性很强,而过去国内外大学都很少开设。学生毕业后很多都从事系统集成工作,即使将来做研究,具有系统集成经验也是非常重要的。
中文大学的CS、CE两个方向的设置非常明显。而且他们正在进行新的课程设置,准备提供更多的选修课程,使得学生在高年级能够进行专业分流。中文大学有一个非常成功的work-study项目,学生保留学籍到公司工作半年到一年(相应地延长学籍),然后回来做毕业设计,每届学生有50%以上选择参与该项目。
香港科大的选修课程比较丰富,也有CS、CE两个方向。他们非常重视程序设计能力训练,有5门编程课程。另外,科大对于程序设计原理、数据结构、面向对象程序设计、算法分析与设计、软件工程、研究性学习、毕业论文等课程,设置了“honor track”(优秀学生班),进入优秀班的学生大约为全体CS、CE学生的1/8,共30名左右。学生并不固定,需要通过任课教员的考试或认可,并没有强制的成绩限制。优秀班授课广度深度和教学进度都高于普通班。优秀班的成绩评定不受正态分布的限制,完全是教员说了算。
2.3国内名校计算机课程体系的开设情况分析
教育部计算机专业教学指导委员会在《计算机科学与技术专业发展战略研究报告》中,提出了以“培养规格分类”为核心思想的计算机专业发展的建议,鼓励不同的学校根据社会的需求和自身的实际情况为学生提供不同类型(研究型、工程型、应用型)的教学计划和培养方案。在计算机科学与技术(计算机科学方向)专业规范中,对知识结构要求包括:工具性知识、人文社会科学知识、自然科学知识、专业技术基础知识、专业知识和经济管理知识。
根据实地考察,分析国内名校计算机课程体系的现状可知:
1) 工具性知识基本普及,其中最好的是外语、文献检索和科技写作也作为一门重要的课程得到普遍重视,但是在方法论、科技协作和科技方法等“软科学”方面还需有所提高。
2) 在人文社会科学方面,具备了普及条件,各校普遍开设大量的选修课,起到丰富学生知识结构的作用,如:上海财经大学通过4个限选模块突出强化法律类课程。
3) 在自然科学知识方面,各校表现出差异不大。数学、物理教学在各校中普及,只是在数量上的差异。
4) 工程技术方面,各校表现出较大差异,也体现出部分学校对该方面教学的差距。传统的工科高校,课程偏“硬”,硬件试验课程比较多;而综合类特别是以社科类为主的高校课程设置偏“软”,以原理课和软件分析设计的课程居多。教学较好地进行了工程技术方面的基本素质培养。
5) 经济管理知识方面,各学校基本上开展了这方面的基础教育。
6)工科知识方面,有些学校结合自身背景,开设了有关光电、机械、微电子等工科基础知识课程。
7) 各学校具有较强的专业教学的实力和条件,专业知识的组织有层次,能够适时更新;同时都努力加强专业教学的实践环节,重视教学的实效。
根据计算机科学与技术(计算机科学方向)专业规范,课程体系分为公共基础课、专业必修课、专业选修课和公共选修课四类。统计表明,各高校课程设置的基本框架类同,课程设置的系统性强、前后衔接有序,注重基础,勇于开设新课。但在课程的具体设置上各有所侧重和不同。课程的命名细节不尽相同,个别课程在归类上不尽相同。
公共基础课的普遍性最强,仅存在少数非普遍设置的公共基础课,如英语等。专业必修课的普遍性也较强,但存在一定数量的非普遍设置的课程:如武汉大学的计算机图形学等等。
差异充分体现在对专业选修课的设置上。在计算机学科的纵深层次、实用计算机技术、理论基础与技术等方面有不同程度的体现,课程内容更加丰富,各具风采。公共选修课的选课方向一致,但在具体课程设置上也有较大差异。
3财经类大学开设计算机专业的建议
3.1定位是基础,特色是突破口
国家和社会对计算机专业本科人才需求与信息化的目标、进程密切相关 ,计算机市场很大程度上决定着对计算机人才的层次结构、就业去向、能力与素质等方面的具体要求 ,计算机类专业毕业生不是数量太多或质量太差,而是满足社会需要的针对性不够强、结构上不合理。
如图1所示:计算机人才培养应是与社会需求相匹配的金字塔结构,为了保障国家根本利益:必有一支计算机基础理论与核心技术的创新研究队伍――科学型人才;为了大部分IT企业的发展:主要开发满足国家信息化需求的产品――工程型人才;为了企事业、国家IS的建设与运行(主流需求)――信息化技术型人才。
计算机科学与技术原有含义相对于社会需求已经不能容纳目前的办学规模,而信息化社会有很大的、长远的对信息化建设人才(信息技术人才)的需求,还没有哪个专业在满足,而 “计算机专业”应该是最靠近培养这方面人才的,以“规格分类”为核心思想 ,实现总体结构调整,解决人才培养与需求结构失衡问题,在“计算机科学与技术”专业名称下,鼓励不同学校根据社会需求和自身的实际情况,为学生提供不同类型的、本科水平的教学计划考虑三种不同的类型:
科学型:以知识创新为基本使命,研究计算机软件与理论、计算机系统结构、计算机应用技术;
工程型:考虑基本理论和原理的综合应用,不仅要考虑系统的性能,还要考虑建造系统的代价以及可能带来的副作用;可以是以硬件为主的系统,也可以是软件系统(应用软件、系统软件);
应用型:承当信息化建设的核心任务,掌握各种计算机软/硬件系统的功能和性能,善于系统的集成和配置,有能力管理和维护复杂信息系统的运行。
基于我们对于保险、民航、气象、地震、大学等中国大型机构中信息技术部门人员所占百分比的调查,信息技术人员占2%~2.5%,同时,在各种企事业机构中信息技术人员占比率在逐年增加。信息技术作为大学人才培养的一个知识体系,其基本目标是:围绕社会中各种组织机构(以及个人)的需求,通过对计算技术的选择、应用和集成,创建优化的信息系统,并对其运行实行有效的技术维护和管理。
财经类大学一般具备经济和管理的特色,培养的学生懂经济,通管理,特别能理解各种组织机构的需求,所以其计算机专业培养的学生懂经济、通管理同时能掌握一定的计算机技术,能较好的创建信息系统。所以财经类大学的计算机专业适合培养目前比较紧缺的人才――应用型(信息技术型IT)人才。
财经类大学计算机专业培养学生的目标定位是:培养计算机应用技术型、应用复合型人才为主,具有较广泛的通识基础,良好的人文素质,扎实的专业知识;具有较强的解决实际问题的能力;面向工程技术应用、重视实践环节的锻炼,具有较强的工程适应能力;具备一定的行业计算机科学与技术知识和技能。他们在理论上,应理解各种计算技术,这样一种理解应该能够直接指导为满足用户需求对技术的选择和应用;在实践上,应善于系统集成,善于理解用户的需求和提供最优的满足这种需求的技术路线,有效地对系统运行实施技术性管理。
3.2知识领域和全程教学计划
财经类大学计算机专业比较适合信息技术型方向,表1主要是CC2005中IT与其他三个方向的知识取向比较。
表1 CC2005中IT与其他三个方向的知识取向比较
从表可以看出,IT方向的主要知识领域包括信息技术基础,程序设计基础,集成程序设计技术,人机交互,信息保障与安全,信息管理,计算机网络,平台技术,系统管理与维护,系统架构与集成,社会知识与专业素质,Web系统和技术。
1) 信息技术基础
其中包括基本概念(17学时)、组织机构的信息化(6学时)、信息技术发展史(3学时)、信息技术与其他学科的关系(3学时)、典型应用领域(2学时)、数学与统计学在信息技术中的应用(3学时)。
2) 人机交互
人的因素(6学时)、应用领域中的人机交互问题(2学时)、以人为中心的评价(4学时)、开发有效的人机界面(9学时)、易用性(1学时)、新兴技术(2学时)、以人为中心的软件开发(5学时)。
3) 信息保障和安全
基本知识(3学时)、安全机制与对策(5学时)、实施信息安全的相关任务和问题(3学时)、策略(3学时)、攻击(2学时)、安全域(2学时)、计算机取证(1学时)、信息状态(1学时)、安全服务(1学时)、隐患分析模型(1学时)、漏洞(1学时)。
4) 信息管理
信息管理的概念和基础知识(8学时)、数据库查询语言 (9学时)、数据组织和体系结构(7学时)、数据建模 (6学时)、数据库环境的管理(3学时)、特殊用途的数据库(1学时)。
5) 集成程序设计技术
程序语言概述(1学时)、系统间通信技术(5学时)、数据映射与数据交换(4学时)、集成编码(4学时)、脚本技术(4学时)、软件安全实践(4学时)、其他相关问题(1学时)。
6) 计算机网络
网络基础(3学时)、路由与交换(8学时)、物理层(6学时)、网络安全(1学时)、网络应用领域(1学时)、网络管理(6学时)
7) 程序设计基础
基本数据结构(10学时)、程序设计的基本要素(9学时)、面向对象程序设计(9学时)、算法和问题求解(6学时)、基于事件驱动的程序设计(3学时)、递归(1学时)
8) 平台技术
操作系统(10学时)、计算机组织与系统结构(3学时)、计算基础设施(1学时)、企业级软件、固件、硬件。
9) 系统管理和维护
操作系统(4学时)、应用系统 (3学时)、与系统管理相关的活动(2学时)、管理域(2学时)
10) 系统架构与集成
需求(5学时)、采购 (4学时)、集成(3学时)、项目管理(3学时)、测试和质量保证(3学时)、组织机构环境 (1学时)、系统架构(2学时)
11) 社会知识与专业素质
信息技术专业写作 (5学时)、信息技术行业与教育发展史(3学时)、计算的社会环境(3学时)、团队合作(3学时)、知识产权(2学时)、信息技术应用涉及的法律问题(2学时)、组织机构的环境(2学时)、职业操守规范与责任(2学时)、隐私和公民权利(1学时)。
12) Web系统和技术
Web技术(10学时)、信息体系结构(4学时)、数字媒体(3学时)、Web开发(3学时)、漏洞(1学时)、社会软件。
同时结合中南财经政法大学社科类是强势的特色,计算机专业目标定位在以社会主义市场经济条件下信息化建设人才需求为目标,培养德智体美全面发展,具有良好的科学素养,具有创新精神及很强的实践能力,既扎实掌握计算机科学与技术基本理论、基本知识、基本技能,又具备基本的经济、法律与管理知识,具有较强的科研开发技能、管理能力、创新精神和团队协作精神,主要能从事财经、政法领域,兼顾其它领域中计算机科学技术的应用研究、项目开发和技术管理工作的综合型、实用型中高级专门人才的前提下,我们应该还应该开设经济学,管理学,法学、会计学等相关课程。
中南财经政法大学计算机科学与技术专业要求总学分为166学分,其中英语政治等公共必修课占了50学分。公共选修课和任意选修课占8学分,实践环节占14学分,只有94学分可用于专业课程,下面是专业相关课程的学时学分要求。
(1) 专业基础课
(3) 专业选修课
专业选修课中我们提供了较多的课程,由学生在老师的指导下根据自己的兴趣自主选择适合自己发展方向的课程学习。
3.3实践能力培养
实践教学与理论教学是学校教学体系中不可缺少的两个部分,对实验教学来说就是要解决理论联系实际的问题。我们要通过理论教学、实验教学、专业综合实训与校外的专业实习、社会实践共同实现了“应用型、融通性、开放式”的计算机专业人才培养目标。
要达到这个要求,首先,实验教学内容要与时俱进,紧跟信息技术发展的前沿,以培养学生实验动手能力和创新能力为核心,本着“厚基础、强理论、重应用、促交流”的教学理念、培养具有较高的计算机应用与开发水平的、适应性强的、有较强创新能力和开拓精神的人才。其次,在实验教学中,要通过开展基础操作性实验培养学生的基本技能和动手能力;通过开展综合应用性实验,培养学生的综合适应能力与团队精神;通过开展创新设计性实验培养学生的创新能力与开拓精神。最后,要搞好实践教学,需要做好实践教学规划,我们实践教学规划的原则如下:
a) 以教学改革为先导,以培养学生的创新意识和创新能力为目标;
b) 以实验教学内容和方法的改革为基础,完善实验教学体系,建立既独立于课堂教学又与其密切配合的计算机实验教学体系;
c) 建立一支业务能力强、敬业爱岗、人员相对稳定的实验教师队伍;
d) 加强实验教材和精品实验课程建设,出版系列特色实验教材。
4结束语
我们认为办好计算机专业“定位是基础,特色是突破口,知识领域和全程教学计划是重点,实践能力培养是保证。”
1) 定位和特色。我们认为在中南财经类大学的计算机本科教学应该定位于应用技术型,将培养目标定位在以社会主义市场经济条件下信息化建设人才需求为目标,培养德智体美全面发展,具有良好的科学素养,具有创新精神及很强的实践能力,既扎实掌握计算机科学与技术基本理论、基本知识、基本技能,又具备基本的经济、法律与管理知识,具有较强的科研开发技能、管理能力、创新精神和团队协作精神,主要能从事财经、政法领域,兼顾其它领域中计算机科学技术的应用研究、项目开发和技术管理工作的综合型、实用型中高级专门人才。
2) 知识领域和全程教学计划,按照计算机科学与技术(信息技术方向)专业规范,结合中南财经政法大学的经、法、管特点,改进课程体系,不断完善课程设置,建立相应的全程教学计划。同时将专业课程下放,在第一时间与新生见面,提高专业稳定率。
3) 强调学科特色,加强实践教学。在实践教学体系上,精心设计实验内容,搞好实验室实验、实验室实训、实习基地实习项目和毕业设计等实践环节,推进实验教学。
摘要:本文在提出“大学计算机基础”课程所面临的问题的基础上,从教学模式的改革和教学条件的提高方面入手,提出了课程改革的新思路。
关键词:高职;非计算机专业;计算机基础
1课程教学面临的新问题
随着社会信息化不断向纵深发展,电子商务、电子政务、数字化校园、数字化图书馆等各行各业的信息化进程已步入我们的生活,社会的进步对“大学计算机基础”课程的教学提出了更高的要求,同时,我们也面临着以下一些新的问题:
1) 计算机和外语水平已成为衡量大学生业务素质与能力的突出标志,社会的信息化对大学生的信息化素质也提出了更高的要求。
2) 中小学计算机教育开始步入正轨。教育部已经制订出中小学信息技术教育规划和教学大纲,在21世纪的前10年内,要逐步普及中小学的信息技术教育。因此,高职新生计算机知识的起点已有显著提高,但他们的基础依然悬殊,来自不发达地区的学生中不乏是零起点的。
3) 计算机技术更多地融入到其他学科和专业课的教学中。以计算机技术为核心的信息技术已成为很多专业课教学内容的有机组成部分,各专业对学生的计算机应用能力也有了更加明确和具体的要求。
2课程教学模式的改革
面对这些新的变化和要求,传统的教学理论及其指导下形成的以教师讲授为主的教学模式已很难适应教学实践的发展,应该将建构主义学习理论及在其指导下形成的以教师为主导、以学生为主体的多种创新教学模式应用于“大学计算机基础”的教学过程中,以适应现代教育的信息化、终身化、现代化和国际化的发展。
2.1教育理念的全面更新
以教师为主导、以学生为主体,促使学生在教师的指导下,激发学习的主动性和创新精神,形成对计算机相关知识的科学态度和兴趣。这样,对学生而言,计算机学习不再被动,而是一个主动的“探索过程”,在此过程中,学生之间和师生之间交互学习;学生在现有知识与新知识之间建立联系;将科学内容应用到新的问题解决中;以讨论、实验等各种活动代替了简单的记录和听课,教学过程中充满了生机与活力。
传统教学模式中,教师的权威和考试的压力使学生缺乏对知识的探索精神,也限制了学生的创新能力。要真正实现科学教育的目标,就要改变传统的以教师为中心的教学模式,改变学生长于背诵公式和解答纸面问题,但缺乏独立思考的能力的学习方式。
2.2教学内容的微观处理
在教学内容上,要及时更新教材,并介绍最新发展动态,紧跟社会发展步伐,不断更新知识、扩展学生的知识面。教者不能固守教材的组织方式,可以根据学科及学生的实际情况而选择适当的编排教学内容的方式,如:以学生为本位,采用心理式的编排,既注重学习者的兴趣与需要,又顾及教学内容的逻辑性。
在教学实践中,可以对课程进行微观处理,调整教材编排:第一部分是硬件的感性认识和Windows基本操作,第二部分是办公自动化软件Microsoft Office组件 (字处理软件Word、电子表格软件Excel、文稿演示软件PowerPoint和简单网页制作FrontPage等) ,第三部分是Windows操作 (资源管理器、控制面板等) 和因特网基本使用 (Internet Explore和Outlook Express的设置及使用) ,最后是计算机技术的基础知识。Word最简单,再学习Excel,引导学生找出Word和Excel操作上的异同,最后,学习PowerPoint时,就比较轻松了,在PowerPoint制作演示文稿的基础上,再加上表单和组件的设置,简单网页制作FrontPage就差不多了。学习Outlook Express时,可补充现在大多数人用的更多的网上免费邮箱的申请和使用。计算机的硬件软件还会继续飞速发展,通过软件的教学使学生具备一定的自学能力,学会触类旁通,从而掌握一大批软件的使用,这才是我们计算机教学的出发点和归宿。
对教材作这样的微观整合后,正如孔子所说“知之者不如好之者,好之者不如乐之者”, 学生在整个学习过程中,一次次成功的体验、一个个需要的心理,使他们一直保持着对计算机课程的热情,快速有效地接受教材的基本内容,在愉快的上机操作中提高计算机应用技能,提升信息素养。
2.3教学方法的综合创新
在教学方法上,可以进行如下一些创新。
(1) 利用网络教室,发挥师生互动效应
一般情况下,教师在上“大学计算机基础”时,往往讲解一次课 (2课时)几天后,学生才有一次上机操作课,对于零起点的学生,他们很难在教师的快速演示下领悟操作的要点与顺序,几天后上机实践往往无从着手,以至于效率很差;另外又有一些学生对这部分知识中的基础知识已有充分的了解,他们就会觉得太简单。因此教师在授课讲解时,如何把握难度与速度就比较困难。还有些教师讲解一节课,让学生自己操作练习一节课,同样的也存在着上课时学生不好好听、上机时又不知如何做的问题。
利用多媒体网络教室,就能解决这些弊端。在多媒体网络教室里,教师可以全方位地监控每个学生的学习情况,通过教师机直接控制学生机,也可以向某个学生直接演示解答,还可以通过教师机传送测试或作业等文件给学生,极大地方便了课堂互动教学。
在教学中,教师可先将内容分解成几个部分,每部分演示后将控制权交给学生,但必须规定好操作的具体时间,并及时解答学生的疑问。时间到后,教师收回控制权,继续讲解。最后布置任务,要求学生在规定时间内、使用所有学到的命令完成作业。这样在上机操作时学生已对基本命令有所了解,对原来起点低的学生来说不会一窍不通无所事事,对优秀学生来说又可以尽情发挥自己的主观能动性,同时又有时间去接触其他软件。所以,这种教学方法集教、学、练、提高为一体,更可以因材施教。
学到因特网部分时,可以让学生申请网上免费邮箱,收集资料,以E-mail形式发送作业,通过回复的形式可以一对一的与学生交流作业情况,也可以通过QQ对学生进行答疑。课内外的多种形式的“互动教学”能充分调动学生的能动性,让学生在与教师的互动中完成教学任务并消化吸收所学的知识点。
(2) 实施任务驱动,通过讲评激发潜能
任务是课堂教学里一个微妙动力,是问题提出的表现。教师应根据教学目标,将所要讲授的内容巧妙地隐含在一个个任务当中,激发学生的求知欲望和学习兴趣,使学生通过完成任务达到所学知识的目的。
每一次上机课都要有一定的任务,采用“案例”和“任务驱动”的方法进行教学。教师应根据教学内容精选一些案例做演示,还要精心设计任务,每个任务要求学生掌握几个技巧,“任务驱动”对学生来说,开始是模仿,积累一定经验和技巧后,便可创作出丰富多彩的个性作品,创新能力便可得到发展。在上机过程中,教师可将有创意的“作品”通过多媒体网络展示给学生,并让学生给予评论。通过讲评和评论调动学生的学习积极性,启发学生积极思考,激发学生的学习潜能,注重学习能力的培养。
(3) 组织协作学习,交流讨论共同提高
协作学习是指为了促进学习,由多个学习者针对同一学习任务彼此交换信息和合作,以达到对所学知识的深刻理解与掌握。协作学习对提高学习效果,形成学习的批判性思维和创造性思维,以及学生个体间的沟通能力等都有明显的积极作用。
教师在讲课时,一方面要通过少而精的讲述,把握整个教学过程的内容和方向,另一方面要尽可能保留一些与旧知识相似规律的新知识,组织学生开展讨论与交流,引导学生自己去发现。在实施协作学习的过程中,教师要注意营造课堂教学的自由氛围,注意基础差的学生对问题的回答,并进行适当的点拨指导。
另外,可以让基础差的学生和基础好的学生结成对子,上机时坐在一起,这样,有困难的学生能及时得到帮助,好的学生也会及时发现自己还存在的问题,达到共同提高的目的。同时,还可设计以小组为单位的综合性任务,在学习理论知识和实践操作中培养学生的团队精神。
2.4教学条件的提高完善
教学实践的顺利进行依赖于教学的软硬件。“大学计算机基础”课程一般应安排在多媒体网络教室进行,并安装好配套的各种应用软件;建立网络模拟考试系统,实现学生随时训练和自我测试,网络考试系统供教师随时对学生进行测试;还可以设计网络辅助教学网站,实现教学资料、教学课件、电子教案、实验指导等上网,以及师生课外互动和交流等。
“大学计算机基础”课程在教学内容、教学目标和教学方法等方面必将随着教学改革的深入、教学理念的发展,不断地进行调整和更新,因此需要我们不断地去探索,以适应计算机技术的飞速发展和计算机应用的日益普及。
作者简介:凌代红 (1970-) ,女,浙江黄岩人,浙江台州科技职业学院工商学系讲师。
摘要:本文在比较分析了当前大学计算机专业C与C++程序设计语言的开设现状,以及C与C++语言异同的基础上,提出在大学计算机专业程序设计语言课程设置中直接开设C++的观点。并给出直接开设C++语言时的教学内容设置、教材选择参考和开设时间建议。
关键词:C语言;C++语言;程序设计
1引言
大学计算机科学专业的程序设计语言课程,一般分为必修和选修两种。C和C++都作为必修课;而VB和Java等一般作为选修课。现在大多数高校计算机科学专业开设程序设计语言课程的顺序都是,先开C语言,再开C++语言。然而,我们在教学实践中发现,学生学习C语言程序设计,接受了“自顶向下,逐步求精”的模块化程序设计思想,在学习C++语言时,对C++语言的特色:类和模板所提供和支持的“自底向上”的面向对象程序设计思想,很难适应、理解、接受和掌握。同时,由于课时的压缩,两门语言都要开设,学时更显不足,致使学生两门语言课程都没有充分的时间学通、学透;更有甚者,正常的教学内容不能完成,学生一知半解、似懂非懂,课程的难点知识没有时间讲和学。这种结果直接影响后续课程(比如,数据结构)的学习;同时学生动手开发软件的能力也将受到影响。
本文在分析比较C和C++程序设计语言异同的基础上,结合多年的教学实践经验,提出在大学计算机科学专业中,直接开设C++程序设计语言,不再开设C语言的观点。并根据作者的教学实践经验,给出直接开设C++时,教学内容、教材选择和开设时间的建议。
2程序设计语言C与C++的比较
2.1C与C++的共性
C++是C的增强版,是在C的基础上增加了数据抽象和面性对象的程序设计这些新特点,很自然C++拥有C语言的基本功能。它支持结构化的程序设计,任何用C写的程序都可以在C++环境下运行。
在C和C++语言中,标识符、变量、常量、基本数据类型、指针、表达式、运算符的优先级等的规定都相同。枚举类型和结构体类型的定义方法也相同。关系和逻辑运算、条件语句、循环语句这些控制流语句的定义和使用也都相同。C和C++中数组的定义和使用相同。函数的定义与调用基本相同,只是C++引入了引用参数。也正是由于引用参数的引入,使得C++的使用比C更方便。关于动、静态变量及其范围的规定在C和C++中相同。因此。可以说,C语言所拥有的功能,C++都有,而且也是C++的基本部分。但是,C++比C具有更强的功能,具有C所没有的特性――数据的抽象和支持面向对象的程序设计。同时,关于枚举变量,结构体变量的声明C++的语法约定更简洁方便。
2.2C与C++的不同
C与C++在程序设计的思想与规模、动态存储管理、文件使用、枚举和结构体类型、输入和输出,以及程序注释等方面存在差异。C++不仅具有C的所有功能,可以实现所有C语言所能实现的功能,而且C++的功能更强大,使用更简洁方便。因此,使用C语言设计程序所能解决的实际问题,使用C++语言设计程序也一定能够解决,而且实现起来更方便。
2.3C++的特色
C++最大的特色是提供了数据的抽象和实现数据抽象类型的机制――类,以及支持面向对象程序设计的封装、继承和多态等特性。由于类的出现,使得C++中的数据类型不再局限于系统所提供的固有类型,用户可以根据自己的实际需要设计创建新的数据类型。同时,由于类的使用,使得数据和操作被封装在具体的类中,实现了信息的隐藏。C++提供了两种构造新类的方法:继承和构成。这两种构造方法使得C++具有面向对象程序设计的特性。C++还提供了虚函数机制,这使得类的操作可以实现动态邦定。C++中的重载机制使得C++的使用更方便快捷和人性化。C++的模板使得C++具有多态特性。另外,C++的异常处理机制使得程序的调试变得容易和方便。还有C++的虚基类,使得它非常适合用来开发面向对象的程序。
C++中的引用类型,使得函数的参数可以采用引用参数,避免了C语言中函数参数的单向值传递所带来的弊端。而且使用起来非常方便。
C++还提供了作用域限定运算符(::),该运算符可用于解决名称冲突。还可用于指定标识符的有效范围,如名称空间中标识符的使用。
标准C++还支持名称空间[3~5],除了系统提供的标准名称空间std外,用户还可以定义自己的名称空间。名称空间的使用给程序设计带来了很大的方便。
C++的上述诸特色,显示了C++不仅能实现C程序设计语言所支持的结构化程序设计,而且还支持面向对象的程序设计。可以开发出更大更复杂的应用软件。
以上C与C++的比较可见,C++的基本部分与C语言基本相同,而且C++的语法相对于C语言的语法更简洁方便易使用。因此,C++完全可代替C来完成程序设计,完全可以在大学计算机科学专业的本科生中直接开设C++程序设计语言课程,而不用先开设C语言,再开C++。这样,可以将节省出一部分学时分给C++课程,使得C++的学时更充足些,学生也掌握地更好些。
3程序设计语言C与C++开设建议
通过以上的分析比较,可见在高校计算机科学专业程序设计语言课程的开设中,可以不用开设C程序设计语言,而直接开设C++语言程序设计。
C++的教学内容应该包括:基本知识部分:程序设计与问题解决概述;C++语法、语义以及程序开发过程;数值类型、表达式与输出;程序输入与软件设计过程;条件、逻辑表达式与选择控制;循环;函数;作用域和生命期;高级控制结构;固有数据类型和用户定义的简单数据类型。C++高级知识部分:结构体、数据抽象和类;数组;基于数组的表;面向对象的软件开发;指针、动态数据和引用类型;链结构;模板与异常;递归。
C++课程开设时间放在一年级第二学期比较适宜。因为学生在第一学期已经学习了一些关于计算机的入门知识,对计算机科学有了一定的了解,这时开设C++程序设计语言,学生接受起来比较自然。而且直接学习C++语言,没有别的计算机语言的影响,学习起来更易于接受。C++的课时建议为周学时4,以保证学生有足够的学习、吸收和消化知识的时间。另外,这个学期开设C++可为学生后续专业课程(如,数据结构)的学习做铺垫。更重要的是作为计算机科学专业的本科生,在当前的形势下掌握C++这一通用的编成语言,不仅为将来的发展奠定良好基础;也为今后参与社会竞争打下坚实基础。
以上观点的有效实施依赖于C++程序设计语言教材的选择。在选择教材时,必须选择适宜作为入门语言学习的C++教材。在此建议采用参考文献[3]中的教材――美国Jones and Bartlett Publishers出版的原版教材“Programming and Problem Solving with C++ (Third Edition/Fourth Edition)”。该教材知识讲述逻辑性强,内容安排循序渐进,讲解非常透彻清晰,是国内许多中文教材无法媲美的;而且没有任何先驱课程要求,学生学习起来很容易理解和接受,该教材是美国大学计算机及相关专业程序设计语言的入门教材,是美国最畅销的计算机科学教材,也是教育部推荐使用的计算机专业类影印版教材。作者在过去4年中使用该教材对计算机科学专业的学生讲授C++程序设计(双语教学)。4年以前作者曾多次讲授C语言程序设计。结合多年的教学实践,作者提出在大学计算机专业的程序设计语言课程设置中,直接开设C++程序设计语言的观点。关于教材的选择,也可选用其他一些翻译过来的国外优秀教材,如参参考文献[5]中的《C++大学教程》(第五版),该书是针对一学期的课程设置的,英文版在国外也是作为计算机专业的大学一年级教材;或者考文献[4]中的《C++核心思想》。作者的经验是最好选用国外原版教材,而且以参考文献[3]为最好。
作者简介:谢娟英(1971-),女,陕西西安人,副教授,主要从事智能信息处理方面的应用研究。
通信地址:陕西师范大学98# 邮编710062
受国家留学基金委的派遣,笔者曾于2005与2006年间在美国芝加哥大学/Argonne 国家实验室做了为期一年的访问学者。期间师从网格之父Ian Foster教授,进行网格安全研究;同时对芝大计算机专业的教学进行了调研,全程旁听了两门核心课程,还对其他四门课程进行了部分旁听,并参加了校园内的多项学术活动。本文结合笔者在芝大的亲身经历和真实感受,介绍了在通识教育背景下芝大计算机专业的课程体系、教学方法和芝大的校园文化。
1世界一流高等学府――芝加哥大学
芝加哥大学创建于1891年,由石油大王洛克菲勒〈John D. Rockefeller〉捐资创办。学校坐落于美国著名的工业城市芝加哥南部的Hyde Park,在密执根湖畔,距市中心七英里,占地211英亩。校园不设立围墙,是完全开放的。本科生一般在五千人左右,研究生在一万名左右,教师(Faculty)两千多名。学校主要包括本科生学院、四个研究生部:生物科学部(Biological Sciences Division)、人文科学部(Humanities Division)、自然科学部(Physical Sciences Division)和社会科学部(Social Sciences Division),还有神学院(Divinity School)、商学院(Graduate School of Business)、法学院(Law School)、普里茨克医学院(Pritzker School of Medicine)等六所专业研究生院。Argonne实验室是美国第一个国家实验室,隶属于美国能源部,并由芝加哥大学负责运行管理。
虽然芝大的历史远不如哈佛等一些东部著名大学悠长,但芝大以开放的精神,兼收并蓄地包容了洪堡与纽曼两种大学理念,建构了独特而卓越的组织理念、研究理念和教学理念, 在科学研究与教学上都取得了非常突出的成绩,建校后仅用了二十年时间就跻身世界一流大学行列。在首任校长哈珀 (William R. Harper)的倡导下,芝加哥大学从创建时期开始就以研究型大学的姿态出现,始终注重科学研究,并取得了世人瞩目的成绩。1907年,芝大物理学家阿尔伯特・迈克尔逊(Albert A. Michelson)博士成为美国第一位诺贝尔奖得主。1942年,芝大物理系教授费米(Enrico Fermi)建成世界上第一座可控原子核核裂变链式反应堆,将人类带入原子能时代。该校在1943年率先创办了全球最早的行政MBA课程,1892年建立了世界上第一个社会学系,在哲学、社会学、经济学、美学、建筑学、文艺批评等领域都取得了世人瞩目的成就,形成了“芝加哥学派”。曾在芝加哥大学学习、任教和访问过的学者中,诺贝尔奖得主就有81位,是美国大学中拥有诺贝尔奖得主最多的大学,目前仍有7名诺贝尔奖获得者在芝大任教。
在本科教育上,芝大构建了全美最具影响力和创造力的通识教育理念。本科生在前两年必须修完校方指定的所有通识(General education)课程,后两年可以依自己的兴趣专攻特定的专业课程。直到今天,讨论式的教学法、跨学科的通识课程、对原始经典及第一手文献的研读,仍然是芝加哥大学通识教育的特色。
2基于通识教育的计算机专业课程体系
芝加哥大学计算机系属于研究生部的自然科学部。计算机专业可以授予艺术学士(Bachelor of Arts, B.A.)和科学学士(Bachelor of Science, B.S.)学位。课程设置包括通识教育课程15门,专业主修课程和选修课程共14门,B.A.还要增加3门选修课程。课程体系有如下两个特点:
2.1实施通识教育理念,注重学生基本素质培养
芝加哥大学的通识教育是每一个本科生包括计算机专业学生学业中的必要组成部分。通识课程具体分为下列三类:第一类是人文科学与艺术,目标是使学生学习如何深入解析文学、哲学和历史类的著作以及如何以易理解的有说服力的方式表达它们,并且学习一种视觉艺术或表演艺术;第二类是自然科学,包括物理、化学、生物学、自然界进化、计算机与数学等,引导学生对多种形式的科学观察、科学推理和自然规律的威力和局限性进行分析比较;第三类是社会科学,旨在帮助学生理解社会科学的基本理论、基本概念和哲理,展示社会科学如何通过想象和系统分析来阐明社会科学的基本问题并探索社会生活的本质。除了以上三类的通识教育课程,芝加哥大学对本科学生还有外语和体育方面的课程要求。
在通识教育中,学生通过对人文、社会科学和自然科学领域经典著作、基本理论与论著的研读,汲取人类历代文明所积累的知识精华,陶冶心灵,建立分析式、带有批判性质的思维方式,并具有现代文明社会公民应具备的良好写作技巧。因此,通识教育提高了计算机专业学生的基本素质与从事科学研究的基本素养,对高级计算机人才的培养具有重要地位和作用。
我国高校计算机专业学生也在大一安排跨学科的基础课学习,但一般比较注重数学、物理等学科,所涉及学科的广度和深度都无法与芝大的通识教育相比。我国历史悠久,文化底蕴深厚,然而丰富的文化与智力遗产并没有在学生中得到充分的继承。如果能够参照通识教育的理念,使学生在人文与社会科学方面增加一定量的系统学习,将对提高学生的基本素养大有裨益。
2.2科学、系统的计算机专业课程体系
芝大计算机系规模不是很大,研究上侧重于计算机理论与软件。专业课程分为5个部分,分别是:4门导论课,包括计算机科学导论I、II,软件基础和计算机系统导论;2门程序语言和系统课程,包括程序设计语言、计算机体系结构、计算机语言实现、操作系统、数据库系统导论、计算机图形学导论等课程;2门算法与理论课程,包括离散数学、算法理论、形式化理论或复杂理论导论等;2门专业方向课程,有三个专业方向即人工智能、高级系统、科学计算,学生可任选一个方向;3门选修课程,在本科或研究生的计算机课程中选修。
在计算机专业中,到底应该开设哪些课程,课程之间的关系如何处理,本科生与研究生课程的衔接以及新技术的融合等问题,一直是国内高校没有很好解决的问题。分析芝大计算机专业课程体系,笔者认为一个突出的特点是系统化。这体现在下面两个方面:
一是,芝大在课程设置上,首先注重基础理论。
安排了4门计算机科学与软件、硬件相关的导论课。程序语言与算法理论是计算机软件的基础,课程体系中也很强调这方面的课程。因此,基于通识教育理念,芝大计算机课程体系首先是重视学科的基础教育,遵循从基础到应用的规律设置课程。
二是,将一些关键的、体系复杂的课程分成由浅入深的多门课程,并以此将本科生课程和研究生课程结合,融合最新技术,建立一体化的课程体系。
在芝大,课程的编号分为10000系列、20000系列、30000及以上系列。10000系列的课程是通识教育、导论和入门课程,20000系列是只面向本科生的中等层次、高级或更高层次的课程,30000以上系列是研究生课程,某些课程允许本科生选修。围绕同一个理论或技术,常常在多个序列中开出课程,但每门课程都有比较明确的定位:10000系列“浅、博”,即注重基本概念,而且涉及面广,常常包含最新技术的介绍;20000系列“常规、系统”,即对课程的核心理论与方法进行深入、系统的分析与论述;30000系列“深、新”,即对课程深层理论和最新研究进展进行研读。30000系列的研究生课程中,除了部分对20000系列的深化课程,还增加了面向特定研究领域和相关领域最新研究分析的课程。因此,计算机专业课程体系是从整个计算机学科的角度进行系统规划,每门课程的定位明确,课程之间的联系清晰合理。
由于笔者在国内承担数据库课程的教学任务,所以在芝大重点旁听了“CS23500:数据库导论”课程,并与任课教师进行了交流。这门课程的上课时间为每周两次课,共10周,授课学时相当于国内的30学时。在学时上比国内同类课程少(我们一般在40学时以上);在内容上增加了数据库管理系统应用技术部分,如触发器、数据库连接等,还大量增加了新技术,如数据仓库与数据挖掘、面向对象数据模型、半结构化数据与XML等――但对于数据依赖的公理系统以及数据库管理系统实现等都不涉及。笔者在与毕业于斯坦福大学的任课教师Nestorov教授交流课程内容安排时,他介绍说,数据库课程内容很多,芝大和斯坦福都将其分为两门课程:入门课程和高级课程。入门课程主要讲授基本理论,面向数据库应用开发以及最新的数据管理方法,课程面向应用,涉及面广,只面向本科生。高级课程是数据库技术理论的深入分析,包括数据依赖的公理系统和数据库管理系统实现原理与技术等,面向本科生和研究生。
芝大的这种课程体系不仅符合学生由简单到复杂的认知规律,有利于学生循序渐进地牢固掌握课程知识,还将本科教育与研究生教育有机融合,在课程上把计算机的最新发展及时反映出来。同时也增加了学生课程选择的灵活性,有利于因材施教,支持学生的个性化发展。
3开放式――以学生为主体的课程教学方式
芝大一直采取小班授课方式,授课班级一般不超过20人。我所旁听的两门课程――本科生数据库课程和Ian Foster教授的研究生/本科生的网络课程,选修人数都在十五、六人。上课地点是能容纳七、八十人的大教室,学生座位都是沙发式的大的软座椅。教师在第一堂课会把要求学生提问题、给反馈作为对学生的基本要求。教师讲课时不时地发问,引发课堂讨论;学生可以随时举手提问,教师会根据问题耐心解答,并引导其他同学参与讨论。学生们很喜欢参加讨论,发表自己的观点,有时甚至在课堂上进行辩论。
在Ian Foster教授课上经历的一次课堂讨论,给我留下了深刻的印象。这节课的主要内容是传输层TCP协议的拥塞控制。在讨论拥塞控制窗口大小的调整方法时,首先有两个学生发表了自己的看法,接着一名旁听课程的芝大计算机系教师也谈了自己的理解,却遭到了参与讨论的一个学生的反驳,随后这名学生和这位老师展开了争论。从这次课堂讨论中,我体会到学生在课堂上不是被动听讲,而是积极主动地以批判式的思维方式接受新的知识。在他们的意识里,老师和学生在科学面前是平等的,因此课程教学始终在一种开放、自由的气氛中进行。
在芝大,无论研究生还是本科生课程,教师课堂讲授的只是课程的部分内容,学生还要自学部分与课堂内容相关的章节并阅读大量相关文献。在我所旁听的本科生数据库课程和研究生计算机网络课程中,教师在课程开始时就公布教学日历,上面列出了教学进度并给出每次课对应的自学内容。随着课程的进行,研究生课程还会指定一些课外阅读文献。学生要想把课程学好,必须在阅读方面投入较大的精力。在芝大的中国留学生反映,这里学习一门课程压力很大,有的课程不天天挑灯苦读是很难通过的。这种教学方式一方面可以使有限的课时涵盖丰富的内容,另一方面也调动了学生的主动性。
芝大课程的作业量也比较大。几乎每次课都有作业,每次作业都规定提交时间。这些作业包括笔头作业,也包括大量在计算机上调试的作业。对于每个学生的每次作业,助教都认真评阅。上课时,教师把作业中反映的主要问题讲解一下,并询问学生是否存在问题。教师通过对课后作业的认真检查,不仅得到教学效果的反馈,也加强了师生沟通,对学生的学习起到督促作用。另外,芝大教学中的课堂监督也比较严格,本科生课程大都安排期中考试。我所旁听的研究生课程每周都有随堂测验,测验成绩在总评成绩中占一定比例。
综上所述,芝大是以学生为主体的课程教学模式。教师通过激发课堂讨论、安排自学、课外阅读、作业、课堂测验等形式调动学生的学习主动性;而学生在多重形式的督促下,能够较大限度地发挥能动性,不仅实实在在地学到知识,也提高了自己的学习能力。与此相比,国内本科生和研究生课程多以课堂教学为主,教师成为课程教学中的主要角色。这不仅导致课时紧张,也没有充分激发学生自主学习性,所以很难达到理想的教学效果。
4浓厚的学术交流氛围与校园资源
芝大非常注重学术交流,几乎每天都有各种讲座(Seminar)。为了吸引教师与学生参加,都免费提供甜点和饮料。计算机系的讲座每周都有,报告者大都由本系教师邀请。在春季,学校会将新教师聘任与学术报告结合起来。笔者在芝大曾多次参加即将毕业于MIT、斯坦福等名校的博士主讲的讲座,他们很多是申请到芝大工作。组织者会在报告后请听众填一份对报告者的评价表格,以供校方参考。
芝大的学术报告还常在教授的研究室进行。Ian Foster教授有七、八个研究生,学生们会在每周指定时间聚集在一起,由一位同学做本研究领域最新的研究进展报告,教授即使非常繁忙,也会挤出时间参加。导师对博士生的指导也是靠定期的个别交流进行。导师鼓励学生有自己的新想法,对学生提出建议,但不会安排具体的研究工作。
芝大计算机系的学生组织还有一种很特别的交流方式――每学期提供一、两次免费的Pizza 晚餐。学生们在指定的教室排队领取两块Pizza,一罐饮料,然后大家围坐在教室里或教室外的走廊中席地而坐,侃侃而谈。
在芝大学习和工作感觉很方便。首先是学校网络建得很完善,管理也很好。新入学的学生或新来的工作人员在报到注册时都会得到一个网络ID,使用这个ID就可以在校园任何地方免费无线上网。芝大的学校网站也成为人们交互沟通的最普通场所,学校的新闻以及各种讲座信息都在网上。课程也都有课程网站,教师在网站上教学日历、课件、阅读材料、作业、临时通知。芝大有六座图书馆,分别面向不同的学科领域――计算机系也有自己的一个小型图书馆。学校最大的Joseph Regenstein 图书馆环境幽雅,有带隔断的自习座位,座位下都有网线接口,也可无线上网。
5小结
短短一年芝加哥大学的学习生活给笔者留下了深刻的印象。芝大校园中现代化的建筑并不多见,很多建筑都有少则几十年、多则一百多年的历史,外观古朴典雅,内部整洁、舒适。无论是古老建筑还是现代建筑,每一处都很有特色。校园里由美国著名建筑家Frank Lloyd Wright 设计的Robie House被誉为现代建筑史上的里程碑,成为芝加哥城市地标之一。整个校园虽然看上去素雅平凡,但细细观察却回味无穷,使人感受到芝大不张扬外表下的深厚底蕴和蓬勃发展的无限生机。建设国际一流大学是我国高等教育一贯追求的目标,或许我们能从芝大日常教学与管理活动的点点滴滴中得到一些启示。
摘要:本文就目前大学计算机教育出现的问题进行分析,讨论了信息化社会环境下需建立终身学习的高素质教师协作团队,提出大学计算机教育一体化培养建设的体系结构,并就一体化培养存在的问题进行讨论,就面向工业接轨还是面向科研等教育实践问题提出了个人见解。
关键词:计算机教育;一体化建设;终身学习;面向工业
近10年来,我国网络技术的飞速发展及IT技术的日新月异,使全民的信息素养得到质的提高。然而调查发现,计算机人才的需求却出现了一种相互矛盾的现象,即社会对计算机人才的大需求量同计算机专业毕业生就业难并存的尴尬局面。唯一的解释是我们计算机教育的培养体系结构有问题,培养的针对性不够,培养的人才结构和素质不能适应社会发展的需求[1]。大学的计算机专业学生感叹学得杂,学得浅,硬件方面不如学电子的,软件方面不如学数学的,网络方面不如学通信的。总体来说,该专业学生甚至老师的专业认同感都比较低。而在信息化浪潮的冲击下,计算机教师产生较强的职业挫折心理,大学计算机专业的课程计划、课程设置等同飞速发展的科技不相适应,让一些闭门造车的老师们感叹心有余而力不足[1],让缺乏职业规划的毕业生流不断面临就业危机,而我们也不能把大学计算机教育等同于职业教育。
针对这一系列的问题,本文进行了分析和思考,并提出了大学计算机教育需走一体化建设培养的道路。所谓一体化的人才培养体系,即联合政府、高校、企业等方面的力量,高校推动,企业服务,政府扶持,三方优势互补,建立良性发展的体系制度,将职业规划融入4年制的系统教学,培养合格的高层次IT人才,更好地服务于地方经济。特别是针对我国西部欠发达地区,整个信息化水平,特别是教育领域信息化建设都亟待质的提高,同样需要大学计算机教育提供宝贵的智力支持。
1我国大学计算机教育现状
随着互联网的兴盛,学校教育正面临前所未有的机遇和挑战。教育的目的是服务社会,而教育的方式也要与人类社会的生产方式相协调,以下就计算机教育的突出问题进行分析。
1.1专业设置、课程设置与考核机制
高等学校的专业设置和调整应有利于提高教育质量和办学效益,形成合理的专业结构布局,避免重复。相关专业的课程设置应该有合理的课程结构和内容,各课程之间衔接有序,使学生通过课程的学习与训练获得某一专业的知识与能力。课程的内容安排需符合知识论的规律,能够反映学科的主要知识、主要方法论及时展的要求,符合培养目标的要求。
作为一门日新月异的发展性学科,计算机科学显然在专业设置、课程设置的规范性、科学性和时代性方面都呈现出较其他学科更突出的问题。而如果延续应试教育的考核方式,学生高分低能、实际动手能力差的问题也将更为突出。
高校计算机教育已经迫切感受到改革的需求。计算机教育首先必须有功能强大的网络化软硬件平台为支撑,其次需要合理灵活的教学计划和课程设置,并不断审视教学内容及课程实践。例如设置面向对象程序设计课程时,开设Java还是C++?学生选学Web程序设计时,开设ASP、JSP还是PHP?针对数量众多的学生,硬件实验课怎么开,开到什么程度?课程的知识衔接及内容上怎么处理?随着信息技术的不断发展,如何体现计算机专业学生的优越性?学科教育是培养计算机专门人才还是复合型人才?这一系列问题都有待我们进行深层次的思考。
1.2职业规划
当前,大学生就业问题已经凸显为热点的社会问题。本科阶段固然是为培养高层次人才打基础,但大部分本科生的培养目标应当是符合社会要求的实用性人才。而《中国教育年鉴》的数据显示,研究生队伍的壮大速度随着大学扩招产生突变,但这并不意味着量变产生了质变,也并不意味着更多的人想致力于进一步的科学研究。
社会对IT人才,如学术性人才(科研、教育等),工业社会应用人才(工程、工程研究、工程设计等),新技术应用型人才(技术、服务、复合应用等),职业技能人才(技术―技能型等)的需求是呈倒金字塔分布的,这与高校培养人才的“一刀切”思路不相协调。笔者认为,高等院校培养的人才主要服务于地方,因此高校教育是同省市情况、区域情况息息相关的。
职业规划的思想应该结合社会发展需求,贯穿大学教育的始终,但职业规划不能简单等同于职业教育。如果按照职业教育的培养方式开展大学教育,让一个有计算机天赋的学生只成为普通的网络管理员,同样也是一种资源浪费。因此,学校和老师在教书育人的同时,还肩负着发掘人才的使命。大学是象牙塔,但学生迟早要走出去,因此职业规划对学生非常重要。当然,一所好的大学不能只看就业率,更要看其就业水平,包括人才的能力、学术、文化素养的整体水平。与此同时,国内外工业环境的社会背景差距,如专业认证等还未到位和细化等因素,也是直接制约高校计算机人才职业规划的社会客观因素。
1.3软硬件环境与师资建设
计算机教育需要强大的硬件环境支持和高素质、多元化的师资。近10年来,信息技术的高速发展也使大家逐渐意识到这个问题,因此建网、建库、建队伍成了一项重要任务。强大的网络硬件环境支持是一切计算机教学活动的平台,有序的虚拟环境和网络关怀更容易让教师和学生产生归属感,特别是目前提倡的Web2.0数字化校园平台的建设,更容易拉近学习者的距离,实现深度交流和深层次协作学习。
信息时代对教师权威的怀疑让计算机教师更容易产生强烈的职业挫折心理,这也导致教师呈现出不同程度的心理障碍,直接影响教学活动。笔者认为,只有教师有强烈的专业认同感,才能感染学生,端正专业态度。因此,打造好高素质的教师团队是有效实施教学的重中之重。终身学习(lifelong learning)对计算机教师而言是一条必由之路[2]。
古语云:“弟子不必不如师,师不必贤于弟子。”教师是一个创造性职业,其主观幸福感更多来源于自我实现的需要。注重计算机教师的自我成长与发展,倡导终身学习,最终促进教师获得职业认同的幸福感,是计算机教育的一个关键因素。提高学习意识和学习兴趣,组建高素质的教师协作团队,建立愉快的师生互动团队,才更有利于开展教育教学实践。
2建立一体化的人才培养体系
2.1一体化人才培养体系
当今社会倡导科学发展观,大力提倡循环经济,发展的核心力量就是人才。政府和工业不断致力建设规范的人才行业认证制度,政府和教育要不断分析研究工业领域的人力资源现状,工业及教育应不断促进交流和合作,促进人才养成。整个产学研的过程应该也遵循一种循环互动模式,做到优化人才资源配置,优势人才互补,因此一体化人才培养体系的建设需要凭借政府、高校、企业的合力。
一体化人才培养需要由学校精心设计人才培养方案,重新构建新的实习教学体系,使教学实践环节得到真正强化[3]。例如计算机专业的核心知识及能力,如编程能力、操作系统知识、数据库知识、数据结构、算法知识、软件工程知识、网络知识等,如何进行课程设置及实践,使学生很好地掌握这些知识,需要教师不断进行教学实践和探索,促进学科知识的整合提升,提升学生的能力,而不是用名目众多的庞杂课程增加学生的学习负担。计算机教育改革不能一成不变或一味求变,而应顺应时代需求不断实践,得到社会反馈再实践。
一体化还应体现在教育应与工业接轨。中国的Internet蓬勃发展,社会对IT人才的需求逐渐趋于规模化和规范化,企业对IT人才需求的针对性越来越高,而高校毕业生的适应性相对较弱。作为一个人才输送的工厂,学校的最大愿望是输出的毕业生被社会高度认可,就业就是其中的一个重要指标。特别是计算机教育,其教育成果应该是面向工业现状的,其专业定位更要结合具体情况,依托优势资源,强化高校的计算机教育应该培养什么样的人才。很多学校意识到培养转型人才并展开了一系列可借鉴的实践,如针对高等教育中重理论轻实践、强调个人学术能力而忽视团队协作精神、重视知识学习而轻视开拓创新培养等问题,某些高校引入CDIO(Conceive、Design、Implement、Operate)工程教育理念,培养与国际接轨的中国工程师。结合计算机教育的特点,一些高校把国外推行的IBL(Inquiry Based Learning)探究性学习模式应用到本领域等。
1背景介绍
在江苏省政府2003年度公派留学计划“访问学者”项目资助下,我于2006年3月~2007年2月对美国德雷克塞尔大学(Drexel University)进行了访问研究。在美期间,我观摩了信息科学与技术学院信息处理专业、软件工程以及工程学院计算机科学与技术系计算机科学专业的软件工程、数据结构、数据库及数据库管理系统、高级人工智能、数据挖掘、数字图书等的教学,接触了导师所申请到的美国国家自然科学基金课题和宾夕法尼亚(PA)州的研究基金课题(NSF Career Grant IIS 0448023;NSF CCF 0514679;Dept of Health Tobacco Settlement Formula Grant, PA, No.240205 and No.240196; Dept of Health Grant, PA, No.239667),参与了博士生的研究指导活动和每周的专题学术研讨会,并撰写了7篇研究论文(后来陆续在国际学报Kybernetes、国际学术会议上公开发表),取得了圆满的访问成果。
采用计算机科学技术、现代信息技术和新的数学理论和工具处理复杂的信息,从各类文本、数据、表格、图像、视频等浩瀚的数据海洋中挖掘规律,发现有用的潜在知识,指导人们进行科学分类、预测、决策,是多年来美国及国际计算机、信息科学和数学家一直在探索的研究领域。知识获取、知识表示和智能化的人机交互,甚至实现计算机可视化信息处理,建立新颖的知识库,从而获得领域信息和知识分析结果,将有助于商业活动、生物信息处理、蛋白质结构分析、科技研究动态分析,有助于科学家在复杂的科研信息中开辟新的未知领域,提供快速独立科学判断的客观依据,探讨和预测学科知识的发展前沿,准确把握学科研究方向,从事科学创新和研究。
多年来,我一直在智能信息处理这一研究领域进行探索。这次联系到美国德雷克塞尔大学信息科学技术学院Tony• H教授,在他的指导下进行数据挖掘、生物信息挖掘以及Rough Set Theory等方向的研究。
Tony•H教授现担任国际学报《Data Mining and Bioinformatics》和《Granular Computing》等的主编和国际粒计算会议的程序委员会主席,他所研究的Rough Set Theory、Data mining、Bioinformatics和Data Management Systems等内容,是近年来在世界智能信息分析中最具特色和影响力的研究领域。从2000年至今,他在这一研究领域中发表的研究论文达60多篇,出版的研究专著为3部。在为期一年的时间里,我与Tony•H进行了很好的合作研究,采用新的研究方法,对前沿领域进行了有益的探索研究,并接受了Tony•H等教授们的研究思想、研究方法、教学思想和教学方法的熏陶,对相关课程的教学方法、教学手段、教学组织方式进行了深入的交流和探讨。此外,我还以志愿者的身份参加了在美国举办的两个大型的全球性国际会议:美国工业数学联合会举办的2006年国际知识发现与数据挖掘会议(Knowledge Discovery and Data Mining- KDD, by SIAM, Maryland April,2006);国际知识发现和数据挖掘会议(International Knowledge Discovery and Data Mining (KDD), Philadelphia August, 2006)。
这次访问研究使我开阔了眼界,接触到很多当今信息科学研究领域中最先进的思想和方法。对Rough Set Theory、Data mining、Bioinformatics等前沿性探索和预测的科学研究也有了更深入的认识。同时,能够有机会和这一研究领域的世界知名专家和教授进行面对面的学术交流与探讨,参加各种类型的学术研讨会,我觉得受益匪浅。我所感受的学术氛围、学到的教学思想和教学方法是一笔宝贵的精神财富,我会将他们直接应用到自己的教学和科研中。下面就我在访美期间印象深刻的几件事谈谈体会,以期对我们的工作有所启示。
2优秀的学习环境
2.1优美的校园环境
我所访问的德雷克塞尔大学地处美国费城的市中心西部,紧邻世界著名的宾法尼亚大学(世界上第一台电子计算机ENIAC在这里诞生,现在这里还保留有部分元件的展览)。虽然离市中心较近,校园也没有围墙与外界明显隔开,由跨南北东西几条街和大道的建筑组成,但校区及周边环境寂静优雅。校园中央有一座代表性的龙雕塑,路边插的许多旗杆上挂着印有龙的图案和Dragon字样的杏黄校旗,几只松鼠在校园内的树上自由地跳跃活动,小道边或树下都设有长凳,供教职工或学生休息、讨论。
教学楼、实验楼、办公楼、图书馆、体育馆内中央空调处于恒温状态,非常适合工作学习。每栋楼的大厅或较宽的走道边的墙壁上都贴有各种名言及名画,营造着好的学习环境,渲染着极其重要的文化氛围。大厅内布置有椅子和圆桌,在上课、实验或面谈之前,教师或学生可在此休息等待,这一点的确做到了以人为本,给我留下了十分深刻的印象。
体育馆内各种体育设施齐全,如健身、跑步、球类等,全年对学生免费开放。游泳也只需支付少量的费用(3个月只需25美元),全天多时段使用。
9月迎接新生、校际间的篮球比赛等活动举办得井井有条,充满生机。
2.2完备的信息化建设
首先,信息化建设表现在数字资源的建设上。图书馆大厅内设有很多计算机,学生可在此上网浏览,查阅资料。书架周边靠墙处设有自习的桌椅,供有网络插口,学生可链接自己的笔记本电脑。图书馆资料丰富,如果在本馆找不到相关资料,也可请图书管理员在馆际间查找,将返回的电子文档通过邮件发送到学生校园网内的电子邮箱中,十分方便。
校园无线网覆盖了整个校园,教室周围也预设了网线插口,在教室内上课或自习的学生均可免费无线或有线上网。在校的本、硕、博学生都有自己的校内学号,凭该学号可直接在自己的实验室登陆校园网的电子图书馆,查到仅在校园网上提供的论文资料。学生还可从校园网中心服务器上下载以学校或机构名义购买的正版软件,这一点国内很多高校还没能做到。
其次,信息化建设也体现在师生信息素养的建设上。无论在信息意识、信息知识、信息能力,还是在信息道德上,师生们都显现出十分成熟的高水平。良好的信息化数字资源建设为师生的教学科研提供了良好的保障,师生们利用简单的搜索机制或便捷的馆际服务就可查到需要的资源。虽然本校师生可从校园网上下载正版软件,但每个人都遵守不宜外拷的基本原则,这也体现了良好的信息素养。
3教师教学与学生学习
3.1教师教学情况
美国高校一般一年分为4个学期,每个学期大约3个月。按照校方的要求,每个教师至少3个学期要有教学任务,而且必须在每个学期完成平均3门课程的教学,个别教师甚至在一个学期要承担4门课程的教学任务。一门课的教学约32学时,这样,每个教师每学期(一学期不到3个月)约完成72~96学时的教学工作量。除非有科研课题,可以用科研任务充抵教学工作量,否则,教学任务就是相当饱满的。除了承担教学工作外,每个教师还要承担科研、指导硕士及博士生进行研究的工作。年轻教师除了要完成教学任务,还要进一步深造,提高自己的学位和水平。教师的教学情况由学生来评价,学生填写调查表格,收齐后交由学院教学秘书统计,最后由学院将统计结果通报给教师本人,类似国内高校的学生评教。所以教师同样很有压力,他们对教学一丝不苟、敬业,并非普通人所想象的美国教师工资高、工作轻松。
在课下,教师必须将所授课程的内容介绍、大纲、演示文档资料、习题等组织好,全部挂在校园网的个人主页上,以便学生随时浏览。备课、批改作业、设计实验题目等各个环节,教师都要十分认真地对待,每周有一次约定学生到办公室进行问题讨论或答疑,保证教学任务圆满完成。教师对实验项目的设计循循善诱,既不是全盘托出,也不是仅给一个题目,让学生冥思苦想地琢磨。除了将学生建立成团队,教师还布置与课程相关的大量文献和资料阅读,并要求学生写出读书报告。对于课程结束或评定成绩用的大作业,甚至要求每个学生制作成演示文稿,并加以汇报、讨论。我看到一位叫爱德华(中译名)的老师,他承担了数据库、软件工程等多门课程的教学任务,每天都在办公室工作到很晚,有时甚至在教学楼大厅的休闲式自习间伏案研究。
在课上,每门课程开始的第一节课,教师就将学生分组,形成一个一个团队。在布置学习和研讨课题后,教师要求学生先独立思考,不明白的东西可在团队内讨论,有问题还可及时问老师。也就是说,每门课都在培养学生的团队协作精神。教师在课堂上的演示文稿经过精心准备,图文并茂,层次分明,令人赏心悦目,但他们也不完全拘泥于演示稿,也在黑(或白)板上演绎关键的内容,突出重点,使学生感到他们备课充分,对教学内容十分精通。
3.2学生学习情况
在美国读书的学生,普遍感到课外阅读任务较重。学生不光要学好课内的基本教学内容,还要阅读文献,查找与主题相关的资料,并加以整理、归纳、汇总。这培养了学生自主学习的意识,清除他们完全靠老师课堂讲授的依赖心理。
课堂上,学生们会踊跃发言,认真记笔记,回答老师的提问,在老师的引导下完成课堂练习。下课后,学生到图书馆查阅资料或自习,也会在网上下载老师在主页上布置的作业,按时完成后及时提交给老师批改。如在课程结束时,教师会给学生布置大作业,学生要在一定时间内当面交给老师,并接受面试提问,作为考查依据的一部分。在接到作业任务后,学生要认真对待,完成后连带其他作业一起交给老师。老师根据学生的总体完成情况给出五级分制的成绩。
我曾遇到一位硕士生,她就接到这样一个大作业。老师给的任务是一个较大的程序,要求她调试运行通过。经过一周的调试,程序始终没能运行成功。在快要到期时,她正好碰到我,听说我是从事这方面教学工作的,就向我请教。我很想了解美国教师采用什么样的教学方法,出什么样的题目让学生做,于是答应帮他。我仔细阅读分析和反复测试网上下载的源代码,终于找出了问题所在。原来老师在程序中故意预设了两个问题,这是学生在学习此类程序设计语言时容易忽略或犯错的问题,程序在编译中并不报错,但就是运行结果不正确,得不到期望的结果,学生找不到出错的地方,感到很困惑。经过修改,程序很快调试运行通过,进一步优化和调整后,她交给了老师。老师看了她的程序运行结果,并问了她的体会,得到非常满意的回答后,表示十分高兴。
其实,这就是教师在主导学生去主动学习,自己找资料,自己研究问题,形象地讲,就是“逼”学生好好学习。这样可以解决学生遇到较难问题时无从下手的迷惑,循循善诱他们找到解决问题的方法,避免了“越俎代庖”。
4 硕士生和博士生的培养过程
在硕、博研究生的指导过程中,如何对学生加以良好的指导,始终是困扰国内外导师们的问题,至今仍无绝对规范。
从导师与学生一见面,指导工作就已开始。导师一般提供很多必要的帮助,如帮助开设相互联系的校园邮箱,确定联系方式和时间,根据学生的知识结构制定研究方向等。作为一项基本约定,指导教师每周要有一个下午与学生见面,由学生汇报学习和研究情况,导师当面给出指导意见。导师有时还会帮助学生查找并提供最相关的研究论文或资料,必要时将研究论文的电子稿发送给学生,甚至将论文复印件放在学生的信箱中――这绝对有别于国内有的指导老师因兼职过多或担任其他职务,指导缺乏或持久不到位现象。这种指导方式加强了导师与学生的交流,也便于将学生引导到相关研究领域的最前沿,而导师也始终站在研究的最高点。而通过不断的交流和指导,学生能很快系统地了解相关领域的研究进展,较早找到问题的抓手,有兴趣地开展有意义的研究,往往容易产生创新型成果,包括理论和应用性实验成果等,并能。
当学生或导师认识到某个研究点的价值所在时,就会着力加以深入研究。如导师要求学生认真阅读研究后再来参加讨论,甚至有时要求学生将讨论内容制成演示文档讲解,这样他们对重要的概念和研究结果的掌握就会更加透彻,文献跟踪程度和研究思路水平就会得到提升。这种有意识的训练大大强于“散放式”的指导方式。
5良好的学术氛围
学科建设和课程教学离不开学术研究。在德雷克塞尔大学,给人留下深刻印象的就是每个教授(正教授、副教授和助理教授)都将自己的研究方向和最新论文或成果以一幅画的形式贴在工作室的外墙上,上面有个人简介、主要方法和结果说明。这样就打出了自己的招牌,便于他人了解自己。此外,每个教授甚至普通教师都在校园网上建有自己的主页,对自己的教学科研工作进行介绍,并将研究论文、著作等目录列在其中,便于与他人交流或沟通。教师也经常根据教学内容联系国际国内的专家做学术报告,始终用新知识武装学生的头脑。
重视营造活跃的学术氛围,并使学术交流制度化、经常化,是我在美做访问学者期间感受最深的一点。每个系或学院基本上每周都举办1~2次学术研讨会,主讲者有来自世界各地的专家教授,也有某个研究领域资深的校内教师。每次学术研讨会的时间大都定在中午12:30,12:00就开始提供免费的午餐。这样既充分利用了时间,又解决了听报告者的午饭问题,也通过免费午餐吸引了不少听众,特别是一些来自第三世界国家的“穷”留学生们。通过网上邀请,大多数感兴趣的学生甚至老师都会来参加研讨会,在这里了解一些最新的研究进展和报告人的研究思路,并能与主讲人交流自己的研究体会,视野随之开阔,思想也随之富有。有时,一些大的跨国公司或政府部门(如安全部门)的技术专家也被邀请来做专题报告,这样学术交流的氛围就比较活跃,研究工作也不会是一潭死水。
6结语
在美国德雷克塞尔大学访问进修一年,我目睹了该大学在环境建设、教学科研等方面的好的做法,开阔了视野。回国后,我给我的学生们讲解我的所见所闻,也给他们留下了深刻印象。这次进修不仅使我在业务上得到进一步修炼,也获得了不少“精神财富”,如下所示:
(1) 抓实抓好教学工作的每个环节,是高校教师的永恒主题。任何一个环节,如教学方法、教学手段、实验项目设计、主导学生学习、提出学习要求、组织讨论答疑、批改作业等方面的提高,都会大大提高教学质量和教学效率,取得事半功倍的效果。
(2) 指导学生方向和过程并重,确保处于研究前沿。指导学生,特别是硕、博士生的导师,不仅在一开始就要帮助学生确定研究方向,而且要定期开展学习检查和交流活动,必要时还要为学生提供前沿性的研究论文或资料,以便将他们早日引导到国际国内的前沿阵地,保持在高新水平上从事研究工作,取得创新性的研究成果。
(3) 创造活跃的学术氛围和良好的学习环境,是高校各级领导及教师的基本责任。只有将教师和学生置于始终向前的滚滚波涛中,教学和研究才会具有不可估量的创造力,才会在科学的道路上获得可持续发展。
摘要:本文分析了教学研究型大学计算机专业本科教学的侧重点,讨论了实践教学体系在计算机专业教学中的作用,对大连市IT相关企业的实际用人需求进行了调研,结合调研结果对教学研究型大学计算机专业实践教学体系中存在的问题进行了系统的分析,并在此基础上提出了以就业为导向的计算机专业实践教学体系,对其中的综合实践能力培养环节的实施方案进行了系统阐述,对该体系结构的初步应用效果进行了分析,并指出了需要改进之处。
关键词:计算机专业;实践教学体系;就业为导向;教学研究型大学
1引言
全球有三万多所高校,可以按不同的标准分成不同的类别。目前国内按科研规模分类体系将现有大学分为研究型、研究教学型、教学研究型、教学型4类。前两种以培养具有创新能力的拔尖人才为主;后两种以培养具有较强实践能力的应用型和应用研究型人才为主,即:大多数学生毕业后选择直接就业,选择读研的学生比例较小。因此,教学研究型大学的本科教学应以应用和应用研究为主,为了能培养更多能为社会所用的人才,这类学校的教学体系应以就业为导向。
实践教学是高校教育工作的重要组成部分,在动手能力、创新能力等方面有着其他教学环节不可替代的作用。传统的计算机专业实践性教学包括课程实验、课程设计、实习和毕业设计等环节,是计划经济时代的产物,因当时人才奇缺,社会需求非常大,各环节都能有效实施。今年,随着市场经济的发展,计算机几乎都应用在各行业的关键部门,所以一般单位都不愿意接收学生实习,以免造成损失。因此研究适合计算机专业教学的、高效的实践教学体系是计算机专业教学的当务之急。
2计算机专业实践教学现状
随着信息化建设的不断推进,社会对计算机专业人才的需求不断增加,但是,随着市场经济的不断深入,出现了一种怪现象:一方面,教学研究型和教学型大学计算机专业的学生就业比较困难;另一方面,很多公司感觉人才匮乏而又不愿意接收应届本科毕业生,接收了应届本科毕业生的公司也需要成立培训部门专门负责培训新员工,甚至社会上出现了“大学后教育”,即:培训机构和软件公司举办各种收费培训班,对学生进行专业技能培训,然后为学生推荐工作。这种“大学后教育”增加了学生和公司的负担,学生在经过四年的大学学习之后仍然需要支付高昂的培训费来获得专业技能,公司还需要对招收的员工进行培训,增加了成本。这就促使我们去思考,难道真的是大学教育出现了问题吗?我们对大连市15家计算机相关公司进行调查,目的是了解学生的能力与公司的实际需求的差距,力求调整教学体系,在教学过程中尽可能缩小差距,为社会培养更多优秀的、适用的人才,使公司愿意接收应届本科毕业生,降低教育成本。
通过调查,各公司普遍认为:
(1) 应届本科毕业生的知识运用能力较差。无论哪个学校毕业的学生,其理论基础知识基本都能够满足公司的需要,但是运用知识的能力比较差。就软件而言,就是面向对象的编程思想在实际项目中的应用方面欠缺。一般公司需要经过三个月到半年的培训,应届本科毕业生方能真正进入项目组工作。
(2) 应届本科毕业生对业务逻辑理解能力欠缺。大多数应届本科毕业生都需要花较长时间学习理解业务逻辑。
(3) 应届本科毕业生的潜力较大。进入公司一年之后,与经过社会培训机构培训的学生相比,没有接受培训的学生更有潜力。
通过对这一调查结果分析我们不难看出,第一点和第二点说明我们培养的学生项目实战经验欠缺,也就是说现行实践教学体系存在不足。第三点有些出乎我们的意料,但是经过对学生进行调查发现,大多数到社会培训机构参加培训的学生在校成绩较差,经过短暂的实战培训,表面上能力较强,但是长远来看,工作潜力较差。
针对这一调查和分析结果,我们对现行的实践教学培养体系进行了分析,发现现行的实践教学体系存在以下问题:
(1) 实践教学体系不完善。现行的实践教学体系包括实验课、课程设计、实习、毕业设计等环节。其中前两个环节主要巩固学生的基础知识和基本技能,实习和毕业设计是真正锻炼学生实践能力的环节。由于培养一个实习生的成本比较高,加上很多企业的业务涉及机密,因此企业不愿意接收实习生,实习环节达不到应有的效果。毕业设计一般都安排在大四下学期,而学生的就业工作在大四上学期就开始进行,所以毕业设计环节的培养结果在就业过程中不能被有效利用,相反,由于大四阶段学生心里都在想着就业问题,到处面试,无心做毕业设计,所以毕业设计环节不能高效完成,也达不到预期的效果。
(2) 实践教学内容不系统。现行的实践教学内容是零散的,尤其是实验课的内容主要针对一个一个小的知识点,即使是课程设计环节也只是在一门课程内对各个知识点进行综合,更不用说对各门课程所涉及的知识点进行综合运用方面的训练了。
(3) 集中实践环节设计题目不真实。现行集中实践环节包括课程设计和毕业设计,其中课程设计主要针对某门课程的内容进行一个小型项目的设计,给学生提供的设计题目大多数都是在极端理想情况下进行项目设计,与公司开发的实际项目需求有着巨大的差别,导致学生的课程设计任务能够完成,但做实际项目的时候应付不了。
(4) 实践教学形式不紧凑。现有的实践教学都是学生各自为政,一个人完成一个小任务,与公司合作完成一个项目的模式完全不同,导致学生到公司后不能很好地与同事合作,缺乏团队协作能力。
鉴于以上问题,我们对计算机专业的实践教学进行了深入的分析和研究,提出了以就业为导向的计算机专业实践教学体系,该体系克服了以往实践教学体系中存在的不足,充分考虑了对学生的动手能力、团队精神、沟通能力、对知识的应用能力等方面的培养。
3以就业为导向的计算机专业实践教学体系
大学教育的目的在于培养学生有良好的专业知识,健康的体魄,健康的心态,有较好的沟通能力,团队精神、学习能力、实践能力、创新能力或执行能力,以便于他们随时迎接生活的挑战,过有意义的生活。要真正让学生具备这些能力,除了理论课以外,实践教学具有不可替代的作用。就目前而言,学生能力的检验标准就是学生的就业水平、研究水平、创业水平,对教学研究型大学而言,毕业生有85%以上的都选择就业,因此,以就业为导向建立计算机专业实践教学体系是十分必要的。
为此,我们在对计算机相关企业进行调研后,分析了现行实践教学体系中存在的问题,在此基础上提出了新的实践教学体系,如图1所示。
实践教学体系分四个层次:
第一层次培养学生的基本操作技能,主要包括专业基础课和部分专业课的实验教学环节,其中包括专业基础知识、基本理论和知识应用三部分,关注的是每门课程的基本知识点。
第二层次培养学生的知识应用技能,主要包括专业基础课和部分专业课的课程设计环节,其中包括专业基础知识、专业基本理论和专业知识应用三部分,该环节关注的是每门课程知识的综合应用技能,也就以每门课程做一个知识块进行综合考核。
第三层次培养学生的综合应用技能,主要包括认识实习和毕业设计环节,该层次的关注点是对各门课程知识的综合交叉运用能力,即:以各门课程综合起来的知识团为考核点。
第四层次培养学生的综合能力,主要包括综合实践和毕业实习,以公司运作的模式训练学生的综合能力。这里的综合能力不仅包括学生的专业技能,也包括学生的团队协作能力、沟通能力、了解公司文化的能力、专业知识的应用能力以及学习能力。
在该体系结构中,前三个环节与传统的实践教学体系相同,我们在第四个环节增加了一些不同的内容,因此,本文重点阐述第四层次的基本思想和基本内容。
学生综合能力培养环节主要包括综合实践和毕业实习,分别排在第六学期和第八学期。
(1) 综合实践:在校内以公司项目实战的模式进行,指导教师为校内教师,内容为公司实战的项目,主要来源为公司开发完成的项目。过了保密期,经过与公司讨论,公司同意把项目的一部分拿给学校做综合实践训练用。具体实施方法为,将学生分成几个小组,每组人数为3~5个,每组设组长1名,负责整个项目的需求分析和小组内人员的任务协调,主要目的是锻炼全组学生的需求分析能力。组长采取自动报名、择优录用的方法任命,选拔采用公司招聘的模式,经过笔试、面试两个环节完成,组长确定之后,组员可以自行申报,组长根据需要组合该组的主要成员,其他人员由指导教师根据具体情况分配。综合实践共4周(28天),前10天阅读源代码(事前给出部分模块的源代码供学生参考),后18天中,学生根据给定的源代码自己写出完成某一功能的子模块。小组内任何两个学生的任务不能重叠,最后由组长将各个模块集成在一个系统中进行综合调试,成绩分两个层次给定,小组成绩和组内成员成绩,小组成绩由指导教师通过答辩的形式给定,各组之间横向比较完成质量,成绩为1分制,满分1分,最少0分,根据完成情况,小组成绩在0~1之间。组内成员成绩在小组内由组长和指导教师一起根据各成员工作完成情况给定,最后由组内成绩乘以小组成绩为最后总评成绩。该环节可以锻炼学生的项目实战能力、沟通能力、需求分析能力、理解业务逻辑的能力,还可以通过面试环节让学生尝试面试,教师通过该环节纠正学生在面试过程中可能犯的错误。
(2) 毕业实习:安排在第八学期前四周,主要分两种情况。
对于已经与公司签约而且公司要求学生进入公司实习的学生,进入各自的签约公司,执行公司安排的任务,校方将毕业实习的基本要求提供给公司,让公司按照要求为学生安排符合毕业实习要求的任务。校方定期到公司检查学生实习情况,实习成绩由校方给定,公司给参考意见。
没有签约或者虽然签约但是公司不安排实习的学生,安排进入与我校有实习协议的公司进入公司实习,实习任务由公司和指导教师一起安排。教师参与实习过程,实习成绩由校方给定,公司给参考意见。
毕业实习环节主要目的是通过一定的公司运作模式训练,让学生了解公司的规章制度,公司的作息时间,真正接触公司项目,完全了解公司的运作模式,对自己毕业后的工作有一个系统的了解。把已经签约的学生安排到签约公司也可以缓解学校的实习压力,保证实习工作有效开展。
总之,该实践教学体系完备,通过与公司结合,可以使实践教学题目更真实、内容更系统、形式更紧凑,达到预期效果,为学生的就业做更多的准备。
4结束语
总之,实践教学是计算机专业本科教学中不可忽视的一个重要环节,将直接影响计算机专业本科生培养水平。通过对2005级学生实施4层次的实践教学培养体系,发现效果显著,但也存在一定问题。在2005级担任组长的学生70%以上在第七学期就已经找到实习单位了,在今年就业形势非常不好的情况下,担任组长的学生有90%以上考上研究生或者已经签订就业协议,因此这种体制的直接受益面比较小,组内成员的就业情况不容乐观。目前我们正在研究有效的考核手段,使更多的学生变被动学习为主动学习,通过实践教学环节锻炼自己的能力,从教学改革中受益。
摘要:本文分析我国计算机专业教学组织中存在的问题,如学生成绩的评价体系不合理,授课大纲规范性不强等。比较中美计算机教育教学组织的主要区别。为我国计算机专业教学的组织提供借鉴。
关键词:计算机专业教学;教学组织方法;比较研究
1引言
计算机人才培养的质量主要决定于专业教学的质量,专业教学的质量不仅仅依靠课堂教学,还包括教学的组织方法,如课程大纲的制定、学生成绩评价标准等等。美国大学计算机专业的组织环节比较成熟和规范。长期形成的规范性使美国在计算机专业本科和研究生教育方面处于绝对领先优势。与美国相比,我国的教学组织方式还有欠缺。本文就中美大学计算机专业教学组织进行比较、分析异同,以求取长补短,对国内计算机专业教学有所借鉴。
笔者曾在过去四年分别在香港一所知名大学和美国两所大学(包括公立综合型大学和私立研究型大学从事学习和研究。并在国内四所教育部重点大学学习和工作,时间长达十多年,对国内和国外的教学组织情况有一定的了解。
本文的组织如下:首先介绍教学组织的基本构成。然后探讨我国教学组织中存在的问题,比较中美计算机教育教学组织的其他主要区别,最后总结全文。
2教学组织方法的基本构成
(1) 教学准备阶段
教学大纲和培养方案。介绍本学科的课程设置,课程类型,学分,教学内容与要求,时间安排,先后关系。
授课大纲(Syllabus)。课程大纲通常由授课老师决定,在上课前通过网络公布。授课大纲包括每节课的时间以及内容安排,学生成绩评分体系,包括内容和比重,答疑时间(office hour),参考书目,课外读物或资源的链接,有的教师还公布了同类课程其他大学的教学网站的链接,学生完成作业和项目时应该遵循的学术道德规范。
教师网页的更新。每个教师拥有一个主页并自己及时更新,有利于学生对老师的了解和选课。在美国,学期开始时,学生选课主要参考浏览教师的网页决定是否选择该课程。
(2) 教学开展阶段
课堂教学。主要通过幻灯片讲解,辅助黑板教学。
课外答疑。每周课外答疑是定时定点进行。
教学辅助工具与学生交流。通常是Blackbroad系统,该系统可以教学信息,公布教学课件(讲稿),群发通知邮件,公布作业以及答案,公布项目说明,收集学生作业和项目报告,公布学生作业成绩、项目成绩和总评成绩等等。
(3) 教学结束阶段
学生成绩评定与公布。公布学生成绩以及评定依据,体现成绩评定的公平性,合理性和严谨性。
网上评教。学期结束前,学生在网上评价老师,帮助教师改进教学。
3目前教学组织中存在的主要问题
目前,我国在教学组织中的各环节有了长足的进步,包括Blackbraod系统,网上评教等。但有些环节还不够规范,存在的主要问题如下:
(1) 学生成绩的评价体系不合理。美国大学的成绩构成通常包括多个方面,而不是只参考期末考试成绩。成绩的构成通常包括平时作业(如每周1次),课堂测验(quiz),期中考试,期末考试,完成项目(Project),包括项目报告(Report)和项目展示(Presentation)、到课率(Attendance)。由于成绩的构成包括多个方面,期末考试仅占小部分(通常是25%),这种成绩评价标准迫使学生必须在平时抓紧时间学习,完成好每个任务,否则很难通过课程,从而有效地保证了教学质量。另外,完成项目对锻炼学生的动手能力帮助非常大,这种锻炼是无法通过考试达到的。相反,国内的现状是期末考试占决定性的比重(有的甚至高达75%),且很少有期中考试和完成项目的要求。
(2) 授课大纲的规范性不强。各教师在组织教学时随意性较大,有的老师甚至没有在课程开始之前公布授课大纲,不便于学生了解全局教学内容和教学进度。在美国,不管是什么类型的大学,授课大纲的方式基本相似。虽然并没有一个管理机构来管理,也没有一个明文的规定来要求,但教师在上课前基本上都要公布授课大纲,且授课大纲的内容(特别是学生成绩的构成)大体相似,好像形成一种约定俗成的惯例,某种程度上体现了教师的职业素养。
(3) 教学大纲的编号系统层次不够分明。教学大纲的课程编号通常以学科开头,如计算机科学是CS,电子工程师EE。然后辅助3位数字,第一位表示课程的年级,后两位表示课程号。如461表示四年级的课程,61表示课程号。即使是毕业论文也有编号,如691/791表示毕业论文。先修课程的编号较小,如计算机网络基础是411,无线网络是451,计算机网络安全是481。可以表现课程间高低联系,如481表示本科阶段计算机网络,581表示研究生阶段高级网络安全。这样很便于学生了解课程架构和选课。同时,便于组合出不同方向的培养方案。
(4) 授课教师信息不明。国内学生选课时对老师的了解不够及时,国内教师很多没有个人网页,有网页的也更新不及时。国外每个教师都有自己的网页,网页内容由教师及时更新,便于学生对课程和教师的及时了解,有利于学生正确选课。
4中美计算机教学组织的其他主要区别
(1) 学生成绩的评分通常按照等级制,不是百分制。即给出A、B、C、D四个等级,通常是按照一定比例给出。等级评分的好处是:激发学生的积极性,每个层次的学生都希望自己能上一个更好的成绩,便于调动他们的积极性。同时由于成绩的构成是多方面的,等级制增加评分的科学性和可比性。中国的情况大多采用百分制。这主要是因为成绩主要来源于试卷成绩。
(2) 美国的专业课程设置以专业方向为主,不以学生类型严格区分。一个突出的例子就是可能出现博士生、低年级硕士生、高年级本科生同在一个课堂的现象,比如课程461/561合上,特别是大部分博士生课程和硕士生课程基本合班进行。老师在课堂教学内容取舍和难度方面基本上统一对待,但在某些课后学习环节如作业、项目、平时测验、考试等根据学生的层次区别对待。这一方式的好处在于有利于提高本科教学的质量,早日培养优秀的本科生。也有利于培养研究生质量,因为有本科生在同一课堂与之竞争,不容疏忽。同时减少课程数量,提高了效率。
(3) 美国大学允许教师开设短期高级专门课程。有条件的老师可以开始短期高级专门课程,如3~4天的时间,全天授课,32个学时左右,可面向社会,讲授某学科前沿论题。便于学生对某个前沿专题(通常是应用性前沿课题)在短时间内了解,开拓学生视野,锻炼教师。
(4) 美国大学课程的总体难度较大。美国大学本科和研究生每学期一般只选三到四门课程,选课太多可能无法全部通过,因为课程的内容较广、难度较深。而中国学生每学期学习的门数远大于这个数目,课程学习相对较容易。
(5) 美国大学课程的教学进度较快。教学和考试周共为16周,其中还包括期末考试、期中考试、复习课、节假日放假等,实际授课一般不到13周。以3学分课程为例,每周为2次课,每次90分钟,相当于国内每周4学时,故总的教学时间为52学时左右。这与国内3学分课程51学时的教学量基本相当,但国内是在17周时间完成的。
5结束语
本文分析了我国计算机专业教学组织中存在的问题,比较中美计算机教学组织的其他主要区别,为我国计算机专业教学的科学与高效组织提供借鉴。
摘要:对非计算机专业“大学计算机基础”课程实行分类分层次教学改革是实施因材施教的重要措施。结合笔者多年从事课程教学的体会,本着“以学生为主体,教师为主导”的教学理念,阐述“大学计算机基础”课程分类分层次教学改革的必要性,介绍课程“面向(授课)对象,分类分层”的新教学模式实施方案以及相应的分类教学知识体系结构。
关键词:大学计算机基础;分类分层次教学;教学模块知识体系;因材施教
“大学计算机基础”课程是对非计算机专业学生开设的第一门计算机基础课程,是计算机基础教学的重点。随着计算机技术的飞速发展以及学生计算机素质的提高,信息化社会对大学生在计算机知识、技能和应用方面要求不断提高,这就需要“大学计算机基础”这门课程的教学内容不断更新,教学方式方法不断改革,以满足课程的教学目标。根据因材施教的原则,我校对2007级学生进行了“大学计算机基础”课程 “面向(授课)对象,分类分层”的新教学模式改革试点,从2008级开始,正式执行相应的实施方案,并将其写入了学生手册中。
1分层次教学的必要性
一方面,教育部已制定出中小学信息技术教育规划和教学大纲,在21世纪的前10年内,要逐步普及中小学的信息技术教育,因此高校新生的计算机知识的起点正不断提高。另一方面,我校是面向全国招生的矿业大学,学生有的来源于较发达地区,在中学学过计算机基础课程,甚至学过程序设计语言,已掌握了计算机的基本知识和基本操作;还有一部份学生来源于农村和边远地区,几乎是“计算机盲”,有的甚至没有见过计算机,更谈不上了解计算机基础知识。学生对计算机知识掌握程度不同,给教学的组织带来困难。若实施统一授课,将势必出现一部分同学“吃不饱”,而另一部分同学“吃不了”的现象。因此,为提高非计算机专业计算机教学水平,促进学生个性发展,激发学生的学习热情,我院针对大学生入学时计算机水平的参差不齐这一现象,开展了计算机基础教育分层次教学探索。
2非计算机专业学生的计算机应用能力培养要求
随着社会信息化不断向纵深发展,计算机技术更多地融入到其他学科和专业课的教学中,以计算机技术为核心的信息技术已成为很多专业课教学内容的有机组成部分,各非计算机专业对学生的计算机应用能力也有了更加明确和具体的要求,既有共性的基本要求,也有个性化的要求,而且呈现多样化的特点[1]。
理工类专业学生对计算机专业的知识要求相当深入,不仅要会用计算机,还应具有一定开发能力,需要具备应用计算机技术进行算法实现的能力和数据归纳能力、程序设计与开发能力、数据抽象能力,信息处理能力等。
文管类专业学生更注重把计算机当作一种工具,偏重应用,应具备数据库操作能力和数据库检索能力,和使用软件工具处理日常事务的能力,能够利用计算机和Internet来表达、交流和学习。
艺术体育类学生通过该课程学习,了解计算机的基础知识,掌握计算机使用技能,熟练使用办公集成软件和常用工具软件,学会利用计算机网络进行信息检索和信息交流,初步掌握图形图像处理和动画制作技术。
因此,在执行计算机基础教育的教学方案时,教师应充分考虑学科专业特色,针对不同类别的专业,规划课程体系,制定不同的教学内容和教学方案,改进实践环节,这样更符合计算机基础教学的规律。
3分类分层次教学实施方案
课题组对“大学计算机基础”课程实行“面向(授课)对象,分类分层”的新教学模式,教学改革总体思路是实行“先横向分类,再纵向分层”的分类分层次教学。
横向分类是课题组根据不同专业特点和需求,将“大学计算机基础”课程分3类,即理工类、文管类和艺术体育类。根据教育部高等学校计算机基础教学指导委员制定的“大学计算机基础”课程教学基本要求(理工类、文科类),并结合我校各专业类别特点,课题组制定了“大学计算机基础”课程各类别的课程教学大纲,分别选用适应教学要求的教材。
纵向分层是课题组在每一类中又按学生入校时对计算机知识掌握程度不同进行筛选,分免修、A、B等3个层次。
第1层次(B层次)为基本教学要求层次,按基本的课程教学大纲组织教学。
第2层次(A层次)为较高教学要求层次,按高起点、高要求组织教学,在完成“大学计算机基础”教学任务的基础上,进一步扩展计算机基础的知识面,同时提高运用高级程序设计语言进行编程的能力。目前我校从理工类、文管类、艺术体育类中选拔不超过10%的学生进入A层次学习。
第3层次为免修层次,鉴于“大学计算机基础”课程为目标课程,学校对目标课程采用目标管理的办法,新生入学后可自愿申请参加“大学计算机基础”(按课程大纲要求的程度)考试,考试合格者(指笔试初试和上机复试均合格)或通过国家、省级组织的等级考试者可以免修,并自动获取与该门课程相应的学分。对于免修该课程的学生,可通过组建兴趣班,实行指导教师制,进一步拓宽学生的知识面,达到提高学生计算机应用能力的目的。
4分类教学知识模块体系结构
对大学生计算机应用能力培养主要有3种,即操作使用技能、应用开发能力、研究创新能力。我们将“大学计算机基础”课程分理工、文管和艺术体育3类,根据能力培养要求,首先确定了各类别都要求的计算机基础知识公共模块,然后再根据各类别专业特点和需求不同,制定本类别要求的计算机应用基础的核心模块和扩展模块[2-3]。“大学计算机基础”课程分类教学知识体系结构具体内容如表1所示。
课题组依据表1中列出的各类别知识模块,进一步确定各模块知识点内容,最后制定各类别教学大纲以及A、B层次的教学要求。
从表1可看出,本课程知识模块体系结构的特点是,无论是理工类、文管类,还是艺术体育类,在各知识模块的制定上,既要衔接中学教育,又要适应科学技术的发展和社会需求,体现专业特色与创新。教学内容在保证基本概念和基础知识的同时,要反映最新计算机领域的成就,拓展学生视野,启发创新意识,以提高应用能力为目标,将知识传授与能力培养有机结合。
5教材的选用
由于理工类、文管类、艺术体育类各类别在教学基本要求、教学内容和知识点上存在差异,各类别教学大纲也不同,因此不可能选用同一本教材。但同类别的A层次和B层次选择相同教材,只是在章节学时安排、内容取舍上有所不同,另外,教师还给A层次指定2~4本参考书作为补充材料,以完成相应教学要求内容。
6课程考试及成绩评定方法
考虑到学生课程成绩评定的公正性,以及该成绩与学生评优的相关性,课程期末考试笔试试卷分理工类(A层次、B层次一样)、文管类(A层次、B层次一样)和艺术体育类3种。A层次教学所用教学大纲和相应类别的B层次相同,只是在章节学时安排、内容取舍上有所不同,A层次比B层次多讲授的内容不在考试范围之内。各类学生参加所属类别的考试。
7结语
非计算机专业“大学计算机基础”课程是在高中信息技术课程的基础上,为进一步提升学生的信息素养而开设的。我院对该课程教学实施“面向对象,分类分层”的教学改革方案,充分体现了“以人为本、因材施教、以学生为主体、教师为主导”的现代教学理念。它根据社会需求、注重专业特色与发展,在创新与实践中发展学生个性,使教学更具有针对性。经过3年多的教学实践,课题组探索出一套科学的、规范的、适合我校具体情况的“大学计算机基础”课程分类分层教学体系,该教学体系获得了我校2010年优秀教学成果二等奖。
摘要:计算机信息技术是当今世界发展最快、应用最广泛的学科之一。能否使用计算机来解决问题,已经成为衡量人才素质的一个重要标准。计算机基础知识和应用技术成为每一个大学生必须掌握的技能之一。因此,非计算机专业《大学计算机基础》课的教学方法应该引起我们重视。
关键词:非计算机专业;公共计算机基础;教学方法
在高校低年级开设《大学计算机基础》课,一方面衔接了学生在高中时期开设的《信息技术》课;另一方面,要能够适应各专业后续计算机课程的要求。因此,对于计算机基础教学,重点应放在两个方面:一个是知识面的扩充;二是动手能力的培养。
1 当前大学生在学习计算机上面临的问题
1) 随着计算机技术的飞速发展,信息需求量的急剧增加,计算机应用领域的日新月异,计算机已经成为人们生活、工作、学习中不可缺少的工具。尤其在找工作时,企业要求毕业生要掌握一定的计算机知识。根据“智联招聘网”的招聘信息粗略统计,对于非计算机专业的应聘者,百分之八十以上的企业要求熟练使用计算机。因此,在校大学生迫切希望能够学习更多的计算机知识。
2) 虽然中小学开设了信息技术等课程,但因为信息技术课只作为会考科目而不是高考内容,因此学生的学习积极性并不高,在上课时往往是应付了事,在会考前也只是临时抱佛脚。因此学生在中学时期掌握的计算机知识完全不能满足企业的要求。
3) 很多高校的学生在学习完计算机基础课后要参加省一级的考试,在考试的压力下,学生只能按照考试大纲的要求死记硬背考试内容,不能对计算机基础课上学习的知识灵活运用,也极大的打击了学生深入研究计算机的积极性。在对本校04年到07年毕业生的调查中,计算机一级考试的过级率在98%左右,但是在毕业时能独立做好一份求职简历的学生却不足60%。
4) 另外,为了提高大学生的综合素质,各高校在大学一年级开设了很多公共基础课,比如法律、思修、语文等,同时学生们还要学习一些专业基础课,如数学、英语,这样,每周按5天算,授课学时达到每周30学时以上。学生的课业压力非常大。这样,学生也就没有多余的精力自学计算机了。
2 解决方法
2.1 注重引导学生,培养学习兴趣
在进入大学前,大部分学生对计算机的了解主要有两个途径:一是通过中学开设的《信息技术》;二是通过自己平时使用计算机的过程中积累的经验。但是这两者对学生的计算机基础知识的掌握都没有太多帮助。对于大多数新生来讲,计算机在他们脑海中是个很模糊的概念,他们甚至感觉计算机很深奥,有的同学可能因此对计算机这门课产生排斥心理。这时首先应当为他们排除这种障碍,让他们感觉计算机和其他所熟悉的数学、语文课一样,内容来源于生活,服务于生活,从内心里拉近他们与计算机这门课的距离,从而达到让学生想学的目的。
2.2 注意各专业的应用需要
在教学过程中,要针对不同学科的专业的特点进行教学。例如中文专业的学生今后从事文字处理工作的可能性比较大,因此,在对中文专业讲授Word的使用时,就应该把重点放在版面设计等方面;而数学专业则要侧重于公式编辑器的使用。
2.3 合理安排课程设置比例
有些人认为,计算机是操作性的课程,上机时间越多越好。我认为,计算机基础知识不是一成不变的,它随着科技的进步而不断发展。因此,计算机基础知识不应仅着眼于对初学者简单技术操作和技能的训练,而应以培养初学者计算机的基本常识、对计算机的整体认识,建立计算机知识不断发展进步的观念为重点。在教学中,教师应努力把计算机基础理论和实践有机的结合起来,使理论能够有效的指导学生实践,使实践能够加深学生对理论的理解,使之共同促进学生计算机水平的不断提高。
2.4 讲授与自学并进
计算机基础课的总课时一般在52-74学时之间。想利用课堂时间完全掌握计算机知识是不可能的。因此,教师在教学过程中,应该仅仅起到引导的作用,把大量的时间留给学生自己去学习、思考、体会,培养学生在使用计算机的过程中独立解决问题的能力。
2.5 充分利用现有的教学设备
我校的计算机课都配有多媒体设备和投影仪,这比传统的板书要方便的多,便于使用演示法。例如在讲解计算机的组成时,我准备了很多硬件设备的图片,让同学们直观的认识了CPU、主板、内存等设备;在讲到计算机的组装时,由于不能现场进行组装,我事先用DV录制好组装过程,在课堂上给同学们播放,使学生记忆深刻。
综上,在《计算机应用基础》课程的教学工作中,本着“扩展知识,提高能力”的原则,牢牢把握当前企业对求职者的计算机的基本能力的要求,并相应调整和改革教学方法,必然会取得丰硕的成果。
摘要:虚拟现实技术是一种受科技快速发展而成的全新技术手段,它的教学方式决定了它与新的教学模式的不断契合。本文通过介绍虚拟现实技术在国家开放大学计算机专业课程教学中的应用来体现其科学技术的教学特点,并结合这些特点,进行完美的应用,解决传统教学方式直观性差,交互能力弱的问题。
关键词:虚拟现实技术;计算机教学;直观性;交互能力
虚拟现实技术是一种受科技快速发展而成的全新技术手段,随着这些技术的不断发展,它在生活中也不断被应用,在教学方面,这种模式也随着新的课改需求不断地被推广。虚拟现实的教学特点决定了它与新的教学模式的不断契合,通过介绍虚拟现实技术在国家开放大学计算机专业课程教学中的应用来体现其科学技术的教学特点。
国家开放大学是在教育部下,以现代信息技术为支撑,共同进行学历教育与非学历教育,通过远程开放教育的新型高等学校[1]。它以建立面向地区的高等学府为目的,将地区经济与社会发展和高等教育尤其是高等职业技术教育的需求相联系,深化高等教育改革。国家开放大学实行普职成渗透、职前职后沟通、学历与非学历教育并举的人才培养。
虚拟现实(Virtual Reality,以下简称VR)具有多感官、可视化、三维立体空间和可交互等重要特征[2]。本文主要分析了国家开放教学过程中VR技术的应用现状,并对其未来发展趋势进行了简单的探索,以期为相关教育学者提供一定的研究资料。
1 虚拟现实技术的概述
1.1虚拟现实技术介绍
随着信息技术的飞速发展,虚拟技术也应运而生。作为高新技术飞速发展的产物早在20世纪60年代,就已经面世,但是受到当下计算机技术和产品应用场景的局限,VR技术的发展相对比较缓慢。直到20世纪80年代随着相关技术的不断发展,才逐渐进入大众的视野得到人们的关注,目前已经作为热门技术成为计算机科学,信息科学和教育中多个领域中得到广泛的应用。VR是一门综合技术学科,它涉及计算算法、计算机图形图像、人工智能、人机交互和物联网等技术以及人类行为学和工程学等关键技术。综合这些技术后向更高层次的渗透和发展,为用户提供更加逼真的体验,克服了传统视觉技术不能直接观察事物和它们运动变化规律的问题,这是多媒体技术发展的一个很重要的环节。
一直以来,人们在感知事物进行学习的方法主要是通过现实世界的实践和知识资源的学习。前者通过现实社会的接触进行感知获取信息资源,后者通过他人的经验间接的了解知识。VR技术从发展至今能够为人类提供一种全新的视觉概念,即虚拟世界,它能够通过一定比例完全模拟现实社会的状态,使人们能够更加方便的接触和感知世界。
VR技术能够通过三维建模功能创建多感知的虚拟世界,虚拟世界包含人体视觉、听觉、感觉、触觉等多重感知,通过相应比例模拟现实,从而让人们在这种虚拟的环境中产生同等的视觉、听觉和触觉,让人处在“实中有虚,虚中有实”的环境中。VR的交互设计需要人们VR技术能够具有强大的计算机处理能力和实时的人机交互环境,通过这些技术保证用户的沉浸感。
1.2虚拟现实技术应用
美国作为VR技术的发源地,从起源至今不断的技术发展使得他们在虚拟空间领域获得了遥遥领先的成绩。虚拟技术目前已经应用在虚拟校园、虚拟游戏和虚拟购物等多个领域。在教育方面美国的辛辛那提大学、斯坦福大学很早就通过虚拟现实技术创建了虚拟校园的教学方式,通过远程技术实现在线教学,避免了教学资源的浪费。在我国虚拟现实技术在航空航天技术、军事科技和建筑设计等专业方向也得到了广泛的应用。目前国内的哈尔滨工业大学、上海交通大学和清华大学也通过虚拟现实技术制作了一批虚拟高校的教学教程。同样的在虚拟校园的建设中,通过虚拟漫游技术创建了多所虚拟图书馆的应用。研究这些VR技术在这些方面的应用可以帮助VR技术在目前大学教学中的使用,加速和促进VR技术在学校教学的普及。
1.3虚拟现实技术在教学中的应用
在教学过程中,随着Internet互联网环境技术的不断发展,利用数字图书馆的网络化特征使普通用户的使用越来越方便,在此基础上加入VR技术,可以使其更加的具有可视化和交互性的能力,增加数字图书馆的在功能上的服务特色。数字图书馆没有传统图书馆的馆舍场地的限制。将图书馆与VR的人机交互、生成虚拟空间技术相结合并引入到数字图书馆中,让读者能够亲临其中[3]。VR技术能够模拟模拟虚拟的图书馆馆舍,使数字图书馆真实地呈现在读者面前,在更通过三维虚拟技术增加互动,给读者带了数字传统图书馆的亲近感。
在教学课程的过程中一个功能完善的虚拟漫游系统,不仅可以使用户通过平台在虚拟教室中学习,还可以获得直观的进行学习互动,了解教学内容的推进过程,充分体现数字课堂超越传统视频教学的优势。这也恰到好处地弥补了视频教学在描述教学课程时真实性、形象性的缺点,目前采用的视频技术来对教学内容和关键知识点进行展示,既存在片面性,又缺乏连续性。
2 国家开放大学的计算机专业教学现状
2.1国家开放大学的计算机教学特点
传统教学随着社会和科技的发展也在不断的进步。目前计算机技能在我们日常的生活工作和学习中,拥有非常重要的地位。国家开放大学也认识到其专业的重要性,基于计算机课程特点,采取合理的方式教学,提高学生计算机技能,更好地适应社会的发展。
计算机课程特点:
1)计算机课程具有实时性,作为一门新兴学科,其内容随着计算机科学的发展不断更新。
2)计算机课程具有工具性。作为一个工具,方便我们日常的工作和生活。
3)计算机课程具有应用性。在军事、经济高学科领域中得到广泛的应用,计算机学科会与其他专业进行结合。
2.2国家开放大学的计算机教学的不足
在国家开放大学中,学生的来源是相对来说参差不齐,学生的知识层次和知识储备具有明显的差距[4],这些差异性导致教学过程的可塑性较差。另外,计算机在很多国家开放大学使用普适度较低,理论基础相当薄弱。这就给学生产生一种神秘感和畏惧感,认为计算机的学习非常困难,所以,老师在教学过程中很难把握学生的特点。
另一方面计算机教学很多内容非常的抽象,理论知识较多,学生无法具体的理解学习的内容,在理解和接受知识的时候存在困难。传统的专业课教学,通过模拟软件展示传授计算机专业知识,对学生产生直观的印象和认识。但是这些认识是片段的,只能通过部分的知识点进行教学,不存在整体的实践印象[5]。
3虚拟现实技术在开放大学计算机专业教学中的应用
3.1虚拟现实与信息资源建设
教学的主要内容是向学生提供具有实操性基础文化知识,教学资源的收集、整理和演示作为大学教学体系的一部分,是教学过程的业务工作重点。而教学资源的演示是整个教学工作的基础。虚拟现实教学是创建了网络环境下新的教育行业形态,VR技术教学利用科学技术,对教学资源的网络化、形式化以及教学资源进行分布式存储和管理,利用VR技术友好、可交互的服务特点,让人们能够真实感官的获取信息资源。与传统教学资源的建设一样,在三维立体信息资源建设也是VR教学的基础,缺乏信息资源的建设,VR技术的服务就会成为“无本之木”。
3.2虚拟现实技术再现计算机教学的信息资源
教学资源的本质是将信息原始化,它包括内容和形式两个方面。传统的教学方式方面,内容的原始性基于形式的原始性来证实和表达,尤其是理论性的知识,文字成为两种原始性的重要方式。而对于计算机学科的教学资源,虽然具有便于可操作性直观的特点,但其抽象化还是难以克服。目前已有一些技术可通过视频演示来还原内容的原始性,但需要学习教学资源方便的同时,希望能够提高资源形式的可交互性,使参与者能够身临其境复,与实体操作毫无两样。VR技术很好地解决了这些问题,能够通过三维建模实现仿真方便参与者交互。VR不仅可以在教学课程实现三维信息资源的建设,还可以与其他计算机技术相结合,对一些实践练习提供方便的机会。从而将信息资源的内涵再现,开拓新的教学方式。
3.3虚拟现实技术再现了计算机教学的实验效果
人类感知的主要来源是视觉,可视化技术将人类的感知能力充分发挥。信息可视化在教学中是一个全新的领域,信息技术的可视化就是提高主体与用户之间的交互能力。计算机将可视化技术充分发挥人类的主观能动性和灵活性。现如今计算机利用图形图像处理技术实现了复杂的可视化和虚拟化展示,VR技术结合了计算机图形图像学、多媒体、网络、分布式存储等技术,将人类带入身临其境的环境中,改变了计算机教学生硬、枯燥、被动的状态。目前在部分的高校中已经在进行了教学尝试,通过VR技术可以在学科教学、练习等方面进行利用,实现了计算机专业教学的可视化能力。
4总结
虚拟现实(Virtual Reality,以下简称VR)具有多视感性、可视化、三维立体和可交互性等重要特征,是一门已应用于多学科、多领域的综合技术。VR技术能够通过三维建模功能创建接近现实的虚拟世界,结合人体视据、听觉、触觉等多重感知。虚拟世界按照相应的比例再现现实世界,从而让人们在这种虚拟的环境中产生同等的视觉、听觉和触觉,让人处在“实中有虚,虚中有实”的环境中。使人身临其境,改变传统计算机教学中生硬、枯燥和被动的学习状态。VR技术在学科教学、学科练习等领域的应用,将信息资源再现,实现了计算机教学的可视化。
摘要:在响应国家号召努力向应用技术型大学转型的过程中,大多数三本高校正经历教育教学改革的阵痛期。针对目前此类院校人才培养和教学改革面临的窘境,提出辩证地引入高职高专倡导的“工学交替”模式。针对本科与专科对基础知识体系、尤其是理论知识体系的不同需求,改进了现有“工学交替”模式。通过在三本院校计算机科学与技术专业的教学改革实践,先行探索了本模式的实施过程,剖析了可能存在的问题以及应对策略。
关键词:应用技术型人才培养;工学交替;教学改革与实践;双师型教师;校企合作;计算机专业
1.概述
2014年5月,国务院印发了《关于加快发展现代职业教育的决定》(国发(2014)19号),该文第二条针对普通高等学校提出“加快构建现代职业教育体系”的指导性意见,并明确表明应“引导一批普通本科高等学校向应用技术类型等高校转型,重点举办本科职业教育”。2015年国家更是加快了普通高等院校向应用技术型大学转变的步伐,本次改革面向的主要是一些地方院校,包括高考后扩招后升格为本科的高校、民办高校和独立学院等,据统计目前有600余所高校将会将培养重点转向应用技术型人才。一系列的改革举措充分表明国家将实施学术型人才与技能型人才分类培养的重大转变。
长久以来,大多数三本院校深陷究竟应该向社会输送何种人才的窘境。众所周知,教育领域对本科生培养有基本的人才培养目标和毕业要求,尤其对本科生的理论知识水平有很明确的规定。作为本科人才的培养基地,三本院校只能参照重点大学或名牌高校的培养方案来制定自身的培养目标和方案。然而,三本院校的生源和师资力量又不足以与重点大学相抗衡,这导致三本院校的毕业生理论素养比不过重点高校毕业生,而动手实践能力又不如将培养重点放在学生实践操作能力的职业院校和专科生。近年来,普通高等院校,尤其是三本高校的生存问题成为教育界的研究热点。而如今,国家出台的“向应用技术型大学转变”、培养“应用技术型人才”的宏观导向很可能成为这一类院校明确人才培养方向的指路明灯。
与目前高校毕业生大多面临就业市场供过于求的艰难环境不同,这两年计算机专业的就业形势一片大好,这主要归因于近年来移动互联网技术的飞速发展,尤其是移动电子商务的极大发展。作为世界电子商务的核心地和阿里巴巴总部所在地――杭州,目前杭州市场上对手机app开发、网站制作、软件测试和现场实施等技术岗位存在着大量的人才需求。然而,调查数据显示,三本院校计算机专业的毕业生在进入IT企业后仍然需要很长的过渡期、通过参与企业培训才能达到岗位需求,这使得反思目前的培养方式和教学方法成为迫切需求。
“工学交替”(亦称“工学结合”)教育模式是一种将学习与工作相结合的教育模式。它指学生在校期间、尤其是高年级采取半工半读的方式,学生课堂之外的工作也作为专业培养计划的重要组成部分,设有严格的过程管理、阶段考核和学分认定。这种方式通过让学生学习的同时走向社会、参与实际社会生产活动,帮助学生更快融入社会、成为有用人才。
“工学交替”教育理念在高职高专教育体制改革中并不鲜见,然而将其原理应用于本科院校(主要指应用技术型本科院校)却是首创。“工学交替”在保证本科生理论知识体系完整性的基础上,积极开展校企合作、通过施加“学中做、做中学”的情境不断强化学生实践技能,提高就业能力。而这种教学模式,非常适合具有极强实践性、知识更新迅速的计算机专业。然而本科教育与专科有着很大的不同,包括知识体系、课程设置、学科门类等,需要对现有的“工学交替”教育模式按照应用技术型本科的要求进行修正,使其扬长避短,发挥最大效益。在传统的“工学交替”教学模式中,“学”主要指课堂理论教学,而“工”则指真正的企业生产实践。在此,我们拓展了“工”的范畴,认为带有明确项目目标的校企合作课程、跨专业综合实训环节、“类沙盘”项目实施过程,以及传统意义上实际进入企业实习均视为“工”的组成部分。通过“工”的延伸,进一步模糊了“学”与“工”的界限,增加了本科生获得学分的方式、延长了建构完整学科知识体系的过程。
2.面向应用型本科人才的“工学交替”教学模式的先行探索
针对培养应用型人才的需求,课题组在杭州师范大学钱江学院开展了一系列有关“工学交替”教学模式的先行探索,以下简要介绍本项目的实施过程。
2.1深化校企合作,搭建多层次产学合作平台
2.1.1校企合作课程建设
针对计算机专业课程体系中部分课程存在理论与实践脱节,专职教师缺乏足够的企业实战经验无法很好地进行能力引导等弊端,我们选择了部分课程进行校企合作、企业导师进课堂的试点。
1)学科导论
学科导论是本科计算机专业的第一门专业基础课,承担起既要完成专业认识的普及教育,又要完成向学生勾勒未来四年学科知识体系的任务。然而传统的计算机学科导论往往无法顺利完成上述两种使命,其或者退化成为计算机基础知识的普及课,或者演变成后续专业课程的精简版大杂烩,根本无法引导学生正确深入认识本专业,很难激发学生的专业热情,也没有很好地起到职业规划的作用。引入校企共建学科导论课程之后,我们将原本枯燥乏味的纯理论课程变成了由企业导师引导的多个专题的宣讲,将企业工作经验、社会需求和最新技术以鲜活的形式展现给大一学生,获得了良好的效果。
2)语言类课程
语言类课程既是计算机专业的特色课程,也是操作性和实践性最强的课程。目前我校计算机专业开设的语言类课程主要包括:C语言、面向对象程序设计、Java等。传统的语言类课程教学偏重于单个知识点的呈现,存在实验课与工程实践脱节的缺点。为此,我们在保留传统高级程序设计语言(包括c和Java)的基础上,引人校企共建机制,引进企业导师开设企业级框架、Object C、windows高级开发等高级课程,通过学校引导、学生自主选择等形式分类分级培养学生的编程能力。同时,我们还定期组织教师和学生走进软件企业、了解企业需求,参与简单外包软件开发等,让学生更多感受和参与企业实战,提高就业能力。
3)项目开发类课程
计算机专业的培养目标是培养学生软件产品的开发、测试和维护能力。为了更好地培养学生相关技能,我们同样引进了一系列的企业课程,主要包括:项目原型设计、网站设计与制作、Oracle等。经过几年的实践,我校学生在大型软件设计大赛、服务外包大赛和多媒体大赛上均取得了优异成绩,这也充分证明校企共建课程的有效性。
2.1.2校企合作校内综合实训基地的建设
根据目前就业市场对手机app开发人才的巨大需求,我校与北京千峰科技有限公司达成了校企合作协议,双方共建了手机app开发的校内实训基地,包括ios和android两个方向。去年参与培训的学生被IT企业一抢而空,薪资大大高于同期就业的其他同学。目前大三学生中又有70名左右参加了新一期的校内实训,同时我们也有几个专职教师跟进学习,有望在培养学生的同时,加强自有专任教师的能力。
2.1.2知名企业校外实训基地建设
我校早在几年前就提出1.5+1.5+1的本科四年培养规划,其中前两个1.5年分别表示学科基础课和专业课的教学过程,而最后的“1”就是主要以学生校外实践为主。计算机专业更是率先进行了更加大胆的尝试,打通了原有的实训和实习环节,学生可以通过企业实习来获得综合实训的10个学分。近几年来,我们跟杭州市的多家知名企业签订了校外实训基地协议,包括:华信设计研究院、亚信科技有限公司、浙江慧优科技有限公司、浙大网新科技有限股份公司、信雅达系统工程股份有限公司等。学生在校修满在校课程学分后,在企业直接参与多个项目的开发、测试、实施和运维工作。不少学生甚至将企业课题转化为毕业设计的课题,取得了优异的毕设成绩。
2.2培养方案和现有课程跟进式改革
2.2.1面向“工学交替”模式的培养方案和实施过程改革
为了迎合新的“工学交替”教育模式,计算机专业教研组多次修订了人才培养方案,明确了人才培养必须以“需求为导向”的方向。通过邀请企业与我们共同制定培养方案,去掉了不在学科必修课程内同时与实践脱钩的课程,同时加入了能够反映当前市场需求或最新技术方向的课程,比如新增的项目原型设计、移动互联网开发和云计算技术等课程。这种校企共建培养方案的方式,便于我们及时掌握企业最新人才需求资讯、真正做到了从纯粹“学校教育模式”到“校企教育模式”的转变。
在教学设计中,进一步加大实验教学的比重,强调任课教师应不断加强自我学习、加强与企业对接,提高自身的能力,同时,挖掘理论教学、实验和校内实训与企业实战项目的联系,培养学生扎实的计算机理论功底和实践技能,培养真正符合社会需求的计算机应用型高级技术人才.
2.2.2“类沙盘”和跨专业综合实训改革模式
在探索和实践“工学交替”教学模式的过程中,我们还同步进行了多项课程建设和教学改革项目,涉及的课程包括:数据库课程群、计算机网络、数据结构和软件工程等,取得了不少有益经验。值得一提的是,我们还提出了“类沙盘”的创新概念,实现了多层次项目驱动、虚拟软件公司运营等改革措施,以及跨专业综合实训项目,获得了师生的一致肯定。
3.存在的问题及应对策略
3.1加强“工”的过程管理
在第一年实施“工学交替”模式、打通实训实习环节时,经过跟踪调查、我们发现存在少数只想应付了事的学生。这些学生有的是自己找了某个公司,而该公司并非IT企业,或者找的是IT公司,然而学生自身并没有从事计算机相关工作,甚至个别学生并没有真正进入企业实习,完成“工”的过程,而只是找熟悉的公司签字盖章完成阶段考核以骗取学分。为此,在后续的实施过程中,我们加大了对实训基地的考察和考核,只有与专业培养目标吻合、具有较高知名度和影响力的公司才能成为我们的合作企业。同时,我们加大了对学生在“工”环节的过程管理,通过带队老师频繁下企业、与企业定期沟通,学生回访等方式,杜绝了之前存在的纰漏。
3.2加快双师型教师队伍建设
“工学交替”教学模式的持续顺利发展,不能将全部希望寄托于合作企业和企业导师,而是需要我们自己拥有一支了解行业规范、熟悉企业实际工作过程、岗位职责,熟练掌握企业相关技能的专业教师队伍。为此,学校已经出台了一系列的政策要求或鼓励教师进入企业挂职。希望自有教师在企业实战环境中培养自身的实践能力;同时,在校企共建课程、校内实训基地对学生进行培训的过程中,我们也要求有相关专业教师全程跟进学习,以便在未来更好地胜任对应课程的教学任务。
4.结论
“工学交替”教育改革模式为目前普通高等院校向应用技术型大学转型提供了一条人才培养的有效途径。然而鉴于本科的培养目标有别于职业教育,需要在实施“工学交替”模式时,引人自身的机制。为此,本文拓展了传统“工学交替”概念中的“工”的范畴,通过在杭州师范大学钱江学院计算机专业的教育教学实践经验,诠释了应用技术型本科教育中如何实施这一教育模式。通过项目实施,明确了人才培养目标、理顺了教学环节,深化了校企合作,提高了学生的实践技能和就业能力。
根据人才培养目标的类同性,将修正后的“工学交替”原理应用于正在向应用技术型大学转型的普通高等院校计算机专业,实现“教”与“学”,“学”与“工”的有机结合,是本文的主要创新点。根据本科计算机专业的独特性、在教育改革实践中进一步完善“工学交替”模型,同时将成果推广至相近的电子、机械等专业是我们下一步的目标。
摘要:在当今信息社会,计算机技术广泛地应用到各个领域,大多数高等院校计算机基础教学已不再符合学生的需求,而且不能达到学生步入社会的实践性要求,这会给学生步入社会带来困难。另外企业与社会,对大学生的计算机应用能力也提出了更具有实践性的高要求。但是现在大多数高等院校的非计算机专业的计算机基础教学存在着很多问题,比如教学方法不合理等。针对目前的教学方法、教学内容、考核方式和教学现状等改革,提出了一些有参考性的建议。
关键词:计算机课程;教学改革;MOOC;分级教学
1 非计算机专业大学计算机课程教学现状
1.1 学生基础良莠不齐
由于地域与经济的差异,刚步入高校的大学生具备的计算机基础知识以及掌握的基本操作技能差别很大,在进入大学之前,完全没有接触过计算机的学生仍不在少数,大部分学生在步入大学之前,都已经或多或少地系统学习过计算机基础知识,但是在之前学习过计算机基础的学生,大多数对计算机基础知识和基本操作掌握得不熟练,大多数停留在简单操作上。所以,大学计算机传统的“从零开始”的教育模式已不再适用了。因此,必须对大学计算机基础教育进行改革,而且改革要以学生为主体,最大程度上做到对学生因材施教。
1.2 计算机基础课程内容与所学专业内容脱节
计算机基础课堂教学内容与学生所要学习的专业知识完全脱节,目前的现状是整个学校的所有专业都用同一本教材,制定同样的大纲、教案和讲义,由此可见,眼下的大学计算机基础课程不注重学生在所学专业的计算机技术要求,单纯是传授课本知识,从而导致学生对与自己所学专业相关的计算机技术知识的实用性产生怀疑。因此大大降低了学生学习的积极性。另外,学生在使用一些软件时,并不清楚为什么要学习这些软件,也不了解这些软件在自己所学专业领域的重要性以及应用程度,因此,学生以“与所学专业没关系、所学的专业课完全不会用到”等等为由,不注重培养自己的计算机技能。
1.3 教学方法单一
就目前的形势而言,绝大多数高等院校计算机课程的教学仍采用理论授课与上机实验相配合的模式。理论授课仍以多媒体演示为主要手段,依然沿用的是“教师讲、学生听”这种传统教学模式。“演示”的时间相对于来说还是很快,使学生没有充足的时间充分考虑解题的思路与方法,而仅仅是记住了解题的操作步骤。因此,多媒体演示的教学模式极大地限制了学生的思维,让学生不知不觉地习惯在 “演示”的引导下学习,不能满足自主个性化学习的需求,也不能激发学生自主学习计算机知识的兴趣。
1.4 非计算机专业学生的必修课,导致计算机基础教学跌入应试教学的泥潭
随着计算机的发展,计算机成为人们生活、学习、工作中必不可少的工具之一。因此,在全国各大高等院校,计算机基础课已成为公共必修课。熟练的掌握计算机基础知识,可以大大提高毕业生就业竞争力。可是,在教学实施过程中,如果仅仅依据全国计算机等级考试的要求与标准来组织教学,各大高等院校过分地追求等级考试的合格率,学生为了获得计算机等级考试证书,不得不投入大量的精力到与考试相关的如考试技巧、大量试题练习等应试学习中,这样往往就会导致教学以考试为主要目的。虽然计算机等级考试的合格率非常高,表面来看学生的计算机成绩普遍很好,但是学生实际应用计算机的实践能力却并不高,因此,常常出现这样的现象,许多毕业生,毕业论文的排版、求职简历书等都不能自己通过计算机做出来,这是应试教育给学生造成的严重后果。
2 对非计算机专业大学计算机课程教学现状思考与建议
2.1采用分级教学
采用新生入学分级教学的办法,针对刚刚步入大学校门的学生进行进行计算机基础能力测试,根据能力测试成绩对新生入学时计算机水平参差不齐的情况进行分级教学,然后可以针对各种层次的学生开设难度不一的教学内容。比如,将计算机水平差不多的学生集中在一起进行教学,能激发他们学习的积极性,促使学生在原有知识的基础上,得到很大的提高,使学生都能各有收获。
2.2 优化教材,合理安排课程
在计算机基础教学中,首先要解决的问题是:准确定位,合理取舍教学内容。否则没有准确的定位与合理的教材内容,学生将会很难入门。
对于那些“零基础”的学生,还是要从计算机基础教学开始,《大学计算机基础》作为大学计算机教学中最基础的学科应该全部安排在第一学年的第一学期进行授课,这样更有利于整个计算机课程体系的设置,也更有利于学生较早地通过全国计算机一级、二级考试。而对于那些能掌握一些简单操作和能够熟练炒作的学生来说,可以给予适当的加深难度和教学的多样化,致使开展大学计算机基础课程的多样化,由原来的《计算机应用基础》改名为《大学计算机》,这样一来,我们可以把CDA、Photoshop、网页制作、等一些兴趣爱好的学习融入到大学计算机基础教育中来。
利于整个计算机课程体系的设置, 例如:EXCEL在市场营销、物流管理、人力资源的应用等,与专业课相关的软件教学可以在第一学年的第二个学期根据非计算机专业各个专业的不同,制定不一样的教案、大纲进行授课。注重学生所在专业对计算机技术的要求,能调动学生的计算机兴趣和学习的积极性。
2.3 完善教学方式,改变教学手段
2.3.1 引入MOOC教学方式
在理论授课过程中,多媒体教学还是处在“演示”阶段,学生多数情况下都记忆的是操作的步骤,没有时间考虑解题的方式,导致学生对所学的内容很容易忘记,因此,我们引入眼下最火的MOOC教学方式,实现辅导方式的转变。MOOC作为学生课后学习和答疑的教学工具,使学生通过网络在线学习,很容易想起课上所学的知识,和教师在线交流,快速入门、提高,促进学生主动学习的积极性。学生可在网上查阅教学要求、练习、教学课件,掌握授课内容,学习相关技术。
2.3.2 提高实验课动手能力,加强课外实践
在实验环节上突出以教师为主导、以学生为主体的教学方式,采用以任务为驱动的教学方式。任务驱动是以学生为中心,由教师给出几项任务后,学生要通过各种方法去完成教师给定的任务,并围绕这些任务查阅资料,收集资料、探索解决任务的各种方法。任务驱动的教学方式能更好地培养学生的自主学习能力和相对独立的分析问题、解决问题的能力。在整个任务开展的过程中,为了更好地培养学生的互助协作的能力,教师要鼓励学生与他人合作,共同来完成任务,以培养学生的成就感,整个任务由教师引导学生完成、并给予适当鼓励。
课堂内容需要学生在课后通过各种方式去复习、熟练和提高。我们可以通过举办计算机基础知识讲座、成立计算机方面的工作室、开设计算机基础教学的辅导班、引导参加计算机基础方面技能大赛和计算机知识抢答赛等形式来开展多样化的课外实践教学活动,学生可以通过参加多样化的课外实践教学活动切实地提高自身的动手能力和实践能力。
2.4 改革考核方式,案例课程设计考试
目前,大学计算机的考核方式,一直按照国家等级计算机考试一级、二级考试水平来组织考核方式,导致教师们一味追求国家等级考试合格率,而学生为了顺利拿到国家的等级证书,不得不把很多精力放到与国家等级考试相关的应试学习中,导致计算机基础教学跌入应试教学的泥潭。为了使普通高校学生掌握步入社会必备的计算机应用基础和实践技能,可以采取案例课程设计的考核方式。案例课程设计是精心挑选的各章节知识点与各个专业内容相关的综合案例,综合案例专注于解决问题的方法和流程,针对计算机基础案例的综合性较突出的特点,目的是培养学生解决实际工作问题的能力。在案例课程设计的考核方式中,体现教师指导下的学生自主学习的模式,突出以案例综合项目训练为主的考核方式。
3 结束语
随着计算机在各个行业的应用,用人单位对计算机应用能力提出更高要求,计算机基础在一定程度上影响人们信息化技术的普及,计算机基础教学是培养学生掌握信息的重要手段,而且对学生的思维方式及基本素质的培养起着重要的作用。为了使学生具备更高的计算机基础应用能力和实践能力,高校非计算机专业的计算机基础教学必须随着当今社会发展的需求,不断地进行改革。因此,必须转变计算机基础的教学观念,在教学不断地改革基础上,发现问题、解决问题,把教学改革方案完善、推向深入,从而全面提高高校非计算机专业的计算机基础教学质量。