




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c程序设计教学心得c程序设计是我系各专业的必修课程,也是我院有关非计算 机专业开设的程序设计课程之一。作为计算机类的专业基础课,目 的是使学生掌握程序设计的基本方法并逐步形成正确的程序设计 思想,能够熟练地使用c语言进行程序设计并具备调试程序的能 力,为后继课程及其他程序设计课程的学习利应用打下基础。对于 非计算机专业来说,该课程有实际应用价值,为用计算机解决实际 问题提供了方法,是后续理论和实践教学的基础和重要工具,同时 也是计算机二级考试所统一要求的课程之一。本人多年来为从事高级语言程序设计教学与实习,结合国内外 优秀编程语言的教学方法和模式,不断地总结和积累经验并运用于 教学实践z中,取
2、得了较好的教学效果,有助于学生在有限的教学 时间内,以最快最简单易懂的方式,扎实地掌握c语言的内容,并 能运用自如。下面是本人在c语言教学中的一点体会,仅供大家参考。培养兴d恩格斯说“兴趣与爱好是最好的老师”。为了使初学者能尽快 地掌握计算机知识,进入计算机的应用领域,在课程讲授过程屮,要 特别注意培养学生的学习兴趣。初接触计算机时,很多学生感到新 奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入, 大量的规则、定义、要求和机械的格式出现,很容易使一部分(甚至 是大部分)学生产生枯燥无味的感觉。为了把学生的好奇转化为学 习兴趣,授课时我们改变过去先给出定义和规则的讲授办法,而是 从具
3、体问题入手,努力把枯燥无味的“语言”讲的生动、活泼。在课堂上重点讲授一些其它课程的问题,用算法语言来求解, 使学生体会程序设计的用途和一种全新的解决问题的方法。在课程 的进行中,引导学生学一种算法,就尝试在其它课程中应用。我们还 经常介绍一些趣味性算例,如:“菲波纳契兔子问题”、“水仙花 数”等,培养学生的学习兴趣,让大家积极主动、自觉独立地获取知 识,打好学习程序设计语言的基础。整个教学过程中应该把解题思 路、方法和步骤(即“算法”)当作授课的重点,从而让学生明口 如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维 模式。二、循序渐进绝大部分学生是第一次接受计算机语言,“通俗性、可接
4、受 性”的教学原则同样适合于这门课的教学。在课程讲授过程中,我 们没有把重点放在语法规则的叙述上,而是放在算法和程序设计方 法上,通常由几个例题引出一种语法规则,通过一些求解具体问题 的程序来分析算法,介绍程序设计的基本方法和技巧,既注重教材 的系统性、科学性,乂注意易读性和启发性。从最简单的问题入手, 一开始就介绍程序,要求学生编写程序,通过反复编写、运行程序来 掌握语言的规定和程序设计的方法。同一个语法规则、同一种算法, 在选择例题时也是由简到难,逐步呈现给学生。在学习上不要求学 生死记语法规则,而是要求学生能把各个孤立的语句组织成一个有 机的、好的程序。注意培养学生良好的编程风格,让学生
5、在编制程 序过程中不断总结、巩固,达到学会方法、记住语法规则,提高设计 技巧的目的。以“菲波纳契兔子问题”为例,在基本程序设计部分,可以启 发学生使用循环语句,利用变量的交替赋值实现。ttinclude <stdio.h>voi d mai n ()long fl,f2;i n t i ;fl=f2=l;for (i = l ;i<二20;i+ + ) printf c%121d %121d,f 1, f2);i f (i%2二二0) pr intf (n); / *控制输出,每行四个*/ fl二fl+f2; /*前两个月加起来赋值给第三个月*/f2二fl+f2; /*前两个
6、月加起来赋值给第三个月*/而在数组部分,可以启发学生采用直接的数组元素赋值来解决。include <stdio.h>void main()long f 20;f0二l;fl二1;for (i = 2 ; i<20 ; i+)f i二f i-2+f i-1;for (i =0;i <20;i+ + )if (i%4=0) printf (n); /*控制输出,每行四个*/ pr intf (z,%121d,z, f i );这样,通过对两种解法的比较和分析,帮助学生更好地掌握循 环语句和数组的概念。三、改进授课方法,实现教学相长我们要求学生事先预习,实际上就是要求他们课前
7、白学,讲课 时以学生预习过为起点,只讲难点、重点、有变化之处,这样既给了 学生思维分析的余地,又节省课时。这就要求必须精选教学内容,注 意详略安排的合理性。在章节间的授课安排也注意了详略得当。如 在讲到“选择分支结构”,“循环结构”这些关键性章节时就讲的 特别精,使学生做到非常熟练、透彻掌握的程度,而讲到“字符处 理”章节时,让学生做到一般了解即可。课上经常找一些设计技巧 比较好、解题思路比较精的例题让学生自己“读程序”,找出精妙 之处或不理解之处,对普遍性的问题共同讲解,个别问题课后解答。我们有意地设置一些不同深浅的笔误或口误,马上让学生肯定 对与错,以考查学生注意力集中的程度,提高他们的敏
8、锐性和判别 能力。对有些问题,给出一种程序设计方法后,让学生讨论,还有没 有其它的程序设计方法和思路,让他们发表意见,提出自己的解题 思路编程方法,给学生以表达已见、陈述思路、交流观点的机会。 这就要求老师既有引导乂能放开,既有事先的精心备课,乂有课堂 上的因势利导,同时也可以从学生讨论中提出的问题来丰富教材内 容,受到较好的教学相长的效果。如讲授pr intf和puts对字符串的处理,我们采用下面的例子 进行学习:#include stdio.h>#define n 6void main ()char ch3 4 = 123, 456,78;int i ;for (i=0;i <
9、3;i+ + )printf(s,ch i);puts (ch i);结果是什么?这个时候学生就会提岀不同的看法,我们可以通过演示得出正 确的答案是:1231234564567878这时我们进行分析,引导学生理解读取字符串和输出字符串时 对字符串输出时0,的处理方式,加深学生的认识。四、作业、上机做作业是复习、练习的过程,也是继续和深入学习的过程。我 们每次课后给学生布置一些有代表性、恰当的习题,以巩固课堂上 所学的内容。也通过学生所做作业的好坏来了解学生对课程内容的 掌握程度以及教师的教学效果。对作业中比较普遍出现的错误,我 们都要在下节课上当堂讲解,因为那是在上节课没讲清楚所致。作 业中表
10、现出与众不同的、新颖的程序设计方法和思路,也要当堂宣 讲或作业批注,以鼓励这种另辟新径的有创意的学风。每次上机前,都根据教学计划,有系统地布置上机实习作业,让 学生明确上机任务,编写好上机调试的程序,使学生在每次上机实 习中有收获。在上机过程中,指导教师对一些操作难点,分组集中演 示,也能起到事半功倍的效果。课程结束前我们坚持进行课程总结。 把所学的内容作一个分析,前后联系起来,使学生对课程内容能够 融汇贯通。五、教学网站的使用通过详细规划,在有步骤、分层次、以点带面、保证质量和效 果的思想指导下,以教学材料和教学经验相对成熟和覆盖面较大的 课程为建设重点,我院于2007年将c程序设计课程确定为院级 精品课程。通过近儿年来的努力工作,课程建设取得了丰硕的成果, 详细修订了教学大纲,细化了教学内容;设计编写了课堂教学样本 教案、实验教案等,使教学过程更加规范;制作了电子教案和辅助 教学课件,提高学生学习兴趣和授
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款融资居间服务合同范本
- 加梯安装合同范例
- 医生技术股协议合同范本
- 单位灯具购买合同范本
- 修车合同范本模板
- 农村建房买房合同范本
- 农村猪场合同范本
- 人事专员劳务合同范本
- 劳务供销合同范例
- dp付款方式合同范本
- 规划院所长述职报告
- 脑卒中后吞咽障碍患者进食护理-护理团标
- 销售人员商务礼仪培训通用课件
- 全国各省(直辖市、自治区)市(自治州、地区)县(县级市)区名称一览表
- 大学美育导引 课件 第五章 体验人生在世-戏剧
- 大学美育导引 课件 第六章 沉浸光影世界-电影
- 化学品危险物质替代技术
- 医院收费价格注意培训课件
- 临港产业基地污水处理厂提标改造工程设备及安装工程招投标书范本
- 中小学校课外读物负面清单管理措施
- 高精度卫星定位授时系统
评论
0/150
提交评论