基于任务驱动的程序设计课程教学改革与探索
2015-08-04袁燕
袁燕
【摘 要】本文对技工院校程序设计类课程实施任务驱动教学方法的过程中出现的问题进行了分析,并对任务驱动教学方法的模式、流程进行了改革与探索,根据笔者实际教学工作经验,总结出一套行之有效的任务驱动式教学模式流程。
【关键词】任务驱动 程序设计 教学改革
任务驱动教学方法以学生为主体,教师为主导,改变了“教师讲,学生听”的被动教学模式,强调学生对知识的主导探索、主动发现和主动建构,适用于实验性实践性、较强的课程。笔者在程序设计课程的教学中进行了基于任务驱动的教学实践一体化的教学模式探索,取得了比较好的效果,但在具体实施过程中也发现了一些问题。
一、任务驱动式教学法存在的问题
1. 理论知识的授课效果受到影响
基于任务驱动的教学实践一体化的教学模式通过任务驱动“边教边做、边做边学”,打破了理论课和实验课相分离的界限,将课程由原来的多媒体教室、机房交替授课改为全部在机房授课。但在机房讲授理论知识时,授课效果受机房条件影响较大。比如有些班级的人数较多,教师无法保证每个学生的提问都能得到及时的回答和指导。在机房中由于机器的遮挡,不认真听课的学生增多,授课过程中师生互动也会受到较大的影响,难以调动课堂气氛。
2. 学习任务完成质量不高
任务驱动教学法由教师根据教学目标设计任务,学生自行制订方案完成任务。但学生因本身知识、能力的限制,任务往往无法在课堂上完成,要延伸到课外去完成。而课外缺乏教师的帮助与监督,任务又具有一定难度,导致学生完成任务的质量欠佳,甚至有些学生直接抄袭他人的成品。
3. 学习任务难以满足不同水平学生的需求
任务驱动教学法需要教师先讲解基本知识点,然后根据教学目标布置任务,但教师每次组织的教学活动都难以满足不同水平学生的需求。有些基础好、自学能力强的学生希望加深难度,一些简单的语法知识少讲甚至不讲;而有些基础较差的学生则感觉进度太快跟不上。
4. 教师的水平会影响教学效果
由于每年的授课教师均有不同程度的调整,教师对授课内容的熟悉掌握程度不同,对任务驱动教学方法的认识、实施力度均不同,导致最终的授课效果也有较大差异。
二、改进任务驱动教学法的尝试
为了解决任务驱动教学法中存在的问题,达到更好的教学效果,笔者在教学过程中尝试从以下几个方面来加以改进。
1. 改进任务驱动式教学模式基本流程
将知识的传授转移到课前完成,而利用任务驱动完成知识内化的过程转移至课堂上,这种教学模式(表1)可以较好地解决上述存在的问题。
表1 任务驱动式教学模式基本流程
课前 课中 课后
教师 制作导学文档;制作视频等资源;设计针对性练习 教学内容点睛;组织探讨;任务验收、个性化辅导;挑选典型案例点评;重新讲解重点难点 教学反思;教学评价;课后辅导
学生 观看知识点讲解视频或自学文档;完成针对性练习 观看知识点应用案例视频或其他文字材料;模仿完成应用案例;小组探讨;成果汇报;作品修改 作品完善上交;课后提问
2.教师活动设计
(1)课前设计。
①根据教学目标制作导学文档。导学文档是学生的学习向导,内容包括每节课应该达到的知识和能力目标。教师根据本课程的教学目标与知识体系要求挑选软件开发项目,安排教学活动,以项目开发过程与需求为中心,设计每一堂课的基础理论知识点与训练习题。
②收集制作微视频自学文档等资源。资源以视频为主,同时辅以教材和自学文档,以适应不同学生的学习方式和习惯。教师既可以选择他人录制开发的讲解视频,也可以使用自行录制的教学视频。视频要短小,尽量在15分钟以内。视频类型主要分为两种,一种是利用PPT课件展示的知识点讲解视频,主要用于学生课前预习。第二种是知识点应用案例视频,是上机操作的录屏视频,主要用于学生课堂上观看并模仿实现案例作品。
③设计针对性练习题。综合考虑学生的现有实际水平和可能达到的水平,针对课前任务的内容设计练习题。题目难度分配要合理,既有能考查学生对基本知识点掌握情况的难度系数较低的题目,又有能激发学生思考引导学生深入探究的挑战性题目。
(2)课中设计。
①对教学内容进行点睛。点睛时间控制在10分钟左右,让已经预习过的学生能够准确把握重点,回顾任务所需知识点。
②组织探讨。教师根据经验和教学内容的重难点,以及学生在学习探索过程中提出的疑问,总结出有一定探索意义的主题,以小组为单位进行协作研究性学习。
③任务验收、个性化辅导。在任务验收和个性化辅导过程中,教师应随时捕捉任务实施动态并及时指导,注意学生任务案例中出现的典型问题、普遍问题,及时分析出现问题的原因,并反馈给学生。
④挑选典型任务案例点评。教师在以小组为单位进行任务验收的过程中注意记录每组作品的优缺点,以便挑选典型案例在全班展示交流。典型案例应该既有完成得好的作品,也有完成得不好的作品。
⑤重新讲解重点或普遍存疑的知识点。对于重点难点部分教师可以反复强调、大量举例,帮助学生理解。还应该根据教学进展情况,在课堂上重新讲解重点或普遍存疑的知识点,以巩固学习效果。
(3)课后设计。
①教学反思。教师根据学生完成任务的情况,及时调整教学策略或措施,例如哪些问题需要在课堂上由教师统一讲解,哪些内容需要在视频中进行突出标注,哪些内容需要删减,哪些内容需要更深入讲解。
②教学评价。针对学生的预习情况、课堂独立完成任务的表现、任务完成的质量、小组协作探究时的表现、成果汇报展示时的表现等,多角度、多方式地对学生进行评价。
③课后辅导。对有辅导需求的学生通过学习平台、电子邮件、即时通信工具等方式进行答疑解惑。
3. 学生活动设计
(1)课前设计。
①根据导学文档明确学习任务,观看知识点讲解视频或学习自学文档,初步掌握知识点。视频观看的速度、次数和观看内容均由学生根据个人实际情况决定,真正实现了“我的学习我做主”。不懂的反复看,简单的可以跳过,有更充足的时间标注、消化吸收知识。
②针对性练习。学生通过完成针对性练习,了解本部分内容的重点、难点,及时通过回看视频、查阅教材、同学交流等方式查缺补漏,巩固学习内容。在练习过程中将存在的疑问及时标注,以便下一步的互动交流。
(2)课中设计。
①根据导学文档,学生完成观看知识点应用案例视频或文字教材等任务。在教学设计中,学生是课余完成所有视频观看、教材自学等任务,但在真正实施时发现,课余任务完成的质量受任务量的大小、学生空闲时间的多少、个人时间管理能力、自我控制能力等因素的影响较大。综合考虑这些实际问题,尽量减少课余完成任务量,将视频进行分类,选择难度较低的内容课下完成,而某些有一定难度的内容留在课堂完成。
②模仿完成应用案例。应用案例视频可以根据个人习惯,采用边观看边跟做或观看时记要点,观看完毕后再仿做的方式。但必须独立做出成品,以增强学生的实践动手能力,避免眼高手低。鼓励学生在仿做的过程中对案例进行补充、完善、改进。
③小组探讨。根据教师提供的探讨主题,组长负责分工协作,进行协作研究式学习。组长需注意根据小组成员实际情况进行合理分工,争取所有同学都能顺利完成任务。
④成果汇报。以小组为单位将成果展示给教师,被教师选中的典型案例再在全班展示。成果汇报或展示时也要注意公平性,尽量为每位成员提供参与机会,改变少数同学“事不关己”的消极态度。
⑤作品修改。根据教师、同学等的启示进行任务方案的修改。
(3)课后设计。
①完善作品。对作品再次进行完善修改后上交。
②课后提问。仍然有疑问的同学通过学习平台、电子邮件、即时通信工具等方式提问。
三、任务驱动式模式应用中要注意的问题
该教学模式适用于操作性、实践性强的内容,但对课程中逻辑性较强的内容效果并不理想。因此该教学模式并不是程序设计类课程教学的唯一模式,与传统教学模式相结合使用,效果更佳。
教材的作用不可忽略。在该教学模式中使用了导学文档、微视频,传统的教材好像变得可有可无,但教材所具有的内容系统完整、查找方便、定位快速准确、可标注、没有场所设备限制等突出特点也是视频无法比拟的。因此,教师可以在导学文档中引导学生注意哪些内容适合通过视频学习,哪些内容适合通过教材等文字材料学习。
教师角色发生转变,但地位依然重要。在该模式下,教师已经由原来的课堂知识传播者变成了学生学习的指导者、监控者。教师需要提前制作导学文档,录制视频,在课堂上需要根据学生遇到的实际问题灵活应对;需要针对学生的实际情况及时调整导学文档内容,修改视频,控制教学进度;需要验收学生实践任务,进行个性化点评。因此教师在该模式下虽然角色发生了转变,但任务更加繁重,地位依然非常重要。
【参考文献】
[1]吕水平.基于案例——任务驱动的高校计算机教学方法改革研究[J].办公自动化,2014(16).
[2]冯岗.职业学校计算机任务驱动教学法的实施[J].无线互联科技,2014(08).
[3]邹燕燕.成才视角下任务驱动教学模式的反思[J].成才之路,2014(23).
[4]李玉玺.课堂是否“翻转”要依据学情而定[N].中国教育报,2014-4-30(6).