开篇:润墨网以专业的文秘视角,为您筛选了一篇C程序设计项目化教学模式探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
【摘要】本文介绍了学习C语言的重要性和传统教学模式存在的问题,课程的重难点是程序的三种基本结构:顺序、选择和循环。项目化教学模式是将学科体系中的内容转化为若干个教学项目,围绕着项目组织和展开教学,使学生直接参与项目部分或全部的一种教学方法,针对C语言这门课程,将整个项目教学分成六步来实施。
【关键词】项目化 程序结构 课程设计
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2013)02-0149-01
《C语言程序设计》是一门最基本的程序设计课程,传统的教学模式已不适合现在的教学,项目化教学方法能进一步调动学生学习的积极性和主动性,从被动学习到主动学习的转变。
一、C程序的重要性及现状
《C语言程序设计》是计算机相关专业的专业基础课,它对训练学生思维能力和培养学生实际解决问题能力起到非常重要的作用,当前多数高职院校的C语言教学仍然采用讲授语法、分析算法、画流程图以及程序的建立和运行为主线,学生对于这种传统的教学方式只能接受、继承,没有创造,丧失了学习的主动性,更没有创新能力和动手实践能力。
二、C程序教学中的重难点
C语言课程在很多高校一般都是在一年级第一学期开设,学生对C语言学习没有任何基础,觉得它非常神秘,还是很想将它学好。翻开课本第一章绝大部分都是C语言的概述包括发展史、特点、结构等等,紧接着第二章C语言的类型、运算类型和表达式,因此学生还没有了解到学习C语言的学习乐趣就已经在面对如此之多的知识上产生了害怕情绪,还有的学生针对上机调试一条条的英文错误感到无从下手,这时候学生如果得不到及时的帮助,会使得学生失去对C语言这门课程的学习信心和兴趣。
当学习到顺序、选择和循环时,学生遇到的问题主要集中在碰到某个具体问题时不知如何去选择某种程序结构,这时候在教学过程中需要引入教学案例,教学案例并不是简单的举例,而要求该案例中除了要涵盖课程所涉及的绝大部分知识外,又要注意通俗性、可接受性和趣味性。数组、指针的学习既是整个C语言的精华也是学生学习的重难点,学生在学习的过程中遇到困难是正常的,教师应该合理组织C语言教学内容和运用恰当的教学方法才能实现。
三、项目化教学模式
项目化教学模式就是将传统的学科体系中的知识内容转化为若干个教学项目,围绕着项目组织和展开教学,使学生直接参与项目部分或全部的一种教学方法。项目化教学模式是师生通过共同实施一个完整的项目工作而进行的教学活动,它具有挖掘学生兴趣,激发学生内在动力使其主动投入学习的优势,能够改变传统教学中学生处于被动学习的地位。当然,项目化教学模式与传统教学并不是对立的,教学中应注意将两者有机结合、相互补充。
项目教学模式的项目实施过程:
(1)引入问题、布置任务。提出项目要求、引导学生分析,让学生带着问题看出、提问、讨论、查资料,有助于学生理清思路,提高学习效率。
(2)介绍知识体系。项目教学法是在完成项目的过程中发现问题、解决问题、提高技能,因此讲解的知识点会弱化实用性不强的细节,突出重点内容、过程精炼。
(3)确定实施方案。教师可根据每一个项目任务的具体情况,个人、分组或集体讨论制定、修改和完善实施方案,能培养学生的团队意识、自主学习的能力、创新精神以及解决问题的能力。
(4)项目的实施。学生在教师的指导下,学习更多的相关理论知识并加以思考分析,以原先确定的分工或合作的方式进行项目的实施。
(5)项目评价。传统教学方法的评价注重结果,项目教学法评价更注重学生参与过程,课程考核成绩由过去平时成绩加期末考试成绩两部分组成变成平时上机实验、课内阶段项目成绩、课外项目成绩、期末综合考核四个部分组成。
(6)分组讨论,总结提高。项目完成后,学生和教师都要对该项目完成情况进行认真总结,学生要将各方面的见解集合起来,拓展认识与见解;教师分别对各组中值得肯定的方面和需要改进的方面进行点评。
四、高职C程序项目化教学设计
项目的设计直接影响学生的接受效果,选取的项目必须以教学的内容为依据,以贴切学生日常学习、生活为材料,选择的项目难度适中,既能调动学生的学习新知识的积极性,又能让学生在完成教师完成项目后有一定的成就感。
由于学生对学生管理信息系统的整个需求比较熟悉,所以笔者在整个教学过程中,围绕学生成绩的管理,选择的项目如表1-1,在完成表中列举的项目以外还可以补充其他趣味性的项目作为课外项目,如表1-2。
课程设计是《C语言程序设计》课程的重要补充,通过课程设计学生能灵活应用C语言的知识点,学会设计程序算法,在教学设计的时候,注意巩固前面的知识结构和项目。
五、结束语
项目化教学方式与传统教学方式相比最重要的是由原来的教师为主体转换成现在的学生为主体,在教学的过程中融入趣味实例和贴切学生的项目,提高教学和学习的效果。
参考文献:
[1]陈卉娥.“项目化教学”在高职C语言教学改革实践中的探索.福建电脑,2008,12
[2]刘 芳.高职“C 语言程序设计”课程项目化教学改革.温州职业技术学院学报,2012,2
[3]杨俊红.侯丽敏.论项目化教学在C语言课程中的应用,河南科技学院学报,2010,4