“C语言程序设计”教学方法探析.doc
文本预览下载声明
“C语言程序设计”教学方法探析
摘要:本文以“C语言程序设计”课为例,分析如何根据一门课程的内容特点和教学目标要求以及学生的实际特点恰当选择和合理运用教学方法,详细介绍分层教学法、趣味教学法、任务驱动等教学方法在实际教学过程中的应用,提出改革传统的考核方式,变笔试为机试。
关键词:教学方法;C语言;分层教学;趣味教学
1教学方法的内涵
教学方法是教师和学生为了实现共同的教学目标,完成共同的教学任务,在教学过程中运用的方式与手段的总称。 包括教师教的方法(教授法)和学生学的方法(学习方法)两大方面,是教授方法与学习方法的统一。教学方法不同于教学方式,但与教学方式有着密切的联系。教学方式是构成教学方法的细节,是运用各种教学方法的技术。任何一种教学方法都由一系列的教学方式组成,可以分解为多种教学方式;另一方面,教学方法是一连串有目的的活动,能独立完成某项教学任务,而教学方式只被运用于教学方法中,并为促成教学方法所要完成的教学任务服务,其本身不能完成一项教学任务[1]。
2教学方法的选择依据
依据教学目标选择教学方法。不同领域或不同层次的教学目标的有效达成,要借助于相应的教学方法和技术。教师可依据具体的可操作性目标来选择和确定具体的教学方法。
依据教学内容特点选择教学方法。不同学科的知识内容与学习要求不同;一门课的不同阶段、不同单元、不同课时的内容与要求也不一致,这些都要求教学方法的选择具有多样性和灵活性的特点。
根据学生实际特点选择教学方法。学生的实际特点直接制约着教师对教学方法的选择,这就要求教师能够科学而准确地研究分析学生的特点,有针对性地选择和运用相应的教学方法。
依据教师的自身素质选择教学方法。任何一种教学方法,只有适应了教师的素养条件,并能为教师充分理解和把握,才有可能在实际教学活动中有效地发挥其功能和作用。因此,教师在选择教学方法时,还应当根据自己的实际优势,扬长避短,选择与自己相适应的教学方法。
依据教学环境条件选择教学方法。教师在选择教学方法时,要在时间条件允许的情况下,应能最大限度地运用和发挥教学环境条件的功能与作用[2]。
3教学方法的合理运用
教师选择教学方法的目的,是要在实际教学活动中有效地运用。教师应当根据具体教学的实际,对所选择的教学方法进行优化组合和综合运用。无论选择或采用哪种教学方法,要以启发式教学思想作为运用各种教学方法的指导思想。教师在运用各种教学方法的过程中,还必须充分关注学生的参与性。C语言是计算机应用专业及相关专业的一门很重要的专业基础课程,其处理能力和表现能力极强、使用灵活方便、目标程序效率高、可移植性好,但因概念复杂、规则多、灵活性高而易错。为了提高学生学习程序设计的兴趣和信心,更好地培养学生程序设计的基本思想,教师在把握授课内容的同时也要积极探索教学方法和教学技巧。
结合近几年的教学实践,本文提出了以下教学方法。
3.1分层教学
学习C语言前,每位学生的编程基础不同,有些学生高中已经涉及到,部分同学还参加过编程大赛,而有些学生从未接触编程。教师根据学生前一学期的计算机相关课程及前半学期的学习情况将学生划分为两个层次。在课堂教学中,对基础好的第一层次的学生以“放”为主,“放”中有“扶”,重在指导学生自学;对第二层次的学生以“扶”为主,“扶”中有“放”,重在带领学生学习。这样引导不同层次的学生在各不相同的“最近发展区”前进,使基础薄弱的学生基本上达到大纲的要求,基础好的学生则尽其所能拔尖提高。同时,尽量满足不同层次学生的学习需要,激发他们的学习兴趣,调动全体学生非智力心理因素的积极作用。作业要求也分层次,对第二层次的学生布置最基础部分的作业,可以要求一题一解,就题论题。对作业题中出现的一些选做题和一些富有思考性的习题,可鼓励他们去做。对第一层次的学生可以安排一些较难的作业,要求一题多解,沟通知识的横向联系,培养思维灵活性和创造性。这样就可以全面落实大纲的要求。
3.2趣味教学
恩格斯说“兴趣与爱好是最好的老师”。为了使初学者能尽快地掌握计算机知识,进入计算机的应用领域,在课程讲授过程中,我们要特别注意培养学生的学习兴趣。初接触计算机时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入,大量的规则、定义、要求和机械的格式出现,很容易使一部分学生产生枯燥无味的感觉。为了把学生的好奇心转化为学习兴趣,采用趣味程序的例子激发学生的积极性,从而在实例中掌握C语言的语法和程序设计方法。在循环控制这一章中,讲for语句时可以让学生思考实现1~100的累加和。先回忆前面介绍的顺序和选择结构,看能否实现。以算盘为例介绍算盘累加的过程。算
显示全部