内容正文:
章节名称
结构化程序设计
计划学时
1
学习者分析
1、结构化、模块化思维对于学生来说,是一种事先没有任何认知经验的真正全新的内容,要求学生在面对具体问题时,要能够从通常的思维方式中跳跃出来,因此,对于绝大部分学生难度很大。需要教师找到此种陌生内容与学生既有生活认知经验的恰当切入点。
教学目标
1、 了解结构化程序设计的基本概念与结构化编程的思维方式;
2、掌握结构化程序设计的模块化分解实施步骤与方法;
教学重点、难点及解决措施
教学重点:
1、掌握结构化程序设计最重要的设计思想,即自顶向下,逐步求精;
教学难点:
1、 培养学生面对实际问题时的问题模块化分解方法;
解决措施:
1、 对于教学难点的解决,重要采用对比教学的方法,通过引入学生生活中的问题,对比结构化和非结构化两种思维方式下产生的不同解决方案,让学生能够顺利的切入到学习内容;
2、采用分组教学的方式,分成三组,教学过程中鼓励学生讨论互助学习。
信息技术应用分析
知识点
学习水平
媒体内容与形式
使用方式
使用效果
程序基本结构
掌握
PPT
展示
好
结构化程序设计的思维方式
了解
PPT
演示
好
结构化程序的实施步骤方法
了解
VB程序
实践
好
教学过程(可续页)
教学环节
教学内容
所用时间
教师活动
学生活动
1、课堂引入
学生小组活动引入结构化程序设计思想内容
8分钟至
10分钟
抛出一个生活化的问题,要求学生小组提出解决方案;
分组讨论,并画出或写出本小组的解决方案;
请学生小组说明各自方案;
展示说明各自解决发难;
由学生展示的解决方案说明其中最优的方案应用的就是“自顶向下,逐步求精”的结构化设计方法;
2、课堂主题
学生小组合作应用结构化设计方法设计一个小程序
8分钟
至
10分钟
展示本节课要求学生设计的程序功能,要求学生小组合作画出类似的程序分解模块图;
小组合作按照教师要求,画出类似的模块图;
引导学生评选出各小组最优的模块图;
展示说明各自的模块图;
15分钟
至
20分钟
教师演示实现学生最优模块图中的一个模块;
认真学习讨论;
投影展示前面章节中的有关程序基本结构的语法实现细节,以帮助学生为各自模块编码;