摘要:本文总结了地方院校软件工程教学的现状,探讨了建构主义学习理论的基本思想,结合计算机软件的基本属性,给出了在软件工程教学中采用“情景再现法”的具体过程,分析了采用“情景再现法”的教学效果。
关键词:情景再现 创新 建构主义 软件工程
近年来,中国软件产业呈现迅速发展势头,软件信息服务业日益显示出对产业创新、经济转型的巨大推动作用,经济社会发展对软件产业的需求不断增强。软件产业是信息产业的核心和基础,是信息产业自主创新急需取得突破的关键领域。国务院颁布了《电子信息产业调整和振兴规划》,明确提出把增强软件产业自主发展能力,加快培育信息服务新模式、新业务作为主要任务;三年规划目标中,软件和信息服务收入在电子信息产业中的比重要从12%提高到15%。为我国软件产业发展提出了更高的要求,也带来了新的机遇。中国现在每年有400多万大学毕业生,其中40万左右是学软件和信息技术专业的。但是,由于学用脱节等种种原因,这些毕业生不经过培训,基本上不能胜任实际工作。这就造成一方面有大量的大学毕业生无法就业,另一方面企业大量缺乏实用型技术人才。软件工程创新人才培养是一个系统工程,涉及到学校教育体系的各个方面。本文将从学校教育的重要活动——课堂教学谈谈创新人才的培养问题。
一、课堂教学的现状
现在软件工程专业的教学同其它学科一样,本质上还是以教师为中心,教室就像一个剧场,教师在上面演戏,学生在下面看戏,最后只要通过考试就行,把考试成绩当作学生学习好坏的主要判断依据。反应在具体的讲课中,就是要求学生认真听课,而不管学生是不是听懂,是不是身在心不在。下课后,按标准的模式把作业做好;考试前,把教师给的重点内容背住,做好模拟题,就可以考出好成绩,成为教师眼中的好学生。这种学生做作业有标准答案、考试有标准答案的模式,要求学生循规蹈矩地重复旧的知识,有创新想法的学生很可能会考试不及格。“学而不思则罔,思而不学则殆”,如果“只背不懂”,会扼杀大部分学生的创造力,把优秀学生训练成了没有创新、没有个人意识的考试机器。学生靠死记硬背来争取名次,你赢就是我输,完全没有考虑培养学生的团队协作、爱人爱己等专业素质。
实验教学中,一个教师指导几十个学生,大部分学生只是把教师课前准备好的代码运行一下,或者写一些简单程序,只要语法对了,运行出一些结果就行,不会去考虑程序的逻辑是否合理,教师验收也无暇顾及程序逻辑方面的内容,程序优化的实验内容就成为了教师和学生的愿景,躺在实验指导书中。课后写个报告,报告的内容就是把实验指导书和代码抄一抄,抄得越完整分数就越高。 二、以学生为中心,培养创新意识
软件工程是一个多学科融合的专业,因为软件本身是一个逻辑产品,学生更加需要获取知识和应用知识的方法。在讲授知识的过程
中,根据学生的特点组织教学,使学生感觉到每堂课都是自己需要的,方能改善教学效果。建构主义学习理论认为,学习过程不是学习者被动地接受知识、而是积极地建构知识的过程。课堂是由教师与学生共同构成的一个生物场,学生与教师、学生与学生之间随时都存在信息交流。[1,2]
如何在课堂教学中营造一个师生和谐互动的氛围,是关系到能否激发学生学习兴趣、使之自主融入教学过程的重要因素。现在都是大班教学,容易破坏教学次序,起到相反的效果。斯塔克等人认为,借助“听”的学习,有时是学习,而通过经历的学习几乎总是学习。应用“情景再现法”,在讲课之前引导学生总结某次经历,把经历分解成一些相关的活动过程,使学生在学习理论之前获取一些感性知识,形成自主学习的前提,[3]这种方式在大班课应该是一个行之有效的方法,笔者的实践也证明了这一点。在讲授软件开发的生命周期模型时,让学生介绍一次野炊活动的组织过程:先是有人提议开展野炊活动,班长征求学生意见,看看有多少人愿意参加野炊,且确定并组织人去考察野炊地点,班长组织学生讨论。通过交通工具询价、食品询价,班长再组织对价格和具体内容的讨论。 现在的软件开发已经从单兵作战的小作坊模式转变成团队协作的公司模式,不但需要技术方面的知识,还需要团队成员的良好协作才能完成。如何培养学生的团队协作意识,是软件工程专业教育必须解决的问题。建构主义指出:协作应贯穿在整个学习活动之中。爱因斯坦说:“只用专业知识教育人是非常不够的。通过专业知识
他可以成为一种有用的机器,但不能成为和谐发展的人,要使学生对价值有所理解并且产生热烈的情感,那是最基本的。他必须获得美和道德上的鲜明的辨别力。 三、效果分析
计算机软件本质上是对人类活动的抽象与再现,通过对自我活动的总结,认识了计划、资源分配、风险控制对活动成败的影响程度。与活动小组成员的沟通,除了口头形式外,还需要文字,需要一种大家都熟识的工具对活动方案进行描述。教师通过引导,使学生认识到软件开发也是一种团体活动,需要兼顾参与活动成员的利益。成员之间的沟通需要一种得到成员认可的形式与工具。采用“情景再现法”,较好地解决了学生的认知困难,促使学生从只注重结果向注重过程控制和过程总结转变,提高了学生的抽象与创新能力。 参考文献:
[1]苗夺谦.“中文信息处理”实践教学探索[j].计算机教育,2010,(17).
[2]朱正月.谈计算机教学中“任务驱动、情境创设”的方法及应用[j].江西科技师范学院学报,2003,(3).
因篇幅问题不能全部显示,请点此查看更多更全内容