任务驱动法在C程序设计课程中的应用

来源 :北京电力高等专科学校学报 | 被引量 : 0次 | 上传用户:aa4578
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:首先分析了传统教学模式存在的弊端,探讨了“任务驱动法”的原理及优点,详细的介绍了该方法在C程序设计课程中的应用,以及应用中可能出现的问题及对策。实践证明,在课堂及实验教学环节中应用任务驱动教学模式,能够增强学生的学习兴趣,提高学生的动手能力,取得良好的教学效果。
  关键词:C语言程序设计;任务驱动法;教学
  中图分类号:G42 文献标识码:A
  文章编号:1009-0118(2012)09-0047-02
  “C语言程序设计”课程作为计算机专业的一门重要基础课程,具有较强的应用性。但是在“C语言程序设计”课程的教学中发现存在学生普遍认为其枯燥难学、概念复杂的难点。该门课程一般老师采用课堂上先介绍理论知识,讲解例题,实验课让学生对课堂教学内容进行验证,学生机械式地运行程序,知其然不知其所以然,对知识理解浮于表面培养学生的动手能力和自我解决问题的能力[1]。本文结合实际教学经验,提出采用任务驱动法来改善课堂教学与实验教学这两个教学环节,并将其应用于实践,取得了较好的教学效果。
  一、任务驱动法
  任务驱动教学法是建立在建構主义教学理论基础上,以学生自主学习,教师加以引导的一种教学方法。利用这种教学方法让学生在一个典型的“任务”的驱动下,紧紧围绕既定的目标,突出重点内容,引导学生由易到难、循序渐进地完成一系列“任务”[2]。通过学生亲自活动和实践,变被动学习为主动积极而又有创造性的学习,充分体现了在实践中学习、主动地学习、学会学习的教学目的。这种教学法既能发挥教师的主导作用.又体现学生的认知主体作用。
  对计算机基础教学,特别是计算机专业的教学,要遵循“以应用为中心”的原则,使学生具有随计算机技术的发展能自行提高应用水平的能力,从教育的功能看,这个过程是最主要的。为了更好的培养学生的信息素养,发挥学生的学习主动性,为此在C程序设计课程中运用“任务驱动模式”教学理念。
  二、在“C语言程序设计”课程教学中的应用
  一般的教学通常是“三步曲”,即:提出概念—解释概念—举例说明,而任务驱动教学采用的是“四部曲”,即设计任务、分析任务、解决任务、评价任务四个环节。根据C程序设计课程一些内容的特点,具体在该课程中运用任务驱动法时进行了一些改进。
  (一)创设情境,提出任务
  在该课程中讲过一维数组之后讲二维数组之前,我们创设一个这样的任务:编程实现从键盘输入每个学生的C程序设计课程成绩,计算全班30个学生的C程序设计总成绩。要求:全班按30人计算;每人成绩均为百分制,且为整数;程序结构、数据输入格式、数据输出格式不作要求。
  (二)分析任务,协作学习
  给出任务后,学生的学习兴趣被极大地激发起来,他们情绪高涨,都积极探寻完成任务的方法。学生们利用已经掌握的知识,提出了许多编程思路,归纳起来主要有两种方法:用一维数组先存放数据,然后再处理;边输入数据边作累加处理。
  该过程中由学生结合已讲解的书本知识,教师对以前知识有针对性的进行讲解,以鼓励学生自己解决问题。并且针对编程中的难点要专门让学生讨论,比如:怎样从键盘输入数据给变量、怎样求和、如何利用for循环语句等等。让学生们先讨论总结,课堂气氛非常活跃。然后老师进行大概讲解在此基础上再根据题目要求边看书,边整理资料,寻找编程任务的解决办法。有的同学如果暂时还不知道解决问题的办法,此时可以借鉴别人的思路,积极作好记录。[1]
  (三)讲练给合,分析归纳
  这一步主要是让学生根据上边的分析进行编程,并在计算机WIN-TC软件中操作完成程序的录入、调试、运行、得出正确结果。在此过程中老师可通过教学软件查看学生的任务完成情况,对学生在编程运行过程中遇到的问题一一进行指导。学生一般利用上次课讲解的“一维数组法”和前面学习的“边输入数据边作累加处理”来编程。
  学生编程运行完之后要进行分析归纳:主要从三个方面分析归纳:1、表彰任务完成出色的同学;2、对学生编程过程中出现的好方法好思路进行总结,归纳出成功的经验;3、对学生编程过程中不易把握的地方进行强化训练。
  (四)温习导新,鼓励创新
  在上一步总结完之后导出新课知识。例如:从“统计全班《C程序设计》课程考试总分成绩”这一编程任务来看,同学们用到了一维数组和单重for循环两项内容,这时教师可以适时地导入采用二维数组和双重循环来解决多门课程求总分的深入问题,接下来就是对新知识二维数组的讲解了,包括二维数组的定义、引用和初始化。讲完理论知识引导学生如何利用新知识来解决更复杂的问题。
  (五)再设任务,提升能力
  经过前一步,学生已基本掌握教学内容,老师可以设计新任务,要求具有趣味性、综合性、创造性,给学生综合应用的机会,给学生创新实践的机会。
  可以把刚才的任务进一步升级为:编程,统计全班《C语言程序设计》课程、《大学英语》课程、《VB语言程序设计》课程三门考试各自总分成绩。这个编程解决新任务的过程是由学生独立完成的,让学生在电脑上实验,同时也为下一次新课内容作了铺垫。学生在编写程序的过程中碰到了问题可促使他们自己查阅资料,相互讨论,这样做既培养了学生综合运用知识的能力,也培养了他们自己去获取新知识的能力、创新意识以及“独立学习”的习惯。
  三、出现的问题及对策
  任务驱动教学法作为计算机专业教学的一种常用方法,在运用过程中需要注意一些问题。
  (一)任务驱动法不能滥用
  任务驱动法虽然有很多优点,但是不论是哪一种课型与教法,都不是一劳永逸的。教师只能根据自身情况、教学环境以及学生的能力设计不同的课型与教法,不能一成不变死搬硬套,要充分发挥任务驱动教学法的优势则需要根据实际情况对任务设计中的具体问题进行思考和适当的处理。
  (二)任务的设置问题
  任务驱动法中的任务应当是学生感兴趣的,密切联系学生学习、生活经验和社会实际的情境的有意义任务。
  应用任务驱动教学法最主要的问题就是教师对设计任务的难易程度的把握,一旦把握不好就会使“任务驱动法”陷入进退两难的境地。如果把任务设计得过于简单,学生只需要花费很小的精力就能完成任务,就会觉得学习太简单了,在完成任务后就无事可做玩游戏或上网,次数多了,就逐渐丧失了对这门课的学习兴趣。如果把任务设计得过于复杂,学生绞尽脑计也理不出头绪,或者无从下手,完成不了任务,也就掌握不了C语言的相关知识,既达不到教学目标,还会打击学生学习的积极性,产生厌学情绪,甚至彻底放弃的结局。[3]
  (三)不能忽视以“学生为中心、教师为主导”
  传统教学模式的主体是教师,教学时往往是教师讲学生听,学生被动地接受学习,这非常不利于调动学生的积极性。在建构主义教学理论指导下的“任务驱动”教学法,要求师生改变传统的观念和角色。学生在学习中起主导作用,教师在教学中起组织、引导、促进、控制、咨询的作用。强调学生的主体性,要求充分发挥学生在学习过程中的主动性、积极性和创造性。学生被看作知识建构过程的积极参与者,学习的许多目标和任务都要学生主动、有目的地获取学习材料来实现。[2]
  四、结语
  任务驱动教学法特别适用于以实验、技能为主的科目课程,而在教授一些理论性较强的课程,可能并不完全适用。通过课堂实践证明,在“C程序设计”课程教学中采用任务驱动教学法有助于改善传统教学模式中学生积极性不高、教学效果差等不足,在任务的完成过程中不仅掌握了基本知识,更容易培养学生的探索精神和创新能力。通过师生之间的互动交流,学生的积极参与,教学效果能得到显著提高。但是并不是说C程序设计每节课中都适合采用任务驱动教学法,一般需要多种教学方法并用。
  参考文献:
  [1]李美满,彭国星.浅析任务驱动教学法在《C语言程序设计》教学中的应用[J].现代计算机,2010:342.
  [2]吴尚智,任小康.基于建构主义理论的任务驱动式教学法在“计算机应用基础”课中的实践[J].现代远距离教育,2006.
  [3]王婧.任务驱动法在计算机课程教学中的应用[J].计算机教育,2011,(08).
