《结构化程序设计课程设计教案》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构化程序设计
课程设计
教
案
适用专业:计算机科学与技术教案编写主持人:田祥宏
信息技术学院
2008年12月
金陵科技学院教案【教学单元首页】第 1 次课授课学时 5 教案完成时间: 2008.12章、节系统分析与功能设计
主要内容检查学生预习情况(开始上课前根据学生选择的不同题目进行分工,设置组长,要求每个小组对需要的知识进行预习)
一、系统分析,功能设计
1、以一个系统为例,讲解系统分析过程,并且
就如何进行功能设计进行讲解。再由每个小组
的学生集体分析。
2、学生课后应利用实验室开放,根据系统分析
与功能设计的结果去实验室编程
目的与要求1、了解系统分析的方法、手段
2、了解系统功能模块图的画法
3、掌握系统功能性分析与功能设计的方法,设计出系统
功能模块图
重点与难点重点:系统分析方法、功能设计方法难点:画功能模块图
教学
方法与手段1、 教师示范讲解
2、 学生分组设计与讨论
授课内容
内容备注检查学生预习情况。
一、系统分析与设计
进行结构化自顶向下、自底向上方法的讲解与演示
结合一个实例进行
二、系统功能模块的划分
1、功能模块划分
结合对某一系统的分析,讲解、演示功能模块的划分,各功能模块之间的关系、数据流向等。
2、功能模块图的画法
结合功能模块的分析,画出系统功能模块图。
三、程序流程图
1、回顾程序流程图的画法
对系统流程图的画法介绍,比如:结构化程序流程图的画法
2、举例讲解某一功能模块的程序流程图的画法
四、学生分组讨论与分析
根据课程安排的分组,由各小组的组长组织学生进行分组功能分析与讨论。
五、学生编写程序
学生应根据系统分析与功能设计的结果,利用实验室开放时间去实验室编写程序。板书画图
辅助分析
演示系统分析过程、功能划分过程
金陵科技学院教案【末页】本
备注
金陵科技学院教案【教学单元首页】第 2、3 次课授课学时 10 教案完成时间: 2008.12章、节程序编码与调试
主要内容检查学生预习情况(检查各小组代码编写所需函数等知识的预习情况,检查学生功能模块图、程序流程图完成情况)
二、程序编码、测试
教师演示程序编码的核心代码编写;每个小组的学生按分工开始程序编码,教师进行当堂指导
目的与要求1、掌握结构化程序编写方法
2、根据程序流程图编码各模块程序代码
3、对每个模块代码进行调试、测试
重点与难点重点:根据程序流程图编写程序代码
难点:程序调试方法的掌握(比如:F7、F8单步运行的运用,设置变量值的跟踪等)
教学方法与手段1、 教师示范讲解
2、 学生分组进行代码设计
3、 教师现场指导
授课内容
内容备注检查学生预习与上次布置作业完成情况。
一、教师演示重要图形、菜单函数的使用
1、教师举例演示重要图形函数、菜单函数的使用
2、教师演示程序调试方法。
即使用F7、F8进行单步跟踪的调试方法(含跟踪变量值的变化)。使用程序中间输出结果的检查与调试方法。
二、学生自主进行程序代码设计
各小组同学结合功能模块分工,结合程序流程图,独立完成模块程序设计
三、教师现场指导
各小组进行程序编码、调试过程中有问题由教师指导对于普遍问题,教师应给所体学生讲解。
四、学生编写程序
学生应根据系统分析与功能设计的结果,利用实验室开放时间去实验室编写、调试程序。举例演示
现场指导
金陵科技学院教案【末页】
点归纳
思考
题或作业题1 掌握程序调试方法
2 课后利用机房开放继续进行程序编码与调试工作
本单元
教学情况小结
本单元众多教学内容中,主要让学生掌握C程序调试方法,掌握结构化程序设计与编码方法,掌握重点图形函数的使用,菜单的编写方法。
备注
金陵科技学院教案【教学单元首页】第 4 次课授课学时 5 教案完成时间: 2008.12章、节程序联调、综合测试
主要内容检查学生课后每小组完成情况(或由各小组长汇报完成情况)
三、程序联调,综合运行测试
在小组长的领导下,由学生完成整个系统各模块联合调试,将各小组成员编码的代码联合在一起进行调试、测试,以评估是否完成系统设计时该系统中要求完成的功能。教师指导每个小组完成系统联调。
目的与要求1、掌握系统联调方法
2、掌握整个系统的测试方法
3、对整个系统进行调试、测试
重点与难点重点:整个系统的功能测试
难点:将整个系统进行联合调试的方法与问题解除
教学方法与手段1、 教师示范讲解方法
2、 学生分组进行系统联调
3、 教师现场指导
授课内容
内容备注检查学生各小组完成情况(或由小组长汇报其小
组程序编码与测试完成情况)
一、教师讲解演示系统联调方法
1、教师举例演示系统各模拟程序如何联到一起
2、教师演示整个系统调试、测试方法。
对于联合调试与测试中出现的问题如何解决(举几种常见错误的例子)。
二、学生自主联合调试、功能测试
各小组同学将各功能模块程序联到一起,进行系统测试,测试系统是否完全与系统设计时的功能相符合
三、教师现场指导
各小组进行调试过程中有问题由教师指导
对于普遍问题,教师应给所体学生讲解。
四、学生编程、调试、测试
学生应利用实验室开放时间去实验室编写程序、调试程序以及对系统进行测试。举例演示
现场指导
金陵科技学院教案【末页】