任务驱动的C语言函数课堂教学设计
2018-01-04张晓雯祁薇
张晓雯 祁薇
摘要:文章通过任务驱动为牵引,启发与暗示并用的教学方法,使学员能够掌握函数的使用方法,能“举一反三”,实现函数的灵活应用。该文涵盖教学设计的全部过程,具体到教学的每一个环节,可以类推至其他教学内容,对广大高校教师程序设计语言类课程的授课过程具有很现实的借鉴意义。
关键词:C语言;任务驱动;函数;教学设计
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2018)30-0129-03
1 学情分析
C语言是大部分高等院校计算机及相关专业的信息类必修课。本校开设计算机语言及应用(C语言)课程中主要引导学员掌握计算机语言程序设计的思想,培养学员的思维能力、实践能力和信息化素养,培养学员的计算机软件设计能力,为后续课程打下基础,为掌握现代舰艇上的作战指挥控制系统以及后续课程的学习打好基础,为未来发展储备能量。
2 教学任务分析
学习本节内容之前,学生已经可以使用三大基本结构进行程序设计。但还没建立模块化的思想,还不会采用灵活的编程模式进行程序设计来解决实际问题。因此,本节课通过对函数内容的学习,充分地体现了模块化程序设计思想,使学生熟练掌握函数的使用方法,也为后续内容的学习奠定基础。
函数(function)是模块化程序设计中最基本的要素。教学重点是从宏观上介绍为什么要使用函数,使学员建立模块化的思想,针对实际情况带着问题去学习函数的定义、使用以及参数传递等内容。要求学员能够掌握函数的使用方法,能“举一反三”,实现函数的自定义。
3 教学目标
3.1 知识目标
熟悉函数的定义,建立起模块化的思维模式,对现有程序进行改进;
熟悉函数的使用,掌握函数间参数的传递方式及过程;
灵活运用函数进行相关程序的设计。
3.2 能力目标
采取任务驱动为牵引,启发与暗示并用的教学方法,培养学员发现问题、分析问题、解决问题的能力,同时在这个过程中,本着解决问题这个出发点,引导学员主动思考,探究出本节课要学习的知识点。
3.3情感目标
在整个课堂教学活动中,采取以问题牵引学员,教员的暗示与启发并用的方式推动学员进行整个任务的推进,充分调动学员积极性,培养学员质疑的精神和严谨的学习态度,不断探索,提高分析问题和解决问题的能力。
4 教学策略
4.1任务驱动教学法
把函数这节课相关的知识点融合任务中,以任务为牵引,将小任务与知识点紧密结合在一起。采用“提出任務——发现问题——分析问题——任务分解——解决问题——提出新问题”的教学模式,在教学过程中,以“为什么使用函数以及怎样使用”为主线的方式进行设计,围绕学习内容进行任务的分解和问题的设置。
4.2启发与暗示法
对于发现的问题,现有的知识解不是很到位,启发学员另辟蹊径,大胆的动脑思考,引导暗示学员找出解决方案,探究出一般规律。在整个过程中,充分体现了学员的主体性,营造一种轻松愉快的课堂氛围,让学员充分参与进来的同时,掌握函数相关的知识点并灵活使用。
5 教学流程
6 小结
通过课堂教学活动,使学员熟悉了函数的定义,熟悉函数的使用,掌握函数间参数的传递方式及过程,并且建立起模块化的思维模式,灵活运用函数进行相关程序的设计。采取以问题牵引学员,教员的暗示与启发并用的方式推动学员进行整个任务的推进,充分调动学员积极性,培养学员质疑的精神和严谨的学习态度,不断探索,提高分析问题和解决问题的能力。
参考文献:
[1]谭浩强.C程序设计[M].2版.清华大学出版社,1999.
[2]教育部考试中心.C语言程序设计[M].2017版.高等教育出版社,2017.
[3]谢竞博.C语言程序设计教学中的问题及改革建议[J].重庆邮电大学学报社会科学版,2008,20(2):137-140.
【通联编辑:王力】