摘要:本文探讨了“任务驱动”教学法的定义与优势。探讨了“任务驱动”教学法的教学实施过程,包含任务的提出、分析、完成、归纳总结。最后指出“任务驱动”教学方法主要在于任务设置的合理性,这需要不断提高教员的教学能力水平。
关键词:任务驱动;计算机;教学
引言
计算机基础课程是一门实践性很强的学科。对于全面推进素质教育有着十分重要的意义。传统的教学模式一般都是“教员讲、学员听”,这种教学模式存在着严重的弊端,无法激发与培养学员的学习热情与兴趣,必须探索新的教学方法。“任务驱动”教学法符合计算机基础课程的层次性和实用性,促进学员对知识的理解和技能的掌握,能够培养学员的创新素质和信息素质。“任务驱动”教学法是使学员在分析任务、实施任务和完成任务的过程中获得知识和技能。
1“任务驱动”教学法及优势
“任务驱动”是一种以建构主义教学理论为基础的教学方法。根据每节课的教学目标和教学内容合理的设置教学任务,任务里包含所要学习的内容,学员在完成任务的过程中主动地去思考、分析问题,和其他学员一起探讨解决问题的方法,进而掌握所需的知识。与传统的教学比较起来,“任务驱动”法可以让学员更有兴趣的去分析问题、解决问题,从而提高了学习效率。“任务驱动”教学中学员是始终围绕着任务进行自主探索学习,不像以前被动的接受。遇到问题相互交流、讨论,培养了学员的自学能力和协作能力。
2“任务驱动”教学实施
传统的教学法的实施是学员被动的接受和理解知识,课堂教学枯燥无趣。而任务驱动法能够激发学员的学习兴趣,提高学员自主学习和协作学习的能力。任务驱动教学法的实施过程是这样的。首先教员根据教学目标和教学内容提出具体的任务,然后分析讲解任务,学员可独立或者合作完成任务。最后教员再进行归纳总结。任务驱动实施流程图如图1所示。
2.1提出任务
任务的提出是教员实施任务驱动教学法的关键环节。设计任务要以激发学员的兴趣为前提,只有具有趣味性的任务才能激发学员的学习欲望,而学员的兴趣往往来源于生活。其次任务的设计要从实际出发,难度适宜,符合学员的特点。要充分考虑学员现有的文化知识、认知能力等。我院预选士官开设《计算机技能基础》这门课程,开课前进行了调查问卷,了解到学员的计算机应用基础比较弱,动手能力不强。所以在设置任务时,不能太难,太难容易让学员对这门课程有畏惧心理。当学到Word2010表格制作的时候,由于预选士官在入伍以前都需要填写参军登记表,所以我们将任务设置完成一个“学员参军登记表”的制作。任务如图2所示。设定这样一个任务学员比较感兴趣,非常期待自己能够利用所学的知识完成这张表格。
2.2分析任务
任务提出以后,教员让学员先讨论任务、分析任务,教员先不要讲解。分析完成任务需要哪些知识点,哪些是难点、重点。通过分析任务得知要想完成“学员参军登记表”,需要掌握插入表格、拆分和合并表格、设置表格格式等知识点。学员就会对需要的知识点比较感兴趣,主动去尝试去探索,学习积极性和主动参与的意识逐步增强。
2.3小组协作、完成任务
在学员完成任务的过程中,对于简单的任务,学员可以采用自主学习的方法独立完成,教员可以予以指导。对于综合行性和难度较大的任务,可以采用“小组协作”的方式完成。由于军队院校的特殊性,学员自己支配的时间比较有限,一切活动基本都统一安排。因此在分组上最好以宿舍为单位,这样更利于小组成员的协作,也能保证分组的合理性,当然对于特殊情况教员再另行调整。
基于“小组协作”的任务驱动式教学是一种新型教学方式,学员以小组的形式,协作探究共同完成学习任务。“小组协作”学习可以培养学员的交流沟通能力、协作精神。小组成员分析、讨论任务,然后分工搜集资料,明确自己的职责与任务。通过协作和沟通交流,学员利用不同方法与途径完成任务,加深对知识技能的理解与掌握。
2.4归纳总结
任务虽然完成,但是有些知识在学员的头脑中还是零散的。并且,学员的学习能力存在差异,所以,教员应该在任务完成以后及时地对所学的知识进行归纳总结,加深对知识的理解、记忆。通过归纳总结教员可以及时地获得教学过程中的实施情况,从而及时地调整教学设计,以便为下一步的教学做好准备。
3、应用实例
我们以《计算机程序设计》这门课中学习二维数组为例研究“任务驱动式”教学的过程。
3.1教学目标
首先确定教学目标,二维数组的教学目标为:
1)掌握二维数组的定义、赋值、输入和输出以及引用的方法。
2)掌握掌握二维数组的相关算法(矩阵行列互换、矩阵中特定数据的查找)。
3)巩固循环嵌套的使用。
3.2提出任务
根据教学目标提出学员感兴趣的任务。要求学员打印出如图3的杨辉三角形。
3.3分析任务
杨辉三角形,又称贾宪三角形,是二项式系数在三角形中的一种几何排列,如图4所示。
由排列可以得出如下结论:
◆第n行的数字个数为n个
◆每一行第一个和最后一个数字都是1
◆中间每个数字等于其正上及左上两个数字之和
3.4完成任务
1)定义二维数组a[10][10]
2)给二维数组元素赋值
△当j=0时,a[i][j]=1
△当i=j时,a[i][j]=1
△当i>j,a[i][j]=a[i-1][j]+a[i-1][j-1]
3)输出10行杨辉三角形
for(i=0;i<10;i++)
{for(j=0;j<=i;j++)
printf(“%5d”,a[i][j]);
printf(“n”);}
3.5归纳总结
由杨辉三角形这个任务驱动大家完成了二维数组的学习,大家编写完代码、编译、调试、输出结果以后归纳一下常见的错误,注意的问题。
4、总结
“任务驱动”教学法是使学员成为学习的“主体”,充分地发挥学员的积极性、主动性和创造性。“任务驱动”教学方法主要在于任务设置是否合理,教学任务设置的好坏直接影响着教学效果,教学质量的高低,难度不能过大也不能过小,这样都不利于教学工作的顺利实施。因此,“任务驱动”教学法要想顺利实施还需不断提高教员的教学能力水平。
参考文献
[1]范海峰.基于任务驱动的教学模式在《大学计算机基础》中的应用与研究[D].东北师范大学,2012.
[2]任芳宁.任务驱动教学法在军医大学《计算机应用基础》教学中的应用研究[D].第四军医大学,2012.
[3]曾祥光.任务驱动教学法在反转课堂实践中的应用研究[J].中国成人教育,2014,(7):130-132.
[4]郑开涛.任务驱动教学模式的探讨[J].当代教育论坛,2008(8).
[5]崔妍.任务驱动法在高校计算机基础的教学研究[J].科技论坛,2015.11:155-156.
[6]王明明,柴晓丽,于海珠.任务驱动法在大学计算机基础教学中的实践与探索.长春师范大学学报(自然科学版).2014.12:33(6):127-128.
作者简介:
李华伟,讲师,现就职于山东商务职业学院,主要研究方向为计算机应用、物联网;
任颖,硕士,讲师,现就职于海军航空工程学院基础实验部,研究方向:计算机应用、人工智能;
周立军,硕士,讲师,现就职于海军航空工程学院基础实验部,研究方向:计算机应用、人工智能;
王丽娜,硕士,讲师,现就职于海军航空工程学院基础实验部,研究方向:多媒体教育。