其他文献
摘要:电力电子技术是一门结合了电力学、电子学、控制学的边缘学科,有别于电子学、控制学等单纯讲原理的课程,它涉及到具体电路的分析和应用,结构图、波形图多,器件换流过程复杂,电磁概念抽象。采用传统教学方法,绘制图形费时费力,而且不规范不工整,使学生在学习电力电子技术的过程中产生一定的困难,采用多媒体技术教学后,可以避免这些问题,同时还能增加授课信息量,增强教学效果,使学生在一些应用上有直观的印象从而产
期刊
摘要:如今大学毕业生在逐年增加,更何况毕业生本身还存在着大大小小的一些问题,很多毕业生毕业后找不到合适的工作,用人单位又招不到合适的人才。所以,要如何提高大学生的就业能力和扩大大学生就业方向就成了一项重要的工作。  关键词:大学生;就业能力;措施  中图分类号:G64 文献标识码:A  文章编号:1009-0118(2012)09-0033-02  国家普及大学的目的就是为了让更多的学生能考上大学
期刊
摘要:高等职业教育在国内发展历程虽短,但是为行业企业培养了大批的高技能型人才。目前,我国社会工业化进程加快以及行业企业的技术升级急需大批高素质技能型人才。高等職业教育人才培养质量与企业需求之间存在差距。本文通过对人才培养过程的分析,为提高高等职业教育教学质量提供了一些参考思路。  关键词:高职教育;高技能人才;教育质量;途径  中图分类号:G64 文献标识码:A  文章编号:1009-0118(
期刊
摘要:计算机实训是对学生基于工作过程的课程模式中掌握专业技能训练、巩固和加强所学专业理论知识、操作能力及提高综合知识能力的运用的重要教学环节。在这个过程中学生可实现零距离上岗。这对探究适合高职院校学生的学情及完成模拟某工作岗位任务完成的过程的必备的过程,对学生加速进入职业适应能力期都具有重要意义。  将项目教学法引入计算机实训教学中,用来源于企业的工作过程的真实项目来设立教学实训项目,重构与整合知
期刊
摘要:中央16号文件明确要求:“要在大学生中深入开展党的基本理论、基本路线、基本纲领和基本经验教育。新疆高职院如何贯彻落实好中央十六号文件的精神,用改革创新精神加强大学生党的教育工作,是高职院校急需解决的重要问题。本文结合新疆农业职业技术学院大学生党的教育启蒙工程的实施情况,对新时期新疆高职院校党的教育工作中出现的新情况、新问题进行剖析,提出了加强新疆高职院校党的教育工作的新对策和措施。  关键词
期刊
摘要:大学生是青年群体中的优秀的分子,大学生党员更是同龄人中的精英,是将来社会建设的核心力量,充分发挥其先锋模范作用,事关全局、意义深远。对新时期高职院校学生党员先锋模范作用发挥的现状和存在的问题进行分析,有助于结合新时期学生党员特点创新学生党员培养和教育机制,形成发挥先锋模范作用的长效机制,培养和造就高素质的学生党员队伍,确保党的事业后继有人、兴旺发达。  关键词:高职学生;党员;先锋模范作用;
期刊
摘要:从宏观角度对影响高校学习的效率的原因进行了分析,指出了问题所在,提出了解决方法。提出知识面积的概念。提出知识金字塔的概念并可用于指导学校定位。  关键词:实验效率;课程效率;知识面积;知识金字塔  中图分类号:G712 文献标识码:A  文章编号:1009-0118(2012)09-0044-02  近来在推行项目导向的电工电子一体化的实践小结中,发现了一个普遍存在于高职院校的问题:实验效率
期刊
摘要:教师发展是一个立足于当代教育理念的概念,运用这个概念可以使我们在终生学习和终生教育的基础上重新审视继续教育的价值和功能。教师的发展水平在某种程度上决定了教育改革的成败,因为没有教师的发展,根本就谈不上学生的进步。而教师要有大的发展,就需要教师寻找自我发展的多元化途径,才能真正为新课改添砖加瓦,献上绵薄之力。本文拟从教师发展面临的问题和挑战着手,进而初步提出教师自我完善和发展几点建议。  关键
期刊
摘要:按照培养社会主义事业合格建设者的要求,青少年思想道德建设在各教育领域均作为一项重要任务开展。不断强化理想信念教育为核心的思想道德教育,有力地促进了广大青少年的健康成长,但在实践中仍存在一些问题,本文从国家政策出发,浅显探讨我国青少年思想道德建设工作的现状,并针对问题提出整改建议。  关键词:青少年;思想道德;建设  中图分类号:G41 文献标识码:A  文章编号:1009-0118(2012
期刊
摘要:延安精神是大学生坚定理想信念,树立正确的人生观、价值观和世界观的重要法宝。将延安精神贯彻、融入到大学课堂之中,是活用延安精神、发扬延安精神的一种重要方式。本文以“形势与政策”课的四个专题讲座为例,认为只有将延安精神贯穿在高校思想政治理论课的讲课过程中,通过生动事例、历史故事等的讲述,通过图片与视频的直观体现,让学生切实体会学习延安精神的重要性,才能真正实现“育人为本,德育为先”的教育目的,这
期刊