论文摘要
随着计算机技术、网络技术的飞速发展,21世纪已成为一个信息技术主导的数字化时代,信息素养作为现代科学素养的重要组成部分成为评价人才素质的一项重要指标。“程序设计能力”作为信息素养中不可缺少的一个重要组成部分,越来越受到人们的重视,很多高校和中职院校都相继开设了VB程序设计课程,以此来培养学生的程序设计能力。VB程序设计是一门实践性很强的课程。如何在程序设计教学中更加有效地培养学生的程序设计能力,提升学生分析问题、综合应用所学知识解决问题的能力以及动手实践能力和创新精神,成为程序设计教学的重中之重。目前该类课程所采用的主要还是传统的传递——接受式的教学模式,这种模式很难使学生以原有的知识为载体进行知识的综合、运用及创新。而任务驱动教学法旨在培养学生分析问题、解决问题的能力和实践操作能力以及创新意识,比较符合程序设计课程对学生的培养目标。本研究旨在从中师生的年龄特征、学习需要及VB程序设计课程的特点出发,探索一种适合培养中师生程序设计能力的教学方法;探讨通过“任务”的驱动来培养学生的程序设计能力的具体教学流程和实施策略;验证任务驱动教学法在中师程序设计课程中实行的可行性,为中师计算机教学改革提供可操作性的经验;同时对任务驱动教学法可以激发学生的学习兴趣、调动学生参与学习的积极性和主动性、提高学生综合分析问题、解决问题的能力以及实际应用能力等特征进行实验验证,并将任务驱动教学法在培养和提高学生的程序设计能力方面的作用作为重要的探讨内容。本研究在探索任务驱动教学法的实施策略过程中采用了行动研究的方法,总结出任务驱动教学法在VB程序设计教学中实施的策略,它包括教学设计和课堂教学实施过程两方面。教学设计包括:教学对象与教学目标分析、学习任务的选择与设计、学习情境与任务实现方式设计、评价方法的设计;课堂教学实施过程(不同类型的任务,教学实施过程有所不同),主要包括:①创设情境,明确任务;②思路点拨,指导帮助;③自主+协作,完成任务;④任务完成情况的评价、交流、归纳总结。本研究针对不同的任务类型给出了三种不同的教学实施方案。本研究在具体实施过程中采用实验教学与测量相结合的研究方法。在研究者所在学校2006级四个中师班中选取了两个实验班和两个对照班,分别采取任务驱动教学法和传统讲授法进行了为期四个月(2010年3月—2010年7月)的实验研究。在实验前对实验班和对照班进行了测试(附录1:Windows试题;附录2:Office试题),并以上学期期末的数学成绩作为参考,成绩表明差别不大。在第一轮行动研究结束后,用事先设计好的学生学习兴趣调查问卷对学生的学习兴趣进行了调查;在整个行动研究过程结束后,采用笔试和作品评比两种方式综合起来比较实验班和对照班学生的程序设计能力和综合能力。本研究在详细分析任务驱动教学法对学生学习兴趣、程序设计能力和综合能力的影响的基础上,得出如下结论:在中师的VB程序设计教学中采用任务驱动教学法培养学生的程序设计能力是确实可行的,能有效地提高学生的程序设计水平;采用任务驱动教学法可以有效地提高学生的学习兴趣,提高学生参与学习的积极性和主动性;确实可以通过不同类型的任务:封闭型任务→半开放型任务→开放型任务的逐步过渡,使学生在学习基础知识的基础上逐步实现能力的提高;能降低学生的依赖心理,有助于培养学生独立分析问题、综合应用所学知识解决实际问题的能力,有效地提升学生的信息素养水平。本研究认为,以下几个环节的组织和策略能使任务驱动教学法在培养学生程序设计能力中取得较好的教学效果:①任务要具有一定的可扩展性;②创设能充分激发学生学习兴趣的任务情境;③营造互助合作的学习氛围;④科学有效的评价机制。