教学设计---任务模块1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、教学方案
教学
单元
应用函数程序设计学时10 学习
情境
成绩管理系统的模块化程序设计
学习任务假设学生成绩表如下:
no name t1t2t3t4avg sick l_e absent f_e score grade
1刘延运806080607096.085.6
2孙燕9595908090186.085.6
3王珊珊9598908090.895.093.3
4刘斌9095959994.875.583.2
5王一山9695999997.264.577.6
6胡志民9890908590.891.591.2
7张瑜9895999095.589.591.9
8李冰9595908090155.067.0
9张珊8599999995.589.591.9
10陈明明9590959092.590.091.0
1.编写函数fn1,对n个学生,通过键盘输入成绩score,计算平均分数,并返回其值。
2.编写函数fn2,对n个学生,通过键盘输入成绩score,分别统计及格人数c1和不及格的人数c2,并输出。
3.编写主函数main,通过键盘输入用户的选择s,用户输入1时调用fn1统计平均分,输入2时调用fn2统计及格或不及格人数,输入0时返回。
思考:当分数存放在数组时,如何传递参数?对于函数fn2,如何返回及格的人数c1和不及格的人数c2?
任务结果1.C语言源程序设计方案与修改结果以书面形式记录在程序设计文档中。
2.源程序、编译过程和执行结果记录在任务书的过程记录中。
3.C语言源程序、目的程序和可执行程序文件存盘。
专业
班级
授课地点
能力目标1.掌握函数的基本概念和基本应用方法。
2.能够根据程序需要进行函数的定义和调用。
3.能够合理使用参数的设计。
4.明确函数调用时的数据传递。
知识重点难点知识:
1.库函数(存储形式、变量、常量)
2.函数的定义和返回值
3.函数的调用
4.函数的参数传递
5.函数的嵌套调用与递归调用
重点难点:
1.调用时的参数结合
2.调用和返回时的数据传递
英语
词汇
Auto 、register、static 、extern
教学资源1.教学课件7。
2.软件:Borland Turbo C、Win-TC、Borland C++、Visual C++、Dev-C++、Turbo C/C++ for Windows集成实验与学习环境等软件。
学生知识能力准备1.软件开发平台应用的能力
2.数据类型和表达式的应用能力
3.顺序结构赋值、数据输入与输出的基本编程能力
4.分支结构基本编程能力
5.循环结构基本编程能力
6.应用数组的基本编程能力
教学方法讲授法、自学法、任务法、对比法结合,加强任务训练环节,重在培养程序设计人员模块化编程的思想和函数参数的数据传递作用。
考核评价考核内容:基本知识水平、任务完成情况、作风严肃、严格和严谨的工作态度。
评价方式:过程性考核—单元测试成绩
6
U、过程监控和任务考核成绩
6
T。
实施情况分析
二、教学过程
步骤教学内容教师活动学生活动课内分钟
任务导入任务----成绩管理的模块化设计。
1.编写函数fn1,对n个学生,通过键盘输入成
绩score,计算平均分数,并返回其值。
2.编写函数fn2,对n个学生,通过键盘输入成
绩score,分别统计及格人数c1和不及格的人数
c2,并输出。
3.编写主函数main,通过键盘输入用户的选择
s,用户输入1时调用fn1统计平均分,输入2时
调用fn2统计及格或不及格人数,输入0时返回。
思考:当分数存放在数组时,如何传递参数?对
于函数fn2,如何返回及格的人数c1和不及格的
人数c2?
知识:一维数组类型的定义和元素的引用、二维
数组类型的定义和元素的引用和字符串的定义和
应用。
方法:一维数组的一般访问形式,输入、处理与
输出,二维数组的一般访问形式,输入、处理与
输出。典型处理(查找、排序、统计等)的常用
程序设计方法。
发任务书
任务说明
知识介绍
方法介绍
方法举例
(课外)
做课后测试题
研究教材示例
(课外集体)
准备示例程序
方案讨论
方案初步
180
方案制定1.明确事物处理的流程图。
2.明确函数定义和调用的设计思路。
3.明确使用函数模块处理的设计方法。
方案展示
方案说明
方案确定
方案讨论
提出问题
方案明确
25
任务实施1.编写程序,对所有学生,定义一个二维数组
tasks[10][4],存放通过键盘输入的每次任务成绩
t1,t2,t3,t4。计算每个学生的任务平均分,定义一
个一维数组avg[10]存放每个学生的任务平均分,
对avg数组中存放的平均成绩降序排列并输出。
2.将程序源代码、编译中出现的问题和解决方
法以及执行结果(截图)记录在任务书的过程记
录中。
3.对任务完成过程中的收获和体会进行简单书
写。
每个学生的任务书名为ctask5_组号_name.doc。
操作演示
全面指导
过程监控
使用VISIO绘制
流程图
编辑、编译和执
行C程序
填写任务书
提交任务书
155
检查评估1.课后单元自测与检查。
2.根据单元测试和学生任务书过程记录给出任
务考核成绩。
3.根据过程监控记录和学生任务书过程记录给
出任务考核成绩。
4.点评本学习情境任务完成情况。
5.
任务考核
过程监控
单元评价
单元自测(上机)
任务互评
错误修正(上机)
70