- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅议C语言程序的设计教学的方法创新
浅议C语言程序的设计教学的方法创新
[摘要]针对教学实践中发现学生“听得懂,不会编” 的现象,提出计算机编程教学方法的改革,从学生“学会编写程序”的角度出发,在教学内容、课堂教学模式和上机实践环节方面做了有益的探索和实践。
[关键词]编程 教学 算法 网络教学 项目教学法
中图分类号:G71 文献标识码:A 文章编号:1671-7597(2008)0720145-01
《C语言程序设计》已经作为所有理工科专业的基础公共课和必修课,所占教学课时数很大,也是程序员考证、计算机专升本考试和等级考试的必考课程。从客观上讲,教师教学思路的不同和学生学习方法的差异,对程序设计语言教学效果有直接的影响。本文以针对学生编程的一般心理思维规律,结合教学体会,试图探索出一条适合编程语言教学的有效途径。
一、剖析编程教学中存在的问题
我校是一所职业技术类院校,在大学一年级下学期开设此课程。根据教师的观察和与学生的交流,部分学生反映上课时都能听懂讲解,可上机时却脑子一片空白,无法动手编程,学生的编程往往只停留在依教师的例题“画瓢”的水平,一旦稍有改变,便出现举步维艰的困惑,本文称此为“听得懂,编不出”现象。究其原因,在教学方面可能存在以下两个问题:
(一)教材过于注重对语句语法的深入剖析,缺乏以算法核心的编程题教学内容
大多数C语言教材中通常先给出一般的语法格式,然后逐步讲解语法要点,再给出例子。教师钟情于举一反三地对使用语句、语法的深入教学,算法教学偏少。例如,这导致学生在学习上有误区,有好些同学花大量精力做诸如等级考试的选择题、填空题,带给同学们更多的是关于语言语法的熟悉和了解,但对真正的目的编程没有什么帮助。这个方法不可取!应该做的是编程题,而专门针对编程题的书很少。这往往导致学生上机时不知道写程序的步骤而无从下手。
(二)学生厌倦传统的课堂编程教学,缺乏可以辅助学习的有效途径
学生对于黑板上讲编程这一传统的课堂教学方式有厌倦心理,同时课后师生不见面,很少进行面对面的交流,也间接影响着学生的主动学习,学生的自主学习能力较差。学生最迫切需要的是放到因特网上的集视频、动画于一体的电子学案,事实上这一工作我们教师未引起重视,教育部长周济谈高等教育教学推进教育创新要做好三件事:一是把学生创新能力的培养作为教育改革的重点;二是加强培养模式和课程体系的创新;三是不断推进教学内容和教学方法的创新。为此,我们计算机程序设计教研室的教师们在课程教学内容、课堂教学模式和上机实践环节作了以下三点教学创新。
二、改革课程教学内容,重视算法的编程思想,培养创造性思维
学习程序设计不仅是为了掌握一种开发工具,更重要的是用计算机解决问题。而算法是解题的方法和步骤,算法就是对操作的具体描述,是计算机的解题过程。编制程序,就是根据算法,用具体的语言依据某种规则编写计算机执行的命令序列。因此学习语言的重点是锻炼分析、分解,最终归纳整理出算法的能力。在教学过程中,学生能否理解算法,并掌握算法,成为教学的关键。在C语言的教学过程中,改革传统的语法学习内容,将算法教学融入到语言教学中。由于C语言语法的逻辑性较强、结构性要求较高,初学者刚接触的时候容易考虑不全。因此算法教学可以通过实例进行, 从最简单的例子入手,使学生在解决具体问题的过程中学习一些基本逻辑结构和语句。例如:可以从实际生活着手,不能让学生认为只有“计算”才有算法,其实生活中到处都存在着算法。而对于同一个问题可以有不同的解题方法和步骤,可以让学生根据同一个问题提出不同的算法,并比较这些算法之间的优劣,并让学生根据分析对算法进行优化。通过对算法的优化练习,可以在无形中提高学生写算法的水平。
比如说,C语言典型算法之一数据的排序。可以用数组对它进行排序,也可以用循环对它进行排序。排序的算法有冒泡排序算法,二分法排序算法,插入排序算法,快速排序算法,选择排序算法。在教学的过程中,指导学生分析100条记录的排序与1000000条记录的排序通过不同的排序方法,体现在时间复杂度和空间复杂度的差异。
三、改革课堂教学模式,重视网络教学,培养自主学习能力
随着网络技术、多媒体技术的飞速发展,教学手段、教学方法、教学观念与形式、课堂教学结构以及教学思想和教学理论都发生了深刻的变化。计算机辅助教学作为现代多媒体技术的应用,是常规教学手段的重要补充,在教学中起到了不同于其他教学手段的独特作用。因特网的高速发展和校园网的广泛普及为我们改革传统的教学模式提供了新的契机,从2003年起,学院开始构建高质量、高容量的多媒体网络教学资源,培养学生在网络环境下进行高效率地互助的学习方式。以网站的形式组织数字化学习
您可能关注的文档
最近下载
- 2024-2025学年第一学期 青岛版小学信息科技四年级上册 第一单元 信息科技基础 课时学历案 .pdf VIP
- 外研版(2025)必修第一册Unit 1 A New Start Developing ideas Writing 课件(13张ppt)(含音频+视频).pptx VIP
- 2024-2025学年第一学期 青岛版小学信息科技四年级上册 第二单元 反馈与优化 课时学历案 .docx VIP
- 高压试验危险点分析及控制措施.doc VIP
- 2024-2025学年第一学期 青岛版小学信息科技五年级上册 第二单元 在线生活(学历案设计) 0001.pdf VIP
- 21 CFR 210&211 cGMP中英对照版.doc VIP
- 网约车从业资格证考试题库及答案大全.doc VIP
- q cpu用户手册功能解说程序基础篇.pdf
- 做账实操-货代物流公司成本核算.pdf
- 成人的情绪管理课件.pptx VIP
文档评论(0)