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

时间:2022-07-14 05:23:29

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

摘要:针对计算机专业C语言教学中存在重语法、轻程序设计,以及初学者感到概念抽象难懂,学习效果不佳,动手能力不强的现状,根据C语言程序设计的特点,该文提出了在程序设计教学中引入项目教学法的观点,分析项目教学法的真正含义,并提出了具体的设计和实施方案,在C语言程序设计课程的教学中取得了良好的教学效果。

关键词:项目教学法;C语言;宏观设计;微观设计

中图分类号:G424文献标识码:A文章编号:1009-3044(2012)07-1686-02

Project Teaching Method in C Language Teaching

DING Qun, WEN Ming-yao

(Zhujiang Branch,South China Agriculture University, Guangzhou 510900, China)

Abstract: In view of the computer specialized C language teaching in grammar, light weight design program, and beginners feel concepts are abstract and difficult, learning effect, ability not strong current situation, according to the C language program design features, this paper presents the program design teaching project teaching point of view, analysis of the project teaching method in the real meaning, and puts forward the concrete design and implementation, in the C language program design course teaching to achieve a good teaching effect.

Key words: project teaching; C language; macro design; microstructure design

由于C语言同时具有高级语言和低级语言的特点,既可以开发应用软件也可以开发系统软件,同时C语言与许多程序设计语言(如JAVA语言等)的联系紧密,成为许多高校计算机及相关专业重要的程序设计语言基础课之一。然而,由于C语言涉及的概念和规则多,指针的使用太灵活,初学者普遍觉得概念抽象、学习困难,掌握得不是太理想。因此本文提出了项目教学法,以激发学生的学习兴趣,调动其学习的自主性,增强动手能力和编程分析能力。

1项目教学法的含义与设计

1.1项目教学法的含义

项目教学法是首先由教师设定多个项目,这些项目要符合学科特点和专业学习目标,项目以任务的形式交给学生,在项目实施的过程中,教师先将项目的运行过程展示给学生看,学生拿到任务后,首先分成多个小组,然后采取小组讨论、自主学习、协同合作完成等方式,在这个过程中,教师只提供必要的指导,最后以共同完成项目的情况来评价学生是否达到教学要求和目的一种教学模式[1]。传统的教学是以知识为主线,以教师为中心的教学模式,而项目教学法是以项目为主线,以学生为主体,教师的引导为辅助,学生主动探讨知识以解决实际问题的新的教学模式。

1.2项目教学法的设计

为要实现对项目教学法的合理设计,首先将传统的教学法和项目教学法做了对比,对比结果如表1所示。

表1传统教学法与项目教学法的比较

项目教学法在设计时要遵循以下四个原则:

1)以学生为主体,发挥教师的辅助作用

教师是项目的带头人,教学过程中,要充分调动学生的自主性和创新性,让学生自主的学习,根据自己的不足来主动研究和探索知识。项目教学法看重的不是最终结果,而是学生参与实践活动的过程。学生通过完成项目的任务,可从中理解课程中相关的知识和技能,体验到不断解决问题的艰辛和成就感,最终提高自己分析问题和解决问题的能力。

2)应该选取适合的项目

选取合适的项目是项目教学得以成功的首要前提,教师在准备项目时必须事先经过大量调查和研究,以具有相同或相似技能要求的公司或企业为调查对象,提出实用性、教学性均较强的项目,能将课程的理论知识与实践技能充分结合起来,并且在实施项目的时候要一步步推进,由浅入深的,既要在学生的能力范围内,又要适当留出一些难题让学生自主探索。最终通过项目的完成,学生既能学到一定的理论知识,又学会了解决实际问题的应用技能。

3)提供学生学习的资源和合作的环境

学生要在项目教学法中学到相关知识,掌握相关技能,也受一些外在因素的影响,如学习兴趣的培养,学习氛围的营造,学习资源是否丰富,以及小组成员的学习习惯等,所以在组织项目教学法时也要注意这些因素,以免为教学法的效果带来不良影响。。

4)以学生完成项目的过程来评价学生的学习效果

项目教学法的实施注重的是通过完成项目学生学习到相关的理论知识,并提高解决实际问题的能力和自学能力,而不仅仅看重项目是否完成,所以要看到学生完成项目的过程是如何做到的。

2项目教学法的应用实施

项目教学法的应用实施过程大体分为课程宏观设计和课程微观设计两个步骤。

2.1课程宏观设计

所谓课程宏观设计是指由教师首先设计一个完整的项目,项目中尽可能多的包含课程的知识点,再将项目分解成多个任务的形式,任务以先易后难的顺序推进[3]。教师在第一次授课时,首先提出来整个项目,给学生演示项目的运行过程,使学生有一个宏观上的认识,并激发学生的好奇心,调动学生的自主学习兴趣,从而达到较好的教学效果。

2.2课程微观设计

微观设计是研究每一次授课的方法和内容。要将整个项目中的所有任务与每一次授课内容对应起来,既要提出需要完成的任务,又要含盖一定的知识点[4]。特别是要在任务中体现出解决方法即算法的设计,培养学生设计算法的能力。

3结束语

项目教学法真正体现了教学中学生的主体地位和教师的主导地位,但相比传统教学法,教师的任务却更加艰巨。因此,项目教学法的实施,决非一日之功,它需要我们教师日积月累,努力探索实践,不断总结提高,才能达到对教学全方位掌控自如、得心应手的理想境界。教师要善于发现学生的思维闪光点,引导学生进入到积极思考主动探索的活动中,并及时给予肯定和鼓励,激发学生的创新意识:同时还要善于发现并抓住学生探索过程中出现的问题及时给予启发并作提示点拨。

参考文献:

[1]刘淑娴,阿里甫,库尔班.简单案例为主线的教学模式在C语言教学中的应用[J].计算机教育,2011(4):89-94.

[2]毛敏芹,徐承俊.项目递进教学法在C语言教学中的应用[J].现代计算机,2011(2):62-65.

[3]庄景明.计算机程序设计课程实验教学新模式探讨[J].计算机教育,2009(4):18-20.

[4]田新利,廖薇.《C语言程序设计》教学及考核方法改革实践[J].电脑知识与技术,2011(35):136-139.

上一篇:C语言教学中函数参数传递问题探讨 下一篇:电工电子故障排除实验教学模式的探索与实践