在初次进行循环结构教学中,教师应将“累加器”及“累乘器”的编程方法尽量解释清楚,同时,巩固前面已学习的设置变量和给变量赋值语句,理解在程序设计中一些惯用的做法。例如,在“求前100个正整数的和”的编程事例中,所包含“sum=sum+n”、“n=n+1”两条语句,都是“累加器”语句,借机讲清它们的赋值过程,避免再使学生陷入视其为等式的误区。
教学中的规范问题
教师在实际教学中应尽量做到规范操作,身体力行地去影响学生。如教学中现场绘制或呈现给学生的流程图,要准确规范。关于算法流程图的规范有很多,甚至有专著对此加以专门阐述,但作为信息技术教师,至少应注意以下几点:(1)任何一个算法流程图都只用一个“开始”框和一个“结束”框,符合结构化的程序设计方法;(2)在描画各种框图的流程线时,应尽可能沿着图的中轴线走,使图显得美观沉稳,也体现了自顶向下、逐步求精的算法思想或程序自顶向下执行代码的重要特征;(3)遇有分支或循环结构时,在可能情况下,流程线的分支线向上跳转时,应从图的左边向上画,向下跳转线应画在中轴线的右边,遵循顺时针原则。
同样,教学中示例书写程序也要注意规范整洁。在书写分支和循环语句时,应利用Tab键将执行语句组向右缩进,这样既达到美观的效果又增强了程序的可读性,便于调试程序。另外,还有对象命名、变量命名的前缀约定等,都是规范编程、提高程序可读性的必要措施,在教学中要多注意加以引导。
当然高中阶段对上述方面并无特别要求,但笔者以为,作为教师应该严格要求规范律己,教学中不必花更多时间刻意从以上几个方面训练学生,但应尽可能地提倡这样做,亲身示范,使学生在潜移默化中养成规范操作的良好习惯。
勤于归纳,善于总结
每一教学课时告一段落后,都应及时地归纳总结主干内容,将离散的知识点有机地串联成一个整体加以巩固强化。譬如在讲授Print输出方法后,就要及时地与学生一起回顾总结已学过的所有输入和输出(I/O)方法。对于初学程序设计的高中学生,目前大纲仅要求掌握文本框TextBox和函数InputBox两种输入方法,标签Label、文本框TextBox和窗体打印Print三种输出方法。学生在编程时,除非有要求,需要输入时就考虑选用两种输入方法中的一种,输出时则考虑选用三种输出方法中的一种。布置上机实践题时,要有意让一部分题目有输入输出方法的要求,另一部分题目自由选择I/O方法。如此一来,学生很快就能在编程中掌握I/O的几种编程方法,学习效果更加显著。
高中程序设计课教学体会与反思——对“算法与程序设计”的再思考(二)由免费论文网(www.jaoyuw.com)会员上传。