中图版(2019) 必修1 Python编程选择结构——智能贵阳地铁2号线计费程序设计 教案(表格式)

文档属性

名称 中图版(2019) 必修1 Python编程选择结构——智能贵阳地铁2号线计费程序设计 教案(表格式)
格式 docx
文件大小 268.6KB
资源类型 教案
版本资源 中图版(2019)
科目 信息技术(信息科技)
更新时间 2022-02-26 11:53:40

图片预览

文档简介

Python编程选择结构——智能贵阳地铁2号线计费程序设计
《课程标准》要求
掌握一种程序设计语言的基本知识,使用程序设计语言,实现简单算法。
通过解决实际问题体验程序设计的基本流程。
教学目标
①通过模仿和完善程序,掌握选择结构程序在设计语言中的基本格式(计算思维)。
②根据语言表达、流程图,学习单分支、双分支、多分支结构的基本格式,通过体验编写程序体验程序设计的流程,领会选择结构的核心思想(计算思维)。
③通过分析并解决我们生活中的实际问题,感受计算机编程的魅力(信息社会责任)。
教学对象分析
①从学生的认知水平来看,学生的逻辑思维能力逐步在趋于成熟,可以有条理的用语言表达一个过程或规则,为我们进一步发展学生的计算思维,创造了有利的条件。
②学生通过前面章节的学习,可以自然的理解用流程图表示算法的方法,但对用编程语言来进程序设计还有很大的困难,所以本节课让学生在学生前期初步掌握相关变量赋值和表达式的正确书写情况下,让学生采用模仿补充的形式来完成对应程序设计。
③学生初步尝试了利用程序解决问题的过程,在学习的过程当中,体会到了程序设计的乐趣。学生通过补全游戏程序代码的过程,更进一步加深学生的学习兴趣,学生期待着能够用计算机编程解决更多问题
教学重难点
教学重点:理解选择结构思想,能用if语句编程及实现多分支问题的求解。
教学难点:理解多分支结构中各分之间的逻辑关系,并能够根据实际问题选择适当的语句编程解决该问题
教学方法与手段
教学方法:以问题引导 活动探究激发引导整个课堂
教学手段:体验活动、小组探究
教学过程设计
教学环节 教学内容 学生活动 设计意图
情景导入 发现问题 情景导入:通过声音引入贵阳地铁二号线,通过买票过程实际体验买票付款情景。 教师引导地铁售票距离与价格之间的关系。 引用贵阳市地铁二号线收费标准,让学生思考,提出今天课题“利用python编写一个智能贵阳地铁二号线程序” 思考回答体验总结 通过贵阳地铁2号线买票过程,引发学生思考其程序实现过程,激发学生兴趣。
提出任务 分析任务 单分支结构应用 1.情景设问:根据贵阳市地铁的收费标准,能否用Python 写一个智能贵阳地铁2号线计费程序? 2.引出今天的课题《Python编程选择结构——智能贵阳地铁2号线计费程序设计》。 3.师生互动:项目1:按贵阳地铁交通收费标准,请编写一个在4公里以内乘坐地铁的收费程序? 4.展示收费标准:起步价2元,可以乘坐4公里。并进行分析。 5.师生共同分析:如果要把这个程序写出来,我们可以怎么样用语言来描述,并请学生进行表达。 6.根据师生互动的结果,分析展示流程图,并展示程序示例。 s=int(input("请输入距离:")) if s<=4: print("票价为2元") 体验探究 思考回答 学生通过思考,并进行语言表达,帮助学生分析程序实现的过程,从而更好的理解分支结构的核心思想
练习反馈程序测评 1请学生打开运行 “贵阳二号线计费系统.py”文件,并对程序进行补充。 2.巡视指导学生,请完成的学生相互指导讨论,老师发现问题,进行程序示例演示,强调输入法必须为英文,同时条件语句必须用冒号结束。 完善程序 展示交流 学生通过对程序的模仿完善,从而进一步理解选择结构单分支格式,在此老师发现学生问题,并对学生进行提醒。从而加深对选择结构语言的认识
提出任务 分析任务双分支结构应用 1.师生互动:项目2:按贵阳地铁交通收费标准,已经有了一个在4公里以内乘坐地铁的收费程序,要求里程超过4公里输出文字“地铁费用超过2元”。 2.师生共同分析:首先展示收费标准,要把这个程序写出来,我们可以怎么样用语言描述,并请学生进行表达。 3.学生表达:我们前面是满足条件输出票价2元,那么超出4公里,就是不满足条件,那么输出“地铁费用超出2元”。 4. 根据师生互动的结果,分析展示流程图,并展示程序示例。 体验探究 思考回答 学生通过思考,并进行语言表达,帮助学生分析程序实现的过程,从而更好的理解分支结构的核心思想
练习反馈程序测评 1请学生打开运行刚刚编写的 “贵阳二号线计费系统.py”文件,并对程序进行补充。 2.巡视指导学生,请完成的学生相互指导讨论,老师发现问题,进行程序示例演示,强调else必须和if对其,同时强调else后无表达式。 完善程序 展示交流 进一步理解选择结构双分支格式,在此老师发现学生问题,并对学生进行提醒。从而加深对选择结构语言的认识
提出任务 分析任务 多分支结构应用 1.师生互动:项目3:按贵阳地铁交通收费标准,已经有了一个在4公里以内乘坐地铁的收费程序,要求超过4公里输出“在4至24公里内的票价” 2.师生共同分析:首先展示收费标准,要把一下这4个区间的收费标准程序写出来,我们又可以怎么样用语言描述,并请学生进行表达。 3.学生表达:如果输入距离小于4,满足条件输出票价2元,如果超出4公里小于等于8公里,那么输出“地铁费3元,如果超出8公里小于等于12公里,那么输出“地铁费4元,如果超出12公里小于等于18公里,那么输出“地铁费5元,如果超出18公里小于等于24公里,那么输出“地铁费6元”。 3. 根据师生互动的结果,分析展示流程图,并展示程序示例。 体验探究 思考回答 学生通过思考,并进行语言表达,帮助学生分析程序实现的过程,从而更好的理解分多支结构的核心思想
练习反馈程序测评 1请学生打开运行刚刚编写的 “贵阳二号线计费系统.py”文件,并对程序进行补充。提示学生选中else以后的语句,对其进行删除,在补充剩下的程序语句。 2.巡视指导学生,请完成的学生相互指导讨论,老师发现问题,并对学生进行提示elif语句只要写好一个,其余就可以进行复制修改。 完善程序 展示交流 提示学生如何快速完成程序编写。
提出任务 分析任务 多分支结构应用 1.师生互动:首先提出问题贵阳地铁有没有100公里?那么超出的部分我们怎么解决,引出项目4:按贵阳地铁2号线运营情况,地铁目前起点白云北路到终点中兴路站,两站点距离31.8公里。 2.师生共同分析:首先展示收费标准,要把一下这最后一个区间的收费标准程序写出来,同时提醒学生,我们在分析解决问题的时候要注重实际情况,要更具实际情况来进行对应分析,并解决问题。接着请学生分析可以怎么样用语言描述来描述解决问题,并请学生进行表达。 3.学生表达:前面程序已经解决了24公里以内的各种情况,大门实际的距离只有普31.8公里,那么只要用一个不满足以上条件就可以输出输出“地铁费7元”。 3. 根据师生互动的结果,分析展示流程图,并展示程序示例。 体验探究 思考回答 在解决问题的时候需要注意实际情况,需要根据实际情况解决问题,并对学生进行提醒。从而加深对选择结多分支的运用认识
练习反馈程序测评 1请学生打开运行刚刚编写的 “贵阳二号线计费系统.py”文件,并对程序进行补充。学生在原有程序上添加一个else语句即可。 2.巡视指导学生,请完成的学生相互指导讨论。 小组合作 交流评价 总结凝练 根据前面学习的双分支else的运用,进一步加深else使用理解。
总结 项目总结:分支结构的包含关系、条件表达式的先后顺序 学生已经基本掌握了选择结构的程序实现方法,通过此步骤进行进一步总结提炼。
拓展提升启发创作 完善以下程序 任务:以下程序是拼运气 猜数字提升改良版,游戏的玩法是在0—100中,计算机随机生成一个数,由同学们来猜,每个人只有5次机会,5次内猜中及赢,没猜中就输了。需要同学们通过思考完善以下程序,实现游戏正常运行。 补全程序 提升挑战 激发学生的学习兴趣,通过完善程序使学生进一步加深对条件判断语句各种分支结构的认识,也强化学生对选择结构的理解。