关于程序设计的学习
计算机是人类通用智力工具,计算机的一切功能都是人赋予的。
对“计算机语言与程序设计”教学模式的评鉴:过于注重语句、语法和一些细节,基本上是以高级语言自身的体系为脉络展开的,没有把逻辑与编程解题思路放在主体地位上;对如何分析问题和解决问题讲得不够,对学生编程的能力、上机解题的能力训练的不够。
这样学习的时候枯燥难学,学过之后,不能用来解决实际问题。
以强调动手实践上机编程为切入点;以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法;重点放在思路上,在c\c++语言的环境下,针对问题进行分析,构建数学模型,理出算法并编程实现。
提出强化实践。明确告诉学生:程序设计课时高强度的脑力劳动,不是听会的,也不是看会的,而是自己练会的。只有动手学起来才会有成就感并产生兴趣,学起来才比较从容。
只有在编写大量程序之后,才能获得真知灼见,感到运用自如。
提出理性思维和理性实践。按照构建主义的学习理论,学生作为学习的主体在与客观环境(🈯️所学内容)的交互过程中构建自己的知识结构。
授课重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,讲一些最主要的,对细枝末节的东西根本不讲。要求积极思考,尽量当堂学懂。在编写程序的过程中,提高利用计算机这个智能工具来分析问题和解决问题的能力。
学习方法
动手动脑,在理论指导下实践;
注重编程思路的学习和总结
提倡做学问,要又学又问
进行大量练习,以求熟能生巧,运用自如
良好的编程习惯
程序构思要有说明;
强调可读性;
变量要加注释;
学会如何调试程序;
对运行结果要做正确与否的分析。