首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python编程教学设计《用选择结构程序做出判断》-小组PK教学

自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合作教学、创设情景法

【原创教学设计,无私分享。欢迎关注雪兰日志,携手共成长!】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210316A0DXQC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券