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