程序设计类课程考核方式的改革与实践

2010-09-05 10:52郭丽红
中国现代教育装备 2010年13期
关键词:程序设计考核工程

郭丽红 袁 璟

南京工程学院 江苏南京 211167

程序设计类课程考核方式的改革与实践

郭丽红 袁 璟

南京工程学院 江苏南京 211167

结合工程应用型本科院校的人才培养目标,以计算机通信专业面向对象程序设计课程为例进行了考核方式的改革及探索,强调了实践环节在程序设计类课程中的重要地位与作用,有针对性地提出了教改思路并列举出了具体的改革措施与方法,实践证明具有良好的教学效果。

考核方式;程序设计类课程;改革

近几年来,随着高等学校教学水平评估的进行,评估前后对教学水平的影响是显而易见的,它不仅推动了学校的发展,而且提升和加强了对本科教学工作的重视,促进了对教学工作的改革与总结。但是人们在改革教学内容、改进教学方法的过程中,容易忽略掉一个环节,那就是对课程考核模式方面的改革。

一、考核方式改革的必要性和迫切性

无论是新的教学模式,还是传统的教学模式,课程的考核是必须的,它是对学生的学习效果,教师的教学效果,课程教学设计的适应性的一个检查手段。而在不同的竞争压力下,不同的时代背景下,不同的人才需求下,对它的改革是必要的,也是迫切的。主要体现在以下几个方面:

1.当前,世界经济、科技及综合国力方面的竞争愈演愈烈,各国都把培养优秀的创造型高素质人才作为教育改革的方向和突破口,培养创新型人才已成为世界各国发展和改革高等教育的重要内容。

2.剑桥大学有学者把目前工程专业面临的挑战归纳为8条:(1)激烈的国际竞争;(2)飞速的技术变化;(3)技术系统日益增长的复杂性;(4)工程服务对象(顾客)日益强化的需求和愿望;(5)工程产品的寿命期缩短;(6)严峻的环境考虑;(7)严肃的法律责任;(8)日趋重要的小组合作工作。由此可见,现代工程领域的宽度和深度,都在现代科学技术和全球经济一体化的大变革推动下,发生着深刻变化并迅猛发展着。这种变化和发展必将对工程技术人员的素质和能力提出新要求。

3.根据我国对在工程部门工作的大学生调查显示,目前毕业的大学生的实际工程能力弱、创造性差等问题,高等工程教育提出由“科学型”向“工程型”回归的培养学生新动向。

在各方面都要求素质,各方面都需要创新型人才的挑战下,在毕业生的现实能力情况的反馈结果之下,必然会对人才的培养方式和方案提出新的挑战,而在高素质创新型工程性人才的培养过程中,考核方式发挥着教学指挥棒的作用,对它的改革是势在必行。

二、传统考核模式的价值和存在的弊端

在现行传统课程的考核方式中,普遍采用的是标准化、规范化的试卷考试方式,这种考核方式大多数是以学生考试分数的高低来评价学生的学习效果,以学生的分数来衡量学生对教学内容的掌握程度,它在现行教学中的价值和作用有应该肯定的方面。从一定角度讲,这种考核方式是激励学生学习动机的一种手段;有利于理论知识的系统掌握;有助于教师实行因材施教,进一步提高教学质量。但是这种考核方式存在的弊端也是非常明显的:

1.考核观念落后陈旧,考核缺乏教育理论指导,存在一定的随意性和主观性。

2.考核模式单一,考核多采用期末成绩占80%,平时成绩占20%,只能考共性的、统一的东西,不利于全面、真实考核学生知识、技能与能力。

3.考核内容不合理,以课堂、教师、教材为中心命题,题型标准化,内容教材化,不利于学生发散性思维、创造性思维培养。

4.考核的反馈、调节、指挥棒功能远远没有得到发挥。

三、课程考核模式的构建基础

程序设计类课程是计算机通信专业必修的基础课程,在培养即通晓通信专业知识,又要熟悉计算机技术的人才培养目标下,程序设计类课程是专业课程中最重要的一部分。

