《面向过程的程序设计》教师教学心得.docxVIP

《面向过程的程序设计》教师教学心得.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《面向过程的程序设计》教师教学心得

我也是一名高校教师,常期从事“C/C++程序设计”这门课的教学,每年都低着脑袋认真地按既定的结构规律去进行这门课程的教学,但偶然地抬起头反思,觉得很多习惯了的方法不一定就是完美无缺的,所以个人觉得当教学中遇到了困难,放下来,认真地进行教学反思是很有必要的。下面,我将我的一些反思与同仁们交流,先谈总体思路,再逐步介绍“学思行”三步曲如何有效开展。

一、总体思路

1教学目标的重新审查

任何一门有效地课程教学,都应该让学生在知识与能力、过程和方法、态度与情感三个方面得到相应的锻炼。作为计算机类相关专业的最核心一门语言课“C/C++程序设计”应该做到:

知识与能力:通过理论和实践教学,使学生较好地掌握结构化编程的基础知识,能够用所学的知识解决简单的实际问题(考虑到课时安排和学生的实际);培养学生面向过程的编程的思想和编程的能力,初步培养用面向对象的思想去分析问题和解决问题的能力(考虑到课时安排和学生的实际),初步培养用系统思想规范设计和模型建构的能力(考虑到课时安排和学生的实际)。

过程和方法:通过不同形式的训练过程,如上机、笔记、交流、答辩等逐步培养学生掌握编程的方法和自我学习的方法。

态度与情感:培养良好的学习习惯和学习兴趣;养成良好的的规范编程的习惯,掌握调试的技术调试,养成通过调试来解决问题的习惯,养成合作编程的习惯;培养做事认真细致的态度和勇于探索、独立思考的精神。

这些目标并非是空泛之谈,它确实是我们要努力实现的,同时这些目标的部分实现会有一种催化作用,它会更加有效地帮助你达到目标,比如说:合作编程方法的培养和习惯的养成,哪怕还没有完全形成,都会强力地吸引学生相互合作完成一个看起来不可能实现的任务。

2教学重点的确定

(1)重点

一般都认为这门课程的教学重点是“指针”概念及其用法,但如果从培养目标重新审视,我们发现这门课的最重的重点就不是那么一个重要的概念和用法(或者这可以算作知识层面上的一个重点),而是这门课程要带给我们什么,它要带给我们最重要的东西,这个最重要的东西就是我们的重点。

当然很多人都会这样认为,这门课程不仅是学会编程,学习完这门课的最大成功就是能够编写出简洁高效,算法优越的代码,这种观点也是有问题的。追求算法优越的代码当然没有错,这是编程者追求的完美阶段,但放在这门计算机语言课程的教学中作为重点就是有问题的,它忽视了一个最大的问题:人的思想、认识的提高是需要时间的,人的思维能力的进步是有过程的,人的解决问题的能力是要不断训练提高的,人头脑中智能网络的形成是有阶段性,脱离这个最真实的背景而谈完美,这不是唯物主义的做法。

有这种观点的人其实并没有掌握这门课程的本质特点,其实也就没有相应的方法、措施去真正地教学会学生编程,也就没有了突破口,认为只要教授相应的知识点并辅助于相应的练习就能够达到或者基本达到教学目标,至于学生学的好坏只能是学生的潜质问题了。

这门课程不是让你掌握多少的精妙的技巧编写优美的程序,而是让你能够编写出程序,能够编写出规范的程序,不是求巧,是求实、求拙。

编程思想和规范化编程能力及调试能力,是这门课程里要掌握的最核心的因子,这就是重点。结构化编程思想、面向过程的编程思想是我们做事的一个准则,这门课程里就是要将这种思想揭示出来,让我们做事编程井井有条而不是乱成一团。

(2)突破口

这门课程的本质就是智能技能的训练课,既然是技能,教学的重点的突破口就是规则和训练,这个规则就是将客观世界的问题域转成算法,进而转化成语句代码的方法步骤。学会编程的突破口就是学习规则并不断地演练规则,反复凝练解决问题的一般方法,从而转化为智力技能并内化为能力。

3结构与解构

我始终认为结构最重要,一个好的结构可以让一个系统完美地运行下去,如果没有好的结构和运行模式,即使消耗了大量各种资源,也是浪费。那么,“C/C++”这门课程也存在这样一个结构,这个结构要综合权衡各知识点的位置、顺序,先讲什么,后讲什么,根据是什么,如何协调合作,如何反应这门课程的实质。

要找到这个结构,我以为要体现五个方面的特征:一,要有明确的哲学指导思想;二,要明确知识体系的核心;三,保证理论与实践的统一;四,必须兼顾到学生的特点;五,必须建立合理清晰编程规则。

(1)要有明确的哲学指导思想

这种哲学思想当然是辩证唯物主义的指导思想,辩证唯物主义认为世界上一切事物都是相互联系和相互制约的,所有的事物都是内因和外因相互作用的产物,不能只看到内因,不看到外因,不要一切绝对化。

这些思想对于我们认识教学内容,规划教学结构有巨大的指导意义。比如说,从相互联系和相互制约的观点来看,“数组”和“指针变量”这两个概念并没有绝对的不同,都是代表了内存空间的地址,都可以代表一段空间,只不过一个可以变化,另一个是固定的而已,所以教学中

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档