- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务引导式教学方法在程序设计类课程中的实践
任务引导式教学方法在程序设计类课程中的实践
摘 要: 本文介绍了任务引导式教学方法及该方法在程序设计类课程中的具体实践过程,该方法的实施提高了课堂教学质量,为实践环节的改革提供了参考。同时,实践证明,该方法充分调动了学生学习的主动性,增强了学生的实践动手能力和团队协作意识。
中国论文网 /9/view-7228280.htm
关键词: 任务引导式教学 程序设计类课程 教学方法
程序设计类课程是高校计算机专业开设的一类主要的专业课程,通常至少开设一门,此类课程多为实践性内容较多。程序设计类课程注重实践动手能力的培养,因此课程的教学和实践环节具有同等重要的地位。本文针对程序设计类课程的特点,提出了在教学过程中应用任务引导的方法,从而在提高学生学习主动性的同时,增强他们的实践动手能力和团队协作精神。
1.任务引导式方法
1.1任务引导式方法的主要内容
所谓任务引导式教学是指在教学过程中,教师布置相关任务,学生依照任务要求逐步完成对教学内容的学习及实践的过程[1,2]。在传统教学方法中,学生处于被动接受知识的状态,对新技术的掌握完全局限于教师讲授的内容,而任务引导式教学方法强调,以教师提供的任务作为引导,学生在完成任务的过程中主动地学习知识,教师在整个教学过程中的作用不再仅限于对知识的讲解,更多的是对学生所学知识正确性的确认及纠正。
任务引导式教学方法主要包括以下几个主要内容:
教师布置学习任务,教师在课前将学习任务通过交流平台(公共电子信箱或E-class等)布置给学生,学生通过分组讨论的方式学习,然后撰写并提交学习报告。
教师以布置的学习任务为主线,以解决任务中的问题为目标,讲授知识点,重点讲解学生讨论后提出质疑的问题。
学生上机完成学习任务中的实践部分,这是针对计算机相关技术课程设计的环节,学生通过实践进一步对所学知识进行巩固,教师在此环节中起到辅助指导的作用。
教师通过学生在完成任务过程中提交的学习报告和上机情况,对学生进行考核。
1.2程序设计类课程中应用任务引导方法的必要性
目前,在程序设计类课程的教学过程中存在一些问题,表现为:
程序设计语言类课程,通常由基本语法入手,层层递进,对于初学者而言不熟悉的术语和关键知识点较多,对没有任何编程经验的学生而言具有一定的难度。
教师采用传统教学模式,填鸭式地讲解,学生处于被动接受的状态,学习过程枯燥无味,严重缺乏学习主动性。
程序设计语言虽然自身语法简单,但涉及内容广泛,教学内容离散性较强,知识点太多,且应用领域广泛,仅靠课上教师讲解,往往事倍功半。
针对以上这些问题,应用任务引导式教学方法,可以使得学生在完成任务的过程中完成学习。在课前的分组讨论中充分地打开视野,了解相关领域知识,通过按照学习任务要求整理学习报告,进一步对这部分知识进行理解,同时将问题带入课堂,带着问题接受教师的讲解;教师依照任务实现的过程讲解知识点,使得知识的离散性问题得以解决,同时学生学习时有备而来,教学过程不再是单方向的活动,增加了教学的互动性可能;在实践环节中,学生通过动手实现任务,了解实践过程中的知识要点,巩固课堂教学内容;教师在任务结束后,对学生的学习过程和结果做出点评并进行考核,及时纠正学生学习中存在的问题。
在任务引导式教学过程中,通过任务的完成,帮助学生掌握各个知识点,培养学生的自学能力和独立分析问题、解决问题的能力。
2.任务引导式教学的实施
本文以C语言为例,讨论如何在程序设计语言课程中实施任务引导式教学方法。在C语言课程教学过程中,通过参考多本教材和大量中英文文献,整理出符合课程教学需要的相关知识点[3],针对这些知识点设计出相关学习任务,共计九项,任务的概要说明如下:
数据类型、运算符和表达式的计算:给出表达式,设计程序完成计算过程;
顺序程序设计:实现华氏温度与摄氏温度间的转化;
分支结构程序设计:(a)实现三角形形状的判断,(b)求解水仙花数;
循环控制:(a)打印二维图案,(b)求最大公约数和最小公倍数;
数组的应用:(a)检验并打印魔方矩阵,(b)判断字符串是否回文;
函数的使用:(a)设计实现汉诺塔游戏,(b)显示斐波那契数列;
指针的运用:(a)冒泡排序,(b)二维数组元素求和;
结构体、共用体的使用:实现学生多门课程成绩打印输出;
文件的应用:磁盘文件复制。
本文以任务3为例,介绍任务引导教学方法的实施过程。
2.1布置任务
针对了解并掌握分支结构程序设计方法及其用途的教学目标,在课堂教学开展之前,为学生布置相关任务,如下:
了解if语句和switch语句;
了解如何设计条件
文档评论(0)