程序设计类课程作为实践性较强的课程,考核模式的构建应该不仅仅从考核内容、成绩的评定等方面,而且应该考虑它的形式和方法,最重要的是它最终要达到的目的。本文以面向对象程序设计课程为例,构建了一种新的考核模式,但是实现这种考核模式的前提是必须要遵守的,它是考核方式得以顺利执行的基础,主要有以下几个方面需要注意:

1.重视基本理论,夯实专业基础

“千里之行,始于足下;百层高台,起于垒土。”面向对象程序设计课程内容丰富,既有相当的理论内容又有很强的实践要求。在以往的教学中往往有按照课程与知识点平均用力的倾向,对重点内容关注不够。这样费时费力,教学并不理想。要达到良好的教学效果,必须夯实专业基础,也就是重视基本概念的理解、基本方法的掌握。只有这样学生才可能为进一步学习和工程实践做好准备。

2.激发学习兴趣,促进自主学习

荀子云:“知知者不如好知者,好知者不如乐知者。”所谓“好知”“乐知”,就是指学习者以学习为乐,对所学知识兴趣盎然。在整个教学过程中,把兴趣作为教学工作的先导,激发和引导学生的学习兴趣。例如在面向对象程序设计课程中,在讲解了类和对象等基本概念之后,可以演示一些电子秒表、简易计算器等小型软件的编制过程,激发学生学习的兴趣,使学生感觉到编写程序的快乐,更使他们了解到很多东西不是遥不可及的,从而激发编程兴趣。

3.注重学生实践能力的培养

一般来讲,程序设计类课程除了理论教学之外,还应该有大量的实验教学作为支撑。使得学生能通过不同层次的实践,由浅入深地掌握相关知识。力求让学生能将课本上的理论和设计方法与实际相联系起来,使其在学完课程后,能利用有关专业知识独立设计开发一些具有工程意义的软件,而不仅仅只会完成简单的功能验证。例如在实践环节,让学生在完成课堂演示过的简易计算器基础上完成Windows系统自带的计算器的模仿编制工作,为后期的大工程项目的编制做好铺垫。

大体上来讲,如果想实现在学习中引入项目管理的考核方式,每一个重要环节需要按如图1流程进行:

图1 重点教学环节实现流程

四、课程考核方式改革思路及实践结果

作为工程应用型本科院校,毕业生绝大多数是奔向经济建设的主战场,走向产业,直接面向工程和生产第一线,所以它要求我们培养的人才应具有的最重要而又最基本的素质就是工程素质,而工程素质中实践能力占很大比例,而这种能力不仅仅包括动手能力,还包括在实践中根据工程的具体情况,能够提出问题、正确分析和解决问题。

程序设计类课程的性质决定了它和其它理论型的课程不同,因此我们考虑将用于现代工程项目中行之有效的项目管理理论、方法引入程序设计类课程考核方式的各个环节,通过模拟企业的项目管理模式,使学生能够熟悉企业的工作方式,贴近企业的技术环境和用人标准,符合企业精确定位的用人要求。使学生认识到通过该课程的学习和锻炼,可以极大地提高毕业生的就业竞争力。在程序设计类课程考核方式中引入项目管理的5大过程,相当于在该类课程的学习过程中渗透了项目管理的方法和手段,每个过程是产生结果的一系列行为。5大过程之间的关系(如图2所示)。

图2 项目管理中的5个阶段

1.在考核中引入项目管理的5大过程

(1)启动过程

启动过程标志着该课程考核工作的正式开始。此过程包含着一个隐式的启动过程和一个显式的启动过程。隐式的启动过程指的是在课程开设之初,就向学生宣布考核方式是以工程项目的运作方式进行,其学习和训练的过程是为完成项目做前期必须的准备。显式的启动过程指的是课程理论和实践环节结束,开始正式进入考核阶段,给出具体课题、要求及完成的质量要求。通过启动过程,是使学生意识到此课程考核方式的严肃性和重要性,使学生在思想上能够引起足够的重视,使学生带着问题和目的去学习。

(2)计划过程

对课程考核的题目制定切实可行的计划,计划设计应考虑每个阶段的任务,通过设置里程碑的检查点来控制项目进展,关注项目计划中的关键实施路径。项目的课题可由教师和学生共同制定并取得共识,项目计划应是科学的和可行的,其变更应是可控的。一些好的项目计划软件可以帮助我们实施计划过程,如MS Project。

