《结构化程序设计课程设计教案》

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、教师演示整个系统调试、测试方法。

对于联合调试与测试中出现的问题如何解决(举几种常见错误的例子)。

二、学生自主联合调试、功能测试

各小组同学将各功能模块程序联到一起,进行系统测试,测试系统是否完全与系统设计时的功能相符合

三、教师现场指导

各小组进行调试过程中有问题由教师指导

对于普遍问题,教师应给所体学生讲解。

四、学生编程、调试、测试

学生应利用实验室开放时间去实验室编写程序、调试程序以及对系统进行测试。举例演示

现场指导

金陵科技学院教案【末页】

相关文档
最新文档