论文部分内容阅读
摘 要:本文结合教学实践,分析了当前语言程序设计教学中存在的问题,探讨了教师应如何改革现有的教学模式,更新理念,加强对学生程序设计能力的培养和训练。文章根据C语言的教学特点提出了几点教学体会,以提高教学效率和教学成果。
关键词:C语言 教学方法 启发式教学
中图分类号:G642.4 文献标识码:A文章编号:1673-1875(2008)04-039-01
随着计算机技术的普及,《C语言程序设计》不仅作为一门计算机专业的主干课程,同时已成为工科类专业必开的一门专业基础课程。C语言是多种语言的起始点,可以说是学习其他语言的奠基石。如何在有限的课堂时间里让学生尽可能多地掌握C语言的精华,能够灵活运用C语言进行程序设计达到预期教学目的是一个值得探讨的问题。
1、注意方式方法,激发学生的学习兴趣
1.1 变被动为主动,培养学习兴趣
兴趣与爱好是最好的老师。在课程讲授过程中,我们改变过去先给出定义和规则的讲授办法,而是从具体问题入手,努力把枯燥无味的《C语言》讲得生动、活泼。在课程的开始向学生阐明C语言的广泛应用,让他们首先感受到我们学习C语言的必要性和重要性。同学们有了学习的兴趣,才会有学习的动力。
1.2 由浅入深,调动学习积极性
由于我们的学生在学习C语言之前没有学习过其他高级语言,不仅对算法和数据结构都不太了解,对程序语言本身也是一无所知,入门的起点比较低。这就要求我们必须灵活使用教材,合理编排教学内容,坚持由浅入深、循序渐进的开展教学活动。
1.3 利用多媒体教学,激发学习兴趣
在教学手段上,完全采用传统教学模式,不利于学习兴趣的培养,难以收到良好的教学效果。从教育心理学的角度看,人们从听觉获得的知识大约能记忆15%,从视觉获得的知识大约能记忆25%,但如果同时使用这两种传递知识的工具,就能够接受知识的65%。C语言是一门比较枯燥无味的计算机基础课,学生面对的都是一些符号、语句、函数和过程。我们可以把C语言中各种数据类型在内存中的分配方式动态地演示出来,使学生通过动态的演示来获取知识。这样把学生引入了一个动态的、直观的、形象的教学过程,激发学生的学习兴趣。
2、采用互动的课堂教学方法
2.1 采用过程启发式教学法,提高学习能力
启发式教学方法的基本思想包括3个方面:一是以学生为主体,教师引导学生完成授课内容。二是注重学生能力的培养,尤其是动手动脑分析解决实际问题的能力。三是循循善诱,因地制宜、因材施教。根据时间和空间的不同,学生层次的不同,采取不同的教学手段 。在C语言程序设计课程的教学中引入过程启发式教学法,其目的是使学生学会学习、学会思考,学会自我启发的能力。
2.2 应用形象化的比喻,将抽象复杂的问题简单化、具体化
C语言课程中的大多知识点都是比较枯燥的,所以老师在授课时应该把枯燥无味的知识点和我们日常生活中的例子联系起来,这样学生理解起来容易,老师讲授起来也轻松。
2.3 由浅入深、循序渐进的开展教学
在课堂上老师对授课难点要进行循序渐进的授课思路,在C语言教学中,双重循环和函数调用是难点,所以这两个知识点老师应该精讲,细讲。
2.4 注意互动教学,及时掌握学生进度
老师不应该在课堂上只是一味的讲,应该注意互动教学。课堂上多和学生互动,多提问,及时知道学生哪里掌握的好与不好,加强难点的讲解,同时上课多提问,也可以增强学生的注意力,避免学生上课思想开小差,让每个同学都可以跟着老师的思路走。
3、合理设置实验内容
实验教学要特别注意“因材施教”。对于刚讲完的编程内容,应该做验证性的实验,对于同学们的疑问要耐心解答。尽量要求学生养成独立编程的习惯,最后对于部分动手能力较高的同学可以结合实际完成某些具体应用的小程序,提高同学们分析问题、解决问题的能力。学完基本内容以后,最好安排一个综合性实验或课程设计。目的是培养同学们独立分析问题、解决问题的能力,也是一个理论联系实际,提高编程能力的过程。
C语言应用面广、内容多、跨度大,对于教与学都有难度,但是C语言课程的工程性比较强,可演示性好。因此可以借助于多媒体技术来进行授课,并且注重C语言程序设计的实践内容,提高学生的学习主动性,利用编程来解决日常生活中的小问题,以达到预期的教学效果。
关键词:C语言 教学方法 启发式教学
中图分类号:G642.4 文献标识码:A文章编号:1673-1875(2008)04-039-01
随着计算机技术的普及,《C语言程序设计》不仅作为一门计算机专业的主干课程,同时已成为工科类专业必开的一门专业基础课程。C语言是多种语言的起始点,可以说是学习其他语言的奠基石。如何在有限的课堂时间里让学生尽可能多地掌握C语言的精华,能够灵活运用C语言进行程序设计达到预期教学目的是一个值得探讨的问题。
1、注意方式方法,激发学生的学习兴趣
1.1 变被动为主动,培养学习兴趣
兴趣与爱好是最好的老师。在课程讲授过程中,我们改变过去先给出定义和规则的讲授办法,而是从具体问题入手,努力把枯燥无味的《C语言》讲得生动、活泼。在课程的开始向学生阐明C语言的广泛应用,让他们首先感受到我们学习C语言的必要性和重要性。同学们有了学习的兴趣,才会有学习的动力。
1.2 由浅入深,调动学习积极性
由于我们的学生在学习C语言之前没有学习过其他高级语言,不仅对算法和数据结构都不太了解,对程序语言本身也是一无所知,入门的起点比较低。这就要求我们必须灵活使用教材,合理编排教学内容,坚持由浅入深、循序渐进的开展教学活动。
1.3 利用多媒体教学,激发学习兴趣
在教学手段上,完全采用传统教学模式,不利于学习兴趣的培养,难以收到良好的教学效果。从教育心理学的角度看,人们从听觉获得的知识大约能记忆15%,从视觉获得的知识大约能记忆25%,但如果同时使用这两种传递知识的工具,就能够接受知识的65%。C语言是一门比较枯燥无味的计算机基础课,学生面对的都是一些符号、语句、函数和过程。我们可以把C语言中各种数据类型在内存中的分配方式动态地演示出来,使学生通过动态的演示来获取知识。这样把学生引入了一个动态的、直观的、形象的教学过程,激发学生的学习兴趣。
2、采用互动的课堂教学方法
2.1 采用过程启发式教学法,提高学习能力
启发式教学方法的基本思想包括3个方面:一是以学生为主体,教师引导学生完成授课内容。二是注重学生能力的培养,尤其是动手动脑分析解决实际问题的能力。三是循循善诱,因地制宜、因材施教。根据时间和空间的不同,学生层次的不同,采取不同的教学手段 。在C语言程序设计课程的教学中引入过程启发式教学法,其目的是使学生学会学习、学会思考,学会自我启发的能力。
2.2 应用形象化的比喻,将抽象复杂的问题简单化、具体化
C语言课程中的大多知识点都是比较枯燥的,所以老师在授课时应该把枯燥无味的知识点和我们日常生活中的例子联系起来,这样学生理解起来容易,老师讲授起来也轻松。
2.3 由浅入深、循序渐进的开展教学
在课堂上老师对授课难点要进行循序渐进的授课思路,在C语言教学中,双重循环和函数调用是难点,所以这两个知识点老师应该精讲,细讲。
2.4 注意互动教学,及时掌握学生进度
老师不应该在课堂上只是一味的讲,应该注意互动教学。课堂上多和学生互动,多提问,及时知道学生哪里掌握的好与不好,加强难点的讲解,同时上课多提问,也可以增强学生的注意力,避免学生上课思想开小差,让每个同学都可以跟着老师的思路走。
3、合理设置实验内容
实验教学要特别注意“因材施教”。对于刚讲完的编程内容,应该做验证性的实验,对于同学们的疑问要耐心解答。尽量要求学生养成独立编程的习惯,最后对于部分动手能力较高的同学可以结合实际完成某些具体应用的小程序,提高同学们分析问题、解决问题的能力。学完基本内容以后,最好安排一个综合性实验或课程设计。目的是培养同学们独立分析问题、解决问题的能力,也是一个理论联系实际,提高编程能力的过程。
C语言应用面广、内容多、跨度大,对于教与学都有难度,但是C语言课程的工程性比较强,可演示性好。因此可以借助于多媒体技术来进行授课,并且注重C语言程序设计的实践内容,提高学生的学习主动性,利用编程来解决日常生活中的小问题,以达到预期的教学效果。