深圳技师学院深圳高级技工学校课程教案(首页) 2009年全国技工教育和职业培训参评组别:B优秀教研成果评选活动参评教案专业分类:计算机与信息技术课程名称:《C语言程序设计》超市收费系统的实现---C语言循环语句的使用一体化课程教案首页2009.授课 2课时课时科《C语言程课题:超市收费系统的实现 11.18 日期目序设计》——C语言循环语句的使用 08电子商务G5 班级授以任务驱动法为主,由教师引导学生进行自主探究来课作业拟用完成目标项目。
在教学中教师利用多媒体网络教学系统进1题 1课时方题数时间行演示和指导,控制和参与整个教学过程。
式知识目标:1、了解循环结构的意义和基本实现语句;2、正确利用do-while语句、while语句以及for语句进行循环程序设计。
教技能目标:1、 do-while语句、while语句以及for语句在循环结构多媒体网络机房学使用中的应用; 电子教室教学2、能分析实际问题,策划流程图,并能将之转换为循环投影仪目媒体语句实现。
职业素养目标: 标1、养成正确的编写程序的习惯、认真做事,细心做事的态度;2、培养团队协作精神、良好的专业工作态度。
能正确运用for、while重难循环语句完成实际项目 1、do-while语句、while语句在循环结构中的应用的程序编写。
2、for语句在循环结构中的应用能够自行处理程序中的简单错误。
点点教学 (本栏由教师在课后填写) 回顾程序设计课程大都以数学题来举例,使得部分数学程度不高的学生难以理解,并且很难将说程序设计与实际项目开发练习起来。
本次课采用实际案例,让学生在学习的过程中就逐渐接触并懂得分析实际情况。
明审阅: 年月日第 1 页共 5 页教学准备正确使用do-while语句、while语句以及for语句进行循环结构的程序设计。
大纲要求1、设置情景项目:旺旺超市开业在即,但缺少收费软件,需要同学们来开发该软件。
以及随着超市的经营,收费软件还要根据实际情况进行不断的完善。
教学内容2、本次课的内容:首先引入项目,以项目的开发流程为主要思路来引导学生。
学生分析在熟悉实际项目的开发流程的同时学习本次课循环语句的主要内容。
使学生在学习了课本知识的同时能对实际岗位更加熟悉。
1、授课对象是二年级计算机专业学生,之前没有学习过程序设计类的课程,在教学过程中,要以引导为主。
2、初学程序设计,学生很难将程序设计与实际相结合,需要使用学生们所熟悉的实教学对象际应用案例来提高学生的学习兴趣和学习积极性。
同时,需要通过在课堂中引导学生完分析成一些关键操作并给予加分鼓励来提升他们的自信心。
3、学生英语能力较低,而程序的错误提示全是英文,因而,在授课过程中要适当的为学生巩固专业英语,引导学生能自行对程序进行调试。
引入项目,以软件的开发流程为主要思路来引导学生完成任务。
具体方案: 提供资讯 (即:需求分析。
学生能收集与项目相关的各种资讯):复习已学的与本次课相关的知识。
展示该项目,向学生提出任务。
做出决策 (即:概要和详细设计。
学生能分析实际问题,并提出解决方案): 引导学生分组思考、讨论,怎样才能完成该任务呢,学生分组讨论后教师给与适当的指导,学生绘制出具体解决方案(N-S流程图)。
主要教学实施计划 (即:编码。
学生能根据解决方案来完成项目):思路教师讲解关键技术,怎样将流程图编写成为代码呢,(各种语句的介绍) 学生根据既定方案自行完成代码的编写。
评估检验 (即:软件测试。
学生能对项目进行检验):学生在作为开发者的同时,也让学生从软件使用者的角度来发现软件的问题。
对本专业的其他知识进行拓展(专业英语)。
项目拓展 (学生能对项目进行扩充及完善):在原有项目的基础上提出新的问题,让学生学会项目的扩充及完善。
主要以实际项目导向下的任务驱动教学法。
由教师引导学生进行自主探究来完成目教学方法标项目。
根据教学的各个阶段,分别选用:角色扮演、思路分析、分组讨论、启发引导等教学方法实施教学。
第 2 页共 5 页教学过程教学活动教学安排【教学准备】本部分内容课前完成 1、教师、学生检查教学所需软件Visual C++;2、学生分组、下载本次课所需的资料。
【教学回顾】,3分钟,1、回顾上次课内容: 1、提问学生上次课的重点学习内容;我们在什么情况下使用选择结构来编写程序呢, 教师对学生作业点评。
提2、回顾与本次课相关的已学知识: 供2、投影,引导学生回顾与本次课相资用N-S流程图表示程序:顺序结构、选择结构、循环结构关的已学知识点。
讯) 【教学引入】——设置任务情景:,3分钟, 需※ 投影求旺旺超市正待开业,但是现还没有收费系统,为了节省开投影该项目的主要内容,并向学分析支,超市负责人决定自行开发收费系统软件。
作为超市信息部生解释项目。
) 主管的你现在急需编写该系统,以保证超市的正常开业。
※ 展示说明:该系统人工输入各商品的金额,按0按钮后,能得演示已经设计好了的项目,让学到所有商品的总价格。
(条码扫描在此用人工输入代替) 生有直观的了解。
【思路指导】,算法分析,:,14分钟,, 假设有盒子s,用来放所有商品的总价钱;再定义x变※学生分组讨论量放每个商品的价格; 鼓励学生提出自己的算法,大家, 收银员每扫描一次,就是把该商品的价格给x,然后把来讨论可行性。
x的值转移加入到s盒子里,重复操作,直到收银员打※ 教师演示做回车,在这里用“0”代表回车; 教师板书算法的设计思路。
出决, 最后输出s盒子中的值,就得到所有商品的总价格。
※ 学生再思考策板书: 消化教师演示内容,并确定最终)的算法。
鼓励学生提出不同的设计思概要路。
S X 及详细设【确定方案】,10分钟, 计 ) 根据上述算法,绘制出N-S流程图。
※ 学生完成自行根据算法绘制N-S流程图。
强调(软件从业人员的职业素养): ※ 教师查看学生操作, 强调算法的正确性直接影响程序的正确性; ※ 学生展示, 强调同一项目可以有不同的算法。
应该尽可能选择最优学生展示、分析正确的流程图。
算法。
第 3 页共 5 页教学过程教学活动教学安排※ 投影:基本内容【核心技术介绍】,15分钟, ※ 提问:1、for型循环语句基本结构: 怎样设计求和的算法,for(循环变量赋初值;循环条件;循环变量增值)语句分析学生的算法,确定最终算法,语句讲解:求和:1~20 并绘制N-S流程图。
2、while型循环语句基本结构: ※ 教师讲解:while (表达式) 语句使用for语句完成该算法的代码语句讲解:求和1~20 编写。
3、do-while语句基本结构: ※ 学生完成: 实 do 循环体语句 while(表达式) 学生尝试使用while语句完成该施计语句讲解:求和1~20 程序的代码编写。
划板书: 教师展示正确的代码。
) 编while语句结构: do-while语句结构: 码 ) for语句结构: ※ 学生实训: 【任务完成】,20分钟, 学生完成系统的最后编辑。
1、使用for循环语句完成超市收费系统设计。
※ 教师检查:2、使用while循环语句完成超市收费系统设计。
教师巡回查看学生的完成情况。
及时发现学生在程序设计中出现较强调(软件从业人员的职业素养): 多的问题。
, 程序设计过程中注意大、小写的区分; ※ 学生指导:, 注意养成良好的程序书写习惯; 让小组中先完成的同学帮助还有, 注意细心检查经常出现的错误。
疑问的同学,培养学生团队协作精神【任务评估】,10分钟, ※ 学生演示程序结果1、小组互评,每组推荐一名同学来参加各小组之间的评比。
请部分有代表性的学生演示。
同组间评比时同学们可相互挑出毛病以及提出表扬,教师根学们点评,并且提出修改或者进一步评据实际情况分别给各小组评分。
完善的意见。
估检强调(软件从业人员的职业素养): ※ 学生实训: 验, 要让软件用户易懂、易于使用; 提醒学生:完善该系统的输入输), 软件用户所查看到的信息要全完整、正确。
出、以及提示语句等。
软件2、程序修改:测根据评比意见修改或者继续完善程序。
试知识拓展:(计算机专业英语) ※ 提问学生 ) 程序编译中的常见错误解释: 以上的错误分别表示什么意思, , do statement must have while ※ 教师解释, Possible use of ‘x’before definition 教师解释各个错误的含义,以及, Expression syntax 强调计算机专业英语。
第 4 页共 5 页教学过程教学活动教学安排【项目拓展】,10分钟,※ 展示: 考虑到超市新开业,为了吸引顾客,超市现决定进行促销通过ppt展示针对已完成的系统活动,具体活动内容为:若一次购买金额超过1000元(含1000所提出新的问题。
元)可以9折优惠;若一次购买金额超过500元(含500元) ※ 学生讨论+训练: 但是不够1000元可以9.5折优惠;若低于500元(不含500项各小组尝试:应该怎样在原程序元)无优惠。
目的基础上进行升级, 身为超市信息部主管的你现又需要在原有的系统基础上,拓※ 教师总结对系统进行补充和完善了。
展参与讨论,得出最终解决方案。
※ 学生完成强调(软件从业人员的职业素养):根据最后方案,完成程序的最后, 程序书写要规范,可读性要强;修改。
, 要在适当的位置加上注解,以供软件维护人员修改;, 要养成团队协作精神。
【归纳总结】,5分钟,※ 学生演示程序结果通过以上程序的设计,教师总结、分析: ※ 教师总结:1、写循环语句时不知道怎样选取循环变量。
分别分析两种情况,并根据项目2、写循环时不考虑结束,造成死循环。
实际分析、再讲解。
提问学生: 演示死循环的解决办法。
1、循环语句在什么情况下使用呢, ※ 学生讨论:2、for语句、while语句的特点是什么, 两种方式的区别是什么,3、do-while语句和while语句的有什么区别, 并填写白板上的空白。
板书: ※ 提问:该项目使用for语句还是whiledo-while语句:语句更好,while语句:【课后作业】,拟完成时间1课时,任务情景设置:※ 学生巩固本次课所学技能。
超市在经营一段时间后,需要大量零钱,现在要去银行兑换。
100元钱,想换成一元、两元、五元的。
现作为为超市信息部主管的你要※ 为引入下次课项目做准备。
统计出所有可能的换钱方案来供财务处选择,请列举出各种换钱方案来。
第 5 页共 5 页。