您好, 访客   登录/注册

任务驱动教学法在高校《VB程序设计》中的应用

来源:用户上传      作者:

  摘要:为了更好地调动学生的学习积极性,提升教学质量,依据计算机基础课程教学特点,以安徽中医药大学学生为研究对象,对《VB程序设计》采用基于任务驱动教学法的教学改革和评价反馈,经过一个周期的教学实践,取得了显著的教学效果,值得推广和借鉴。
  关键词:计算机;VB程序设计;任务驱动教学法;评价反馈
  中图分类号: G642      文献标识码 :A
  文章编号:1009-3044(2020)16-0176-02
  在高校中,《VB程序设计》是大学生接受计算机教育的的一门基础课程,不同于其他理论课,这门课不仅需要学生了解计算机编程的基本知识及编程技巧,更在于培养学生应用计算机处理实际问题的基本能力,为了获取更好的教学效果,我们结合大学生的学习特点,基于任务驱动教学法,设计出一套针对大学生行之有效的任务驱动教学方案,通过在安徽中医药大学实施该方案进行相关教学,并在实践的基础上不断总结经验,完善方案,以期更好地适应当前学生的学习需求,为今后的教学设计提供更为可行的参考。
  1 传统教学存在的问题
  以往大学生计算机基础课程教学,多采用传统的教学方法,传统的教学方法是建立在 “传递——接受”教学理论[1]之上 ,老师是课堂的主宰。而学生只是被动听讲,如同一个旁观者,被动地接受课堂知识,更不知道如何运用所学知识去解决实际问题。有鉴于此,学生的学习积极性难以得到充分发挥,很难取得预期的教学效果。为此,近年来,我们在《VB程序设计》教学过程中,结合课程的特点,充分发挥学生的主观能动性,设计了基于任务驱动的教学活动,开展了基于任务驱动的教学评价以提高课程的教学效果。现从这个方面结合自身教学经历予以阐述。
  2 任务驱动法教学的理论基础
  "任务驱动教学"是一种建立在建构主义学习理论基础上的教学法,建构主义提倡在教师指导下的、以学习者为中心的学习[2]。它将以往以传授知识为主的传统教学,转变为以解决问题、完成任务为主的多维互动式教学。在具体的教学过程中,学生居于主体地位,老师发挥主导作用,以任务来组织教学是任务驱动教学法的三大特点[3]。
  2.1 教学设计
  图1所示的任务驱动教学模型共有四个环节,分别是设计任务,分析任务,执行任务,结果评价和反馈。这四个环节,除设计任务外,学生均参与其中,充分的调动了学生的学习积极性。这种教学模式中,一个必须注意的关键是指导教师如何设计最合适的“问题”[4],关系到整个教学活动能否达到预期的目标,在此阶段,老师要根据教学大纲,精心设计,引入与当前教学进程密切相關的真实性事件作为学习的中心内容,给学生设计一个需要立即去解决的现实问题,从而激发起学生的学习兴趣。而在分析任务阶段,老师要指导学生如何分解任务,分析问题,并告诉学生从何处查找何种资料,通过什么方法来解决问题。在这过程,要充分开展师生之间的讨论和交流,补充和修正学生对当前问题的解决方案。在执行任务阶段,则以学生为主,老师为辅并提供全程指导。结果评价和反馈一方面是对学生完成当前问题的解决方案的过程和结果的评价,同时也是对当前教学模式的评价和反馈。我们在实施任务驱动式教学过程根据反馈效果及时调整教学设计,不断提高设计模式的健壮性以实现良性循环,可以说,结果评价和反馈这一环节贯穿了整个教学活动。
  2.2 教学评价
  由图2所示的教学评价模型可以看出:针对各环节任务完成效果的评价始终贯穿于整个教学活动,需要强调的是教学评价是多元化的综合评价,其组合方式通常为:试卷+动手能力+课堂提问。其评价结果直接决定教学进程是否能顺利进入下一环节。
  3 任务驱动教学法在《VB程序设计》中的应用
  基于上述教学思想,本人以两个班级(18保险,18护理)作为实验对象开展任务驱动教学法的研究,研究内容主要包括教学任务的设计,分析分解任务,任务的完成以及教学评价几个方面。
  3.1 教学任务的设计
  按教学大纲设计任务,任务要包含章节知识点。突出重点,精挑细选 ,抽取基本的有代表性的任务[5],使课程的学习,以完成一个个任务为主线,通过在完成任务的过程中来学习知识点。教师利用“任务驱动法”这条主线组织和实施教学,学生则通过完成任务来掌握程序设计的基本思想和方法。例如,在讲解程序的分支结构时,设计一款令人感兴趣的数字竞猜游戏作为教学任务,此游戏规则如下:游戏者猜0-10之间的一个整数 (这个整数由程序随机产生),根据输入数字大小计算机会给出相应提示。要求该程序的界面如图3所示。
  3.2 分析分解任务
  以上述猜数程序为例,课堂上,老师引领学生将该软件的编程过程分解成由易到难的几个阶段(如表1),对于其中涉到的一些概念和方法,除了在课堂上进行讲授,同时鼓励学生在图书馆或网上查找相关资料进一步深入学习。
  在实际操作时,若输入非法字符如文本框中为非数字又将出现什么情况? 程序设计者该如何处理才能进一步提高软件的实用性,健壮性? 针对这些问题,老师可引导学生展开讨论,发挥主观能动性,进一步开发,完善该程序的功能,同时提高学生的自主学习的能力。
  3.4 评价反馈
  任务驱动教学法的评价方式应该是多元化的综合评价,根据每组学生所设计程序的运行结果,采取学生互评,老师测试打分,相关基础概念的提问打分等方式以判断学生对此部分知识点的掌握情况,为是否进入下一阶段教学提供参考依据。
  4  教学效果
  经过在上述两个班级开展任务驱动教学法的实践,充分调动了每位同学的学习主动性和积极性,同时也培养了学生的创新精神和合作意识。经过一个学期的教学实践,取得了显著的教学效果。
  5 总结
  本文以大一学生为研究对象,根据《VB程序设计》这门课程的特点,在教学中采用了基于任务驱动教学法的教学设计,取得了预期的效果,今后还将在教学实践中不断改进完善这种教学模式,进一步提高教学质量。
  参考文献:
  [1] 张哲夫.探析人才培养新途径——任务驱动教学法[J].劳动保障世界,2015(S2):219-220.
  [2] 关晓丹,张洁,孙燕.基于“项目先导任务驱动”模式的研究生专业课程教学方法研究[J].北华航天工业学院学报,2019,29(4):36-38.
  [3] 崔彦青.任务驱动教学法在计算机基础教学中的应用研究[J].内蒙古医学院学报,2012,34(S3):423-425.
  [4] 刘恒,吴正飞.基于任务驱动教学法的淮南师范学院数学建模培训及教学实践[J].赤峰学院学报(自然科学版),2017,33(17):169-170.
  [5] 梁义,綦小龙,刘新茂.计算机网络课程教学方法的研究与实践[J].伊犁师范学院学报(自然科学版),2013,7(2):71-73.
  【通联编辑:光文玲】
转载注明来源:https://www.xzbu.com/8/view-15315035.htm