C语言课程教学案例改革的实践研究
2016-01-18尚博
尚博
摘要:该文针对所在学校当前“C语言程序设计”课程教学的现状,从课程的设置、在专业中的地位以及现有的教学方法进行的分析和论述,提出了存在的问题,并给出了教学改革和实践的具体思想和整体设计,并对研究的结果进行分析和比较,对专业的发展有着积极的作用。
关键词:软件技术;C语言;教学改革;设计
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)33-0097-02
The Practical Research on the Case of C Language Teaching Cas
SHANG Bo
(Xuzhou Branch of Jiangsu Lianhe Technical Institute of Finance and Economics, Xuzhou 221008,China)
Abstract:In this paper, the current situation of the "C Language Program Design" course teaching, from the curriculum, the status and the existing teaching methods are analyzed and discussed, and put forward the problems, and gives the specific ideas and practice of teaching reform and the overall design, and the results of the study and comparison, have a positive effect on the development of professional.
Key words:The software technology; C Language; teaching reform; design
C语言诞生于20世纪70年代初,经过几十年的完善与发展,已经成为计算机通用而高效的结构化程序设计语言。作为我校计算机专业的专业基础课程,C语言的教学至关重要,直接影响到本专业其他课程的开设效果和学生整体编程能力的培养及提高。并且,在职业未来的发展中占据着及其重要的地位。如何提高“C语言程序设计”课程的教学质量和教学效果是我们一直积极研究的问题。
1“C语言程序设计”课程分析
1.1 人才培养方案和课程大纲的分析
“C语言程序设计”课程是我校软件技术专业的专业基础课,人才培养方案规定,“C语言程序设计”课程开设于第1学期和第2学期,第1学期每周6次课,平均18周,总课时72课时,第2学期每周2次课,平均18周,总课时36课时,大致加起来是144课时。和许多高职院校“C语言程序设计”课程大纲一样,课程的展开以知识点为基础和脉络。规定必讲八大知识模块,即C语言顺序程序设计、分支结构程序设计、循环结构程序设计、数组、函数、指针、自定义数据类型、文件。
1.2 C语言在软件技术专业中的地位和作用
由于C语言功能丰富 ,表达能力强 ,使用灵活方便 ,应用面广 ,目标程序效率高 ,可移植性好 ,既具有高级语言面向用户、容易记忆和便于阅读等优点 ,又具有低级语言的许多特点,因此在人才培养方案中的地位是举足轻重的,不仅课时周期长,学习容量大,而且是“C#程序设计”、“数据结构”、“Winform桌面应用系统”、“WEB程序设计”等专业课的前导课程,只有贯彻领会了C语言的编程逻辑思维,熟练掌握了C语言的编程技巧,才能够在后期的专业课学习中得心应手,水到渠成。
2教学改革的具体实施
2.1能力目标的改革
本次教学改革结合软件技术专业的实际要求,以软件开发员(中小型软件)的能力需要为核心,充分考虑岗位所需的技能要求,并结合学生的基本素质,人性化、多样化的确定学生学习这门课程具体要达到的能力目标,培养具备“能掌握基于结构化编程方式的c语言应用程序开发技术能力”的学生,兼顾培养具备“能够掌握软件销售和软件维护能力”的学生。做到因人而异,因材施教的制定能力目标和学习目标,让喜欢开发的学生能够切实掌握一门编程语言,也让喜欢销售和软件维护的学生能够开发编程思维,为其他课程打下基础。
2.2教学案例的改革
1)结合实际,设置一个用于课内教授的项目。在教学过程中,将项目分成若干个子项目,每个子项目又分成若干个任务,每节课布置相应的任务,将课程的所有知识点以任务的形式化整为零,学生的学习以任务为基础,以完成整个项目为目标,每次的教学活动都围绕着本次任务目标而展开,培养学生解决实际工作问题的编程能力,真实,客观,科学的让学生投入到学习中去。这样,学生可以将理论、实践和学习态度和能力有机的融合在一起,达成项目学习目标。
2)结合第一个项目,再精心设计一个课外项目,由学生独立完成,能够更好地利用学生的课余时间,给学生提供更多的资源,更多的实践机会,并将项目作为考核学生最终能力的工具。
5结束语
本文对“C语言程序设计”课程的教学改革给出了总体的思想和具体实施方案,经过实验也得到了初步的成效,其不足之处则是如何处理好学生独立思考和团队协作之间的关系,既要让学生能够具备独立探究、自主学习的能力;又要让学生具备团结合作、共同学习的精神,这是下一步改革研究的目标。
参考文献:
[1] 刘芳. 高职“C语言程序设计”课程项目化教学改革[J]. 温州职业技术学院学报,2012,12(2).
[2] 高丽. 三种学习理论对复杂学习的解释及其整合[J]. 远程教育杂志,2006(1):30-32.
[3] 何克抗,李克东. 教育技术学研究方法[M]. 北京: 北京师范大学出版社,2003:357.
[4] 王铁铮. 基于整体性的C语言程序设计与研究[J]. 电脑编程技巧与维护,2015,4(上).