自2018年起,山东省初中信息技术教材七年级上册中就新增了python编程的相关内容,2021年中考要增加python的选择判断题考试,明年起就要开始python操作题考试。
面对如今信息技术教学的新形势,不断学习新的理论和软件操作技能成为做好教学工作的必需。这两年的信息技术教学研讨会也重点侧重python编程教学的研讨。
本文主要针对python中“用选择结构程序作出判断”进行课堂教学设计,其中融入了小组积分PK教学,希望与广大教师同行一起研讨、成长。
【教学设计】
一、导入新课
同学们,在日常生活中,我们的社交软件、网络平台越来越多,无论是大家熟悉的QQ登录,还是手机银行的登录,每个帐号都设置了密码。只有输入正确的密码,才能正常登录软件、平台。
请观察屏幕上的两幅手机截图。
这种密码验证的程序是如何实现的呢?它的工作原理是怎样的呢?今天,我们就一起来体验一下python中用选择结构程序做出判断的编程方法。
二、抛砖引玉
1.师:现在请同学们观察一个用python编写的“密码验证”程序,通过上节课学习的内容,请一位同学试着来解读一下程序表达的意思。
(学生回答)
师:这个程序解决的问题,我们可以用流程图这样进行表达。事实上,我们在编写程序前就像做演示文稿前要做一个规划一样,要先有一个清晰的算法表达,然后再通过编写程序来实现。
(展示)选择结构程序的一般流程图及表达式
2.小组PK竞技:参考这个程序代码,尝试编写”密码验证“程序并查看运行结果。
(学生上机操作,老师巡回观察,个别辅导)
奖励办法:全员完成的前五个小组,每人奖励一张积分纪念卡--蓝卡,代表1分。
3.易错点分析:
(1)标点符号:多数状态下是英文半角下输入,双引号之间的字符串标点全角/半角都可以。
(2)缩进对齐:python通过缩进来表示层次关系,要求非常严格。同一层次的代码需要对齐编辑。
三、举一反三
1.承上启下:在构造条件表达式的时候,我们经常需要从不同角度进行比较,就要用到不同的比较运算符。
学生打开桌面素材“Python的比较运算符”学习python中常用的几种比较运算符的用法及意义。
2.小组PK竞技:程序编辑(屏幕展示问题自然语言流程图)
例1:体温检测 体温高于37.2度,显示”发烧“,低于或等于37.2度,显示”正常“
例2:景区浏览 年龄大于或等于60岁,显示“免票“,小于60岁,显示“买票”
例3:……
(自行考虑生活中需要做出判断选择的例子,通过编程来实现根据条件实现判断。)
学生上机编写程序并运行
说明:采用小组PK教学,全员完成的前四个小组每位同学奖励黄色奖卡一张,代表2分。
四、拓展学习
1.师引导:现实生活中,有时遇到的问题很复杂,需要我们根据多个条件来逐步推断。这也是一种选择结构的程序应用。
2.学生观察并请一位同学进行程序解读:
用流程图可以这样来表达算法
3.小组PK竞技:学生根据对体育中考根据分数划分等级的要求,对原中考跳绳程序进行修改,实现根据分数划分A B C D等的算法。(重点在对算法的理解)
奖励办法:
小组PK竞技,全员完成的前三个小组每人奖励红色奖卡1张,代表5分。
五、学以致用
师引领学生梳理本课知识体系,并布置探案作业。
六、编程格言
师:老师送同学们两句编程格言,希望大家在学习编程过程中认真领悟。“先思考,后编程”“理解算法与编写程序同等重要。”
附:本课教材及重难点分析
◆教材分析
本课为山东省泰山版教材第一册第二单元的第二课的内容。该单元注重对学生编辑思维模式的培养和编程语言的掌握和运用,本课是在学习了第一节课《探究用程序加工数据的过程》基础上进行的。
◆学情分析
本课教学对象为初一学生,通过前面的学习,学生对Python编程思维及基本概念和操作已有了一定的基础,可以通过实际生活中常见问题的编程解决,进一步提高学生的编程思维和探究能力。
◆教学目标
知识与技能:根据条件做出判断,掌握选择结构程序的功能。
过程与方法:通过解决实际问题,掌握选择结构的表达式及嵌套程序的使用。
情感态度与价值观:通过选择结构程序的运用解决较为复杂的实际问题,体会编程对生活中实际问题解决的帮助,提高学生对学习人工智能技术的积极性和成就感,培养信息意识,提高信息素养。
◆教学重难点
重点:掌握选择结构的表达式及功能
难点:Python编程算法及概念的理解
◆教学方法
项目式教学、任务驱动+小组PK合作教学、创设情景法
【原创教学设计,无私分享。欢迎关注雪兰日志,携手共成长!】
领取专属 10元无门槛券
私享最新 技术干货