论文部分内容阅读
【摘 要】 为了提高C语言公共基础课程的教学效果,激发学生学习计算机程序设计语言的激情,将任务教学法引入到教学实践中,通过分析任务、精心设计任务、引导学生共同完成任务、扩展任务等环节来实施。实践证明这种教学法是可行的。
【关键词】 任务教学法;C语言;公共基础课
【中图分类号】G424 【文献标识码】B 【文章编号】2095-3089(2012)23-0097-02
1 引言
目前,我校计算机公共基础课采用C语言作为程序设计课程的主讲语言。在学生看来,一是,C语言是公共基础课,有别于专业基础课,不需要花费太多的精力去学习,只要了解皮毛即可;二是,C语言本身非常抽象、晦涩难懂,想深入学习也是非常困难的;三是,教师在实际的教学过程中,往往按照教材章节的各语法知识点进行讲解,没有体现程序设计的整体概念,没有体现其实用的价值;综上导致了C语言授课难、学生学习兴致不高、授课效果欠佳的状况。
为了改变之前的教学状态,通过各类教学法的学习与实践,发现任务教学法是一个不错的选择,通过实践也证明了这一点。通过实践任务教学法,激发了学生学习的积极性,改变了授课难、授课效果欠佳的状况。
本文将介绍引入任务教学法到C语言课程的教学当中,用任务来驱动各知识点的运用,由教师来精心设计任务,并引导学生进行任务的分析解决,在分析解决任务的过程中,引导学生对相关知识点的学习,并将学习的知识运用到任务的解决中去。这种方法让我们在使用中去学新的知识,在学的过程中深入理解知识的运用。
2 任务教学法
2.1 什么是任务教学法。 任务教学法,也叫任务型教学法,是美国教育家杜威以实用主义作为教育理论基础而提出的“学生中心,从做中学”的教学模式,他主张教育的中心应从教师和教科书转到学生,教学应引导学生在各种活动中学习。课堂教学中始终围绕既定的教学任务展开,使每节课目的明确、内容实在、效果最佳。这种课堂教学模式,被概括为任务教学模式。
2.2 任务教学法特点。 建构主义学习理论认为,知识不是通过教师传授得到的,学习目标和任务都需要学生主动、有目的地获取学习材料来实现,它强调以学习者为中心,强调学习者自身的认知主体作用,要求充分发挥学生在学习过程中的主动性、积极性和创造性,教师在教学中只起到组织、引导、促进、控制、咨询的作用,这完全符合新课程的教学理念,也适用于程序设计语言的教学。
3 任务教学法的设计
在任务的选择上要综合考虑它的意义、可操作性、可拓展性等,这也是任务型教学的关键所在。
这里以谭浩强编写的《C程序设计》(第三版)教材第3、4、5章为例,传统的教学方法,分别举例讲授各章节的知识点内容,而采用任务教学法,则通过精心选择任务,使其涵盖3、4、5两章或三章的语法,然后设计实现任务,最后将实现所涉及的语言语法知识点进行提炼分析,最后将其转化为问题启发引导学生实现。在启发引导学生实现的过程中引出新的知识点,并学习过的知识点进行复习巩固。如此设计,实现了知识的综合运用,又解决了实际问题。
4 任务教学法实践
任务设计好后就进入实践环节,在此环节中,要求教师具有全局掌控能力,在引导学生实现时不妨碍实现的灵活性。在这里可以这样处理,教师可以按照预定的实现方案先进行引导,激发学生积极思考,并给出自己的其它实现方案。在学生实现完毕时,教师与学生一同对其他学生的实现方案进行评价。最后可引导学生自主提出对任务的优化、拓展设计。
在本环节重要的是学生与教师、学生与学生之间的协作。
5 存在的问题
5.1 任务的筛选。 教师需要从当前学生的生活、学习环境,以及今后的工作环境出发,去筛选恰当的任务。该任务有别于一个工程项目,它可以是一个项目中的一个功能,但这个功能是独立的,又具有真实的价值。
5.2 任务的设计。 本环节对教师的程序设计能力要求较高,筛选出的任务需要进行分析设计,这个任务分析设计的难度和深度都要适中,最好能通过一次、两次授课就能解决;实现任务需要新的语言语法知识量要适中,不然一次学习太多的新知识还要将其应用的任务中区会让学生很难消化吸收。
6 小結
从实践中,让学生懂得了学习C语言程序设计可以提高自身的抽象思维能力、逻辑推理能力、分析解决问题能力、与人协作完成任务的能力,也能为今后更好的工作和学习打下坚实的基础。
参考文献
[1]谭浩强,《C程序设计》第三版,清华大学出版社,2008.11
[2]刘彦国、范建蓓,探索任务驱动教学模式,《机械职业教育》,2011年01期
【关键词】 任务教学法;C语言;公共基础课
【中图分类号】G424 【文献标识码】B 【文章编号】2095-3089(2012)23-0097-02
1 引言
目前,我校计算机公共基础课采用C语言作为程序设计课程的主讲语言。在学生看来,一是,C语言是公共基础课,有别于专业基础课,不需要花费太多的精力去学习,只要了解皮毛即可;二是,C语言本身非常抽象、晦涩难懂,想深入学习也是非常困难的;三是,教师在实际的教学过程中,往往按照教材章节的各语法知识点进行讲解,没有体现程序设计的整体概念,没有体现其实用的价值;综上导致了C语言授课难、学生学习兴致不高、授课效果欠佳的状况。
为了改变之前的教学状态,通过各类教学法的学习与实践,发现任务教学法是一个不错的选择,通过实践也证明了这一点。通过实践任务教学法,激发了学生学习的积极性,改变了授课难、授课效果欠佳的状况。
本文将介绍引入任务教学法到C语言课程的教学当中,用任务来驱动各知识点的运用,由教师来精心设计任务,并引导学生进行任务的分析解决,在分析解决任务的过程中,引导学生对相关知识点的学习,并将学习的知识运用到任务的解决中去。这种方法让我们在使用中去学新的知识,在学的过程中深入理解知识的运用。
2 任务教学法
2.1 什么是任务教学法。 任务教学法,也叫任务型教学法,是美国教育家杜威以实用主义作为教育理论基础而提出的“学生中心,从做中学”的教学模式,他主张教育的中心应从教师和教科书转到学生,教学应引导学生在各种活动中学习。课堂教学中始终围绕既定的教学任务展开,使每节课目的明确、内容实在、效果最佳。这种课堂教学模式,被概括为任务教学模式。
2.2 任务教学法特点。 建构主义学习理论认为,知识不是通过教师传授得到的,学习目标和任务都需要学生主动、有目的地获取学习材料来实现,它强调以学习者为中心,强调学习者自身的认知主体作用,要求充分发挥学生在学习过程中的主动性、积极性和创造性,教师在教学中只起到组织、引导、促进、控制、咨询的作用,这完全符合新课程的教学理念,也适用于程序设计语言的教学。
3 任务教学法的设计
在任务的选择上要综合考虑它的意义、可操作性、可拓展性等,这也是任务型教学的关键所在。
这里以谭浩强编写的《C程序设计》(第三版)教材第3、4、5章为例,传统的教学方法,分别举例讲授各章节的知识点内容,而采用任务教学法,则通过精心选择任务,使其涵盖3、4、5两章或三章的语法,然后设计实现任务,最后将实现所涉及的语言语法知识点进行提炼分析,最后将其转化为问题启发引导学生实现。在启发引导学生实现的过程中引出新的知识点,并学习过的知识点进行复习巩固。如此设计,实现了知识的综合运用,又解决了实际问题。
4 任务教学法实践
任务设计好后就进入实践环节,在此环节中,要求教师具有全局掌控能力,在引导学生实现时不妨碍实现的灵活性。在这里可以这样处理,教师可以按照预定的实现方案先进行引导,激发学生积极思考,并给出自己的其它实现方案。在学生实现完毕时,教师与学生一同对其他学生的实现方案进行评价。最后可引导学生自主提出对任务的优化、拓展设计。
在本环节重要的是学生与教师、学生与学生之间的协作。
5 存在的问题
5.1 任务的筛选。 教师需要从当前学生的生活、学习环境,以及今后的工作环境出发,去筛选恰当的任务。该任务有别于一个工程项目,它可以是一个项目中的一个功能,但这个功能是独立的,又具有真实的价值。
5.2 任务的设计。 本环节对教师的程序设计能力要求较高,筛选出的任务需要进行分析设计,这个任务分析设计的难度和深度都要适中,最好能通过一次、两次授课就能解决;实现任务需要新的语言语法知识量要适中,不然一次学习太多的新知识还要将其应用的任务中区会让学生很难消化吸收。
6 小結
从实践中,让学生懂得了学习C语言程序设计可以提高自身的抽象思维能力、逻辑推理能力、分析解决问题能力、与人协作完成任务的能力,也能为今后更好的工作和学习打下坚实的基础。
参考文献
[1]谭浩强,《C程序设计》第三版,清华大学出版社,2008.11
[2]刘彦国、范建蓓,探索任务驱动教学模式,《机械职业教育》,2011年01期