项目教学法在C语言课程教学中的应用

2015-06-24 01:39李丹叶健华
亚太教育 2015年10期
关键词:C语言程序设计教学法

文/李丹 叶健华

一、引言

C语言,作为一种优秀的程序设计语言,它具有高级和低级语言的许多优点与特点,具有丰富的语法和强大的功能,使用灵活,应用领域广。目前在国内高职院校中,都会将C语言作为程序设计的基础性语言。但是,在实际的教学过程中,教师往往只注重语法等基本知识的讲解,而没有注重学生学习能力与编程思想的培养。以至于到C语言课程结束时,学生对C语言程序设计还只是停留在看得懂的层次上,更谈不上利用C语言去设计项目,使之学习与实践相脱节。如何教好C语言程序设计,是我们教育一线的老师值得研究的一个问题。

二、项目教学法在C语言教学中的应用

1.传统C语言教学中存在的问题

C语言作为一门通用计算机编程语言,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念。在传统的教学过程中遇到很多问题,具体如下:①学生学习热情不高。据笔者了解,很多学生都是初次接触程序设计语言,在程序设计的思想、语法等方面很难理解,理论课堂上学生似懂非懂,真正上机实践遇到的问题很多,影响学生的学习热情。②不能体现程序设计的整体性。课本上都是些独立的、简单的程序,不具有连续性,而教师都是通过例子把知识点解释清楚,很多学生都没有利用C语言去开发一些整体的软件项目,就更不用说去开发一些模块接口,去研究一些容错处理。③学生无法体会到软件项目设计的流程。在公司企业中开发软件,往往都是团队合作来提高工作效率。但在传统的上课模式中,教师讲,学生听,学生无法理解软件工程的思想。

2.如何在C语言教学中应用项目教学法

应注意以下问题:①项目设计。精心设计一个合适的项目是项目教学的关键,教学应用的软件项目应该来自企业真实的项目,具有可靠的使用价值,难度适中,能够将课堂上所要讲解的知识点融入到项目中去。学生通过项目的设计,既能把掌握知识点,也能体会到设计项目的乐趣。同时,为了满足教学的要求,教师也可对项目进行必要的修改与分解,使其能够适应不同层次的学生,确保学生能够在项目实施的过程中有效的学习到新知识和技能,并能按时按量的将作品完成并上交。②模拟企业真实的工作环境。教师可以将学生按组分成团队,每个团队指定学生为项目经理,技术总监等,团队中的学生都轮流担任不同的工作角色,各行其职,将项目合力完成。让学生感受到真实的企业工作环境,从中锻炼自己的管理能力和技术能力,从而提高学习积极性。③进行必要的解释与引导。在项目即将实施时,教师可以先把整个项目要用到的知识点、难点罗列出来进行详细的讲解,再把在项目实施过程中要注意的问题列出来,避免学生卡在一个问题上而影响整个项目的进度。当前期指导工作完成之后,学生组成团队开始对项目进行设计,当学生在项目实施过程中遇到问题,教师再个别进行指导与讲解,并引导学生将新知识运用到项目中,以达到教学目的。④给予恰当的评价与鼓励。评价与鼓励对提高学生学习的积极性非常重要。当学生按团队完成项目之后,教师可以先让每个团队的项目经理或技术总监对整个项目进行一番讲解与演示,然后再让其他团队的学生对整个项目进行评价与讨论,老师再对所有项目进行针对性的评价与总结,对每个团队完成项目的闪光点进行汲取,缺点进行改正,鼓励学生继续努力、不断完善,从而增强学生的自信心,提高学习的积极性。

三、项目教学法的分析与研究

1.教学效果分析

经过对不同班级的实验对比,应用项目教学法的班级有以下显著变化:①学习氛围发生明显的变化。传统的教师讲,学生听,只有部分基础好的学生能听懂并做课堂笔记,相当一部分学生在看其他书籍或是走神等。而应用项目教学法,每个学生都各行其职,承担着项目的不同任务,课外都会主动的去查阅资料,咨询老师或是同学,整体班风、学风明显改变很多。②学习能力得到提高。利用项目教学法,学生在项目完成的过程中遇到问题,解决问题,相应的他们的学习能力得到了很大的提高,对学生今后的就业与发展作好了铺垫。③团队意识普遍增强。项目的完成是整个团队去完成的,每个学生都应该完成自己所承担的任务,组合即完成了项目,从中他们都能意识到团队合作的重要性。④学习效果得到了极大的改善。利用传统的教学模式,按照教学计划结束之后,基础好的学生也只能完成一些稍微复杂的编程题,基础差的学生对待一些简单的编程题都无从下手。而利用项目教学法,学生都基本掌握了项目设计流程,基础好的学生都能独立完成一些复杂的项目,学习效果较之前得到了很大的改观。

四、结束语

在C语言教学过程中应用项目教学法,虽然会遇到种种问题,但只要我们教师在教学工程中,认真备课,时刻把握学生完成项目的进度,扎扎实实的把学生遇到的问题解决,项目教学法能起到事半功倍的教学效果,能激发学生的学习积极性,提高学生的学习能力,为今后的学习与就业打下坚实的基础。

[1]宋国际.基于项目教学法的计算机教学探索.电子制作,2015(4).

[2]赵振华.C语言程序设计教程 .人民邮电出版社,2012.(2).

猜你喜欢
C语言程序设计教学法
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用
开放引导式阅读教学法描述
“假弱”教学法你用了吗?