帮助小学生学习四则运算的CAI系统的开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
帮助小学生学习四则运算的CAI系统的开发
一、实验目的
1、实践小型软件的开发过程;
2、熟练掌握C语言,提高程序设计能力。
3、养成良好的程序设计习惯,遵从好的程序设计风格。
二、实验内容
1、计算机在教育中的作用越来越大。
把计算机用在教育上称为“计算机辅助教学(CAI)”。
编制一个小型软件,帮助小学生学习四则运算。
2、随机产生四则运算表达式,学生然后键入答案,程序接着检查学生输入的答案。
如果答
案正确,程序打印出“very good!”,然后给出另一道四则运算题。
如果答案不正确,程序打印出“No. Please try again.”,然后让学生重做这道题,直到答案正确为止。
3、开发CAI环境碰到的问题之一是避免学生的厌倦情绪。
解决该问题的方法是通过改变计
算机的对话来吸引学生的注意力。
修改2的程序使新的程序能够为每一个正确的答案和不正确的答案打印出各种注释。
例如:
对正确答案的响应为:
V ery good!
Excellent!
Keep up the good work!
对不正确答案的响应为:
No. Please try again.
Wrong. Try once more.
No. Keep trying.
4、更复杂的计算机辅助教学系统可监视学生在一段期间内的表现。
通常根据学生前一段期
间内的表现确定是否开始新问题的学习。
修改3的程序,计算学生回答正确和不正确的次数。
在学生键入了10个答案后,程序计算出学生回答的正确率。
如果正确率低于75%,程序打印出“Please ask your instructor for extra help.”后终止。
三、实验要求
1、根据实验内容用C语言编制相应的计算机程序;
2、在用C语言编制程序之前,必须进行软件设计,并画出模块结构图和IPO图以及程序流程图。
四、实验步骤
1、模块划分(这一步是系统的设计阶段,考虑的问题是该系统划分为多少个模块(函数))(1)模块结构图
(2)IPO图
(描述每个模块输入/输出数据、处理功能及模块调用的详细情况)
2、重要函数的程序流程图(最难实现的、关键的函数,如四则运算表达式随机发生器)
3、源程序(程序语言实现阶段,禁止使用goto语句)
4、测试数据及结果
五、心得体会
六、参考文献
说明:此文件为实验报告的格式和内容,实验者请将四、五、六中的相关内容补充完整。