摘要:ldquo;程序设计rdquo;这门课程#65292;是教师难教、学生难学的课#31243;。其传统授课方法是重语法#32780;轻算法,现行的授课方法#26159;算法语法并重,作者认为#36825;门课程包括算法、语法、综合素#36136;三方面的内容,通过#36825;门课程的学习应该对学生终生#21457;展打下基础。
关键词:程序设计;算#27861;;教学思想;终生学习
1#12288;严谨的逻辑思维,表现#20986;雄厚功力
如果没有程序驱动,#35745;算机不过是一堆金属和塑#26009;而已。程序可以让计#31639;机忠实地实现人的意图,#20005;谨的逻辑思维是程序设计的关#38190;,而学生最容易接#21463;的是ldquo;流程图rdquo;,这正是描述逻辑#24605;维的最好工具。大厦有#26045;工流程图,装电视机#26377;装配流程图,而企#19994;的生产线则是运动的流程图#12290;流程图就是秩序,就是#36923;辑。画流程图必须#20805;分考虑各种情况,力求无#25032;可击。作为训练,教#24072;应要求学生上街购物前画购物流程#22270;,班委策划活动应画#27963;动流程图,进而写程序也须先画#31243;序流程图。有了程#24207;流程图,就可按图索骥,迅速将思#32500;转化为程序。
2 #23398;习规则,利用规则,在限制#20013;求发展
#12288;
对程#24207;设计初学者来说,最#22836;痛的事是太多的语法规则#38480;制,动辄语法出错,#36827;而望而生畏,失去#20449;心。这主要是教师的#24515;理教育没有跟上、学生思#24819;不通造成的。其实#65292;生活本非随心所欲,它是充满#21508;种限制的。如国有国法、校有校规#65292;玩游戏要遵守游戏规则,过街#21475;不也受红绿灯限制吗?歌德诗云ldquo;在限制中显示出能手#65292;只有规律能给我们自#30001;rdquo;。计算机语#35328;的各种规则是科学家们#26234;慧的结晶,已经深入人心,由这些#35821;言编写出来的程序#32473;社会创造了极高的效益和效率#12290;据作者所知,特别是计算机语言,#35268;则和规律是紧密联系在一起的。#21482;要细加分析,这些规律是很好#25484;握的。无论做什么事,#22343;似刨丁解牛,掌握规律之时,#23601;是游刃有余之日。
3 标新立异#30340;算法,追求事半功倍
算法是程#24207;的灵魂。衡量程序质量的高低,算#27861;是重要指标之一。
思路决定出路,#20154;生是需要思考的。俗话说ldquo;磨刀不误打柴工rdquo;,先思#32771;后行动,可以规避风险#65292;提升成功率。
4 #31243;序模块化思想,培养学生管理#24847;识与合作意识
#12288;打一场战役,要分成#33509;干阶段,在若干战场实施#12290;这种ldquo;分解#22823;任务,各个击破rdquo;的#24605;想,正是现代模块化程序设#35745;的思想。其实,模块化#24605;想在生活中有着广泛#30340;应用:企业分部门,军队#20998;兵种,学校分专业hellip;hellip;#65292;各类计算机语言中的#20989;数、过程等正是为此而设,它实现#20102;将复杂问题简单化。#32534;程时应尽量要求学生把#38382;题分解为功能相对独立的子模#22359;,将它们定义成函#25968;、过程,这样既增加了程#24207;可读性、可改性,又方便#20102;系统编译。
5 从项目入手,举#19968;反三,提炼特殊中蕴含的普#36941;规律
#12288;
程#24207;有顺序、选择、循环三大结构,无#35770;程序要解决的问题多么#22797;杂,均可用这三种结构来#23454;现,这就是程序设计的辩证法。#19968;个优秀的程序员不在于它写了#22810;少个程序,正如高考#29366;元并不是做题最多的学#29983;。当然,不做题,也绝对当不了状#20803;。对于程序设计这门课程#65292;教师应该采用项目教学#27861;,以项目作为实训的#22522;本单位。每个项目做完后,#36824;应指导学生回头分析,认真总结规#24459;,然后再利用规律去完#25104;一个类似的项目。只有掌握了事物#30340;规律,才能反过去更好地驾驭#20107;物,进而达到人生的#19978;乘境界。
6 把握变量类型#12289;作用域及生存期,学会节约#36164;源,量体裁衣
虽然现代计算机硬件#37197;置越来越好,但其运行的软#20214;也越来越大,特别是当运行多个#20219;务时,往往会因争夺有限的系#32479;资源而导致软件运行#36895;度降低,甚至死机。每一种#35745;算机语言均提供丰#23500;的数据类型,还可以控制诸变#37327;的作用域和生存期#65292;使程序紧贴硬件运行。
7 潇洒的程#24207;风格,宛如一首人生的诗
#12288;
程序是#19968;首诗,程序员应该#26377;诗人的耐心和超脱#12290;唯有精雕细琢,才能诞生耐#20154;寻味的作品。各类计算机语言#22343;要求的ldquo;锯#40831;形rdquo;源代码书写#39118;格十分科学、漂亮,行行#20195;码,仿佛人生层层阶梯;而程序的#20004;边又像人生轨迹,有#36827;有退,错落有致。作#20026;一名称职的ldquo;程序设计rdquo;课程#25945;师,理应要求学生无论做什么#20107;,都要像写程序一#26679;,不但要完成指定之功能,而#19988;要追求完成功能的过程#35268;范、漂亮、潇洒。
程序设计与学生综合素质培养探讨
论文价格:0元/篇
论文用途:仅供参考
编辑:论文网
点击次数:0
Tag:学科教育论文,免费学科教育论文,学科教育论文下载,中英对照学科教育论文,学科教育论文代写
如果您有论文相关需求,可以通过下面的方式联系我们
客服微信:371975100