您的当前位置:首页正文

电子类专业C语言课程设计教学方法的探讨

2020-06-11 来源:汇智旅游网
电子类专业C语言课程设计教学方法的探讨

【摘 要】本文就三本院校工科电子类专业的程序设计语言的教学进行了探讨,针对三本学生基础偏弱,自我能动性稍显不足的特点,将程序设计的教学分成了两个相关联的部分,理论知识的讲解和动手环节的实践,并对实践环节中的两个部分——分散知识点和综合应用分别给出了设计思路。

【关键词】c语言;理论教学;实践教学;课程设计

目前各个高等学校尤其是三本工科院校中,所选用的编程教学语言,由以前的面向过程化的语言pascal语言向c语言过渡,这个也正是c语言广泛使用的一个例证,c语言作为一个对底层有较强控制能力的语言,对于初学者来说,还是不容易掌握。为了编程语言的教学,各个学校都在探索适合自己学生的教学方式。本文针对电子类的嵌入式方向专业的特殊性,采用了将理论和实践分开进行的方式,这样做,可以让学生对程序设计语言由浅入深地接受,在这个过程中,很自然地有纯粹的理论过度到实践编程的环节。 一、程序设计语言的教学思路

嵌入式方向c语言的教学,偏向于嵌入式底层的应用,在课程的安排上,结合三本院校学生的特点,将理论和实践分别安排的两个学期完成,第一个学期,主要是针对理论学习,第二个学期,开设课程设计的实践环节。在理论教学环节中,侧重点是理论的讲解,可以不必太在乎细微的语法细节,而将主要精力放在程序设计语言的思想上。作为教师在讲授c语言理论知识时,只要将过程化c语

言的重点思想交代清楚了就可以了,在教学内容的安排上,一定要将结构体,指针和文件的相关知识进行讲解,这也决定了在理论学时的环节中,无法对个别函数的细节进行展开的原因,而这些理论环节的教学,学时可以控制在45~48之间。 二、c语言课程设计教学内容的设计

在教学内容上,由于实践课程的特殊性结合程序设计的特点,实践环节可以用两种方式完成,以便和前面的理论学时的知识进行衔接,这两个环节分别是单个知识点的联系和综合的课程设计的独立完成。

1. 单个知识点的实践

就单个知识点而言,都以专题练习的方式进行,在讲授的过程中,结合工程中的使用,每个专题,可以设计出独立的实践报告内容,程序设计语言的教学,除了掌握基本的语法规则之外,最重要的是同时要会调试程序,也就是要掌握调试程序的技巧。所以,课堂实践环节的内容的设计,不但包括了能够写出程序代码,而且还要会应用调试工具对程序进行调试,下面就是本人在进行数组,指针和结构体的综合专题中进行的课堂任务的设计:

任务描述:从键盘录入n个学生的信息(包括姓名,学号,成绩),统计出平均分,并将成绩最低分,最高分的学生的信息输出。 该课堂实践内容设计的思路,主要是要学生掌握结构体的定义方法,理解数组的元素可以是结构体变量,同时要牢固掌握指针的本质就是内存地址,通过指针可以方便地操作用户空间的任何数据。

通过上面的实践内容,结合笔者的实际操作,学生在记录了指针地址的变化过程之后,不但掌握了查看内存的调试方法,而且对指针的本质有了感性的认识。 2. 综合课程设计

可以选取有一定规模的小系统让学生完成,在笔者的教学中,几年来了均采用了学生信息教学管理系统进行授课,随着经验的增加,这个小系统对于学生而言,有很好的锻炼价值。

这个环节的实践,可以不占用教学计划学时,而留给学生课后组队或者独立调试完成,这是因为,学生通过前面分散的专项知识点的练习,已经学会了怎样调试程序,而且,各个知识点通过练习之后,已经掌握得差不多了,这个综合任务,就是为了他们能够融汇以前所学的各个知识点。所以布置给学生之后,就可以在适当的时候进行答辩考核了。

三、c语言课程教学课堂组织形式的比较

作为实践课程,其教学有特殊性,笔者通过三个学期的探索,分别采用了两种课时组织方式,现在对两种方式的优缺点分别进行比对:

分散课时方式:就是按照理论课的安排,周学时2-4个学时进行安排。

周末集中方式:每个周末安排16个学时,进行集中训练。 对于分散授课的方式,学生的出勤率低于集中的方式,对于实践性质的课程,这种集中的方式进行授课,学生的出勤率会高于普通

的方式。就学生课堂任务的完成情况而言,两者基本上都能按照要求完成要求的85%以上的内容。就课程衔进行考量,根据实际操作来看,集中方式明显优于分散的方式,这个记忆的遗忘兴致相符合。从考核结果来看,分散方式所参与的三届学生中,要优于集中方式,这个结果的出现,有部分原因是由于考核时间和上课时间之间的空隙拉的太长了。下次的安排,将会安排在课程结束之后的一周时间进行,这留出来的一周时间,就是让学生来独立完成自己的任务。 本文对三本学校中开展c课程设计的思路进行探讨和实践,提出了将c语言的教学分为理论部分和实践部分的思路,并把实践部分的练习分为专题知识练习和综合独立完成的任务两个部分,在课堂的实践中有较好的效果。最后论文还对课程设计的学时组织方式进行不同方式的实践尝试,为找到适合三本学生c语言教学的方法提供了一定的参考对象。 参考文献:

[1] 郭有强. c语言程序设计实验指导与课程设计[m].北京:清华大学.2009

[2] 刘惠青. c++程序设计课程的教学法探讨[j].山西广播电视大学学报.2001

[3] 孙庚.项目教学法在“c程序设计”课程教学中的实践[j].教育与教学研究.2008

因篇幅问题不能全部显示,请点此查看更多更全内容