【编者按】:心理学论文是科技论文的一种是用来进行心理学科学研究和描述研究成果的论说性文章。威廉希尔app 论文网为您提供心理学论文范文参考,以及论文写作指导和格式排版要求,解决您在论文写作中的难题。
摘要:“程序设计”这门课程,是教师难教、学生难学的课程。其传统授课方法是重语法而轻算法,现行的授课方法是算法语法并重,作者认为这门课程包括算法、语法、综合素质三方面的内容,通过这门课程的学习应该对学生终生发展打下基础。
关键词:程序设计;算法;教学思想;终生学习
1 严谨的逻辑思维,表现出雄厚功力
如果没有程序驱动,计算机不过是一堆金属和塑料而已。程序可以让计算机忠实地实现人的意图,严谨的逻辑思维是程序设计的关键,而学生最容易接受的是“流程图”,这正是描述逻辑思维的最好工具。大厦有施工流程图,装电视机有装配流程图,而企业的生产线则是运动的流程图。流程图就是秩序,就是逻辑。画流程图必须充分考虑各种情况,力求无懈可击。作为训练,教师应要求学生上街购物前画购物流程图,班委策划活动应画活动流程图,进而写程序也须先画程序流程图。有了程序流程图,就可按图索骥,迅速将思维转化为程序。
2 学习规则,利用规则,在限制中求发展
对程序设计初学者来说,最头痛的事是太多的语法规则限制,动辄语法出错,进而望而生畏,失去信心。这主要是教师的心理教育没有跟上、学生思想不通造成的。其实,生活本非随心所欲,它是充满各种限制的。如国有国法、校有校规,玩游戏要遵守游戏规则,过街口不也受红绿灯限制吗?歌德诗云“在限制中显示出能手,只有规律能给我们自由”。计算机语言的各种规则是科学家们智慧的结晶,已经深入人心,由这些语言编写出来的程序给社会创造了极高的效益和效率。据作者所知,特别是计算机语言,规则和规律是紧密联系在一起的。只要细加分析,这些规律是很好掌握的。无论做什么事,均似刨丁解牛,掌握规律之时,就是游刃有余之日。
3 标新立异的算法,追求事半功倍
算法是程序的灵魂。衡量程序质量的高低,算法是重要指标之一。
思路决定出路,人生是需要思考的。俗话说“磨刀不误打柴工”,先思考后行动,可以规避风险,提升成功率。
4 程序模块化思想,培养学生管理意识与合作意识
打一场战役,要分成若干阶段,在若干战场实施。这种“分解大任务,各个击破”的思想,正是现代模块化程序设计的思想。其实,模块化思想在生活中有着广泛的应用:企业分部门,军队分兵种,学校分专业……,各类计算机语言中的函数、过程等正是为此而设,它实现了将复杂问题简单化。编程时应尽量要求学生把问题分解为功能相对独立的子模块,将它们定义成函数、过程,这样既增加了程序可读性、可改性,又方便了系统编译。
5 从项目入手,举一反三,提炼特殊中蕴含的普遍规律
程序有顺序、选择、循环三大结构,无论程序要解决的问题多么复杂,均可用这三种结构来实现,这就是程序设计的辩证法。一个优秀的程序员不在于它写了多少个程序,正如高考状元并不是做题最多的学生。当然,不做题,也绝对当不了状元。对于程序设计这门课程,教师应该采用项目教学法,以项目作为实训的基本单位。每个项目做完后,还应指导学生回头分析,认真总结规律,然后再利用规律去完成一个类似的项目。只有掌握了事物的规律,才能反过去更好地驾驭事物,进而达到人生的上乘境界。
6 把握变量类型、作用域及生存期,学会节约资源,量体裁衣
虽然现代计算机硬件配置越来越好,但其运行的软件也越来越大,特别是当运行多个任务时,往往会因争夺有限的系统资源而导致软件运行速度降低,甚至死机。每一种计算机语言均提供丰富的数据类型,还可以控制诸变量的作用域和生存期,使程序紧贴硬件运行。
7 潇洒的程序风格,宛如一首人生的诗
程序是一首诗,程序员应该有诗人的耐心和超脱。唯有精雕细琢,才能诞生耐人寻味的作品。各类计算机语言均要求的“锯齿形”源代码书写风格十分科学、漂亮,行行代码,仿佛人生层层阶梯;而程序的两边又像人生轨迹,有进有退,错落有致。作为一名称职的“程序设计”课程教师,理应要求学生无论做什么事,都要像写程序一样,不但要完成指定之功能,而且要追求完成功能的过程规范、漂亮、潇洒。