(3)执行过程

执行过程是整个考核过程中最为重要的阶段,执行过程是建立在项目计划之上的,要严格按照项目计划来实施执行过程。面向对象程序设计课程有一周的课程设计时间,学生可以充分使用该段时间,在加上自己的零碎时间去完成课题的核心模块,在此过程中,锻炼学生的查阅资料能力、分析问题和解决问题能力、合作队员之间的协作能力、对待困难的承受能力等,这是一个综合能力的锻炼和考察阶段。

(4)控制过程

控制过程不仅直接影响执行过程,而且会影响计划过程。当控制过程识别到某些变化影响到计划内容时,应该从控制过程回到计划过程,修改计划后再变更执行过程。控制过程应在质量标准文件的基础上对项目的计划、执行和结束实行监督和衡量,必要时可以采取改进措施来保证目标的实现。

(5)结束过程

结束过程表示考核过程可以有序地结束,结束过程必须通过控制过程,而不是从执行过程直接进入结束过程。依据项目完成过程及完成结果给出一个正确公正的评价。这一阶段采取学生自报成绩的方式,先给自己的成果打出一个公正的成绩,然后再经过验证项目软件,项目报告质量由老师给出一个最终的结果。

2.实践过程及反馈结果

这一考核方式已在两个班级的学生中做了实验,当时的结果显示:78名同学都能认真保质保量的完成自己的任务。因为课题分工不同,同时要求软件加防伪认证界面,从根本上杜绝了这种考核方式上学生投机取巧的可能性,直接拷贝抄袭的可能性减少。同学们在完成考核任务的过程中,体会到了编程所带来的乐趣,同时也进一步扩展了专业知识,在完成课题基本要求的基础上,添加了新的功能,或者润色了自己的软件,在界面上都各有特征,极大的触发了学生的学习兴趣,同时也在考核过程中锻炼了自己的解决问题能力,与人协作能力。感觉是参与了一个工程项目的开发,进行了一次职业化的训练过程,在解决问题的过程中加深了对理论知识的理解,学生反映学习效果良好。

五、结束语

总之,通过创新程序设计类课程考核模式,不断提高教学质量,引导教学双方朝着培养创新型和能力型人才的教学目标前进。建立了一种既能公正、科学考核学生知识理解和掌握程度,又能促进学生应用能力提高,有利于培养学生个性发展,竞争意识及创新精神的多样化的考核模式,是教学改革的一个重要课题。通过课程考核模式的改革,实现了从单一课程考试决定成绩向学习全过程考核的变化,学生由被动学习态度转向了自主学习,同时也实现了“重结果”向“重过程”的转变。

[1]王振家.高职数学课程考核模式的构建[J].辽宁高职学报,2007,9:34~35

[2]梁春兰,于万海.高职教育实践环节考核管理模式研究[J].职教论坛,2006,24:38~40

[3]周川.简明高等教育学[M].江苏:河海大学高等出版社,2002

[4]美国项目管理协会.项目管理知识体系指南[M].北京:电子工业出版社,2004

[5]课题组.加快考核模式改革,构建以实践能力考核为主线的多种考核方式[J].吉林商业高专学报,2004,3:11~13

Reform and practice of assessment method about program designing curriculum

Guo Lihong, Yuan Jing
Nanjing institute of technology, Nanjing, 211167, China

With the aim of talent training goal in application-oriented universities, takes the object-oriented programming course as an example of the way the reform of examination and exploration, emphasizes the important position and role on the practical aspects in programming courses, puts forward the education reform ideas targeted and provides the specific reform measures and methods, in practice it has been proved to have good teaching results.

assessment methods; programming courses; reform

book=100,ebook=249

2010-02-28

郭丽红,硕士,讲师。袁璟,硕士,副教授。

猜你喜欢
程序设计考核工程
基于Visual Studio Code的C语言程序设计实践教学探索
内部考核
从细节入手,谈PLC程序设计技巧
创新完善机制 做实做优考核
高职高专院校C语言程序设计教学改革探索
公立医院 如何考核?
子午工程
工程
PLC梯形图程序设计技巧及应用
工程