内容正文:
3.1 判断密码正误 教案 川教版(2019)七年级信息技术下册
教学目标
从情境问题出发,学习掌握生活中的“如果”关系和分支结构中if语句的语法和格式。
通过对情境问题的分析过程描述,学生掌握流程图的使用方法,整理编程思路。
通过生活中的例子,学生理解“如果”关系的结构,应用生活实际。
通过实际操作,学生理解并掌握分支结构中if语句的语法和格式,应用形成代码。
最后通过思考题,从简单密码判断中的分支结构迁移至算法中的循环结构,并逐渐形成对算法的三大基本结构的总结和实践。
教学重难点
重点:体会理解分支结构的判断作用,并熟练运用if语句的语法
难点:正确剖析问题,用编程解决不同情景下的复杂问题
教学过程
教学过程
课前导学
教师活动
学生活动
设计意图
在课前下发《配套练习》,目标前置,明晰任务。
·通过配套练习,查看学习目标
目标前置,掌握单词表,课堂以解决问题为目标
课中助学
一、观:课堂导入
小派拾到了一个小宝箱,但是却不能打开,如何才能打开宝箱呢?
二、思:聚焦问题
在情境中,小派面临什么困境?
面对这样的情境,引导学生找到核心问题:“如果”关系和条件判断。
用编程的思维去思考:流程图。
分别对应: 输入、处理、输出。
留下疑问,等待知识学习完来填空。
三、学:条件判断和分支结构
(一)条件判断
当程序依据条件判断,条件表达式能够准确定义之间的关系。条件要么为 True(真),要么为 False(假)。而判定条件真假,往往在讨论两者或多者间的关系。
(二)分支结构
依据条件来判断,在Python中判断的功能交给分支结构来实现。编程语言也可以用造句的思路,分支结构(if…else)在图形化编程中便是以“如果…否则”积木块存在。当条件成立(True),执行语句 1,反之,执行语句 2。
结合情境,通过“password==userpwd”作为条件判断。
回到核心问题,核对任务进程,贯穿始终。
分支结构也称之为选择结构,和顺序结构、循环结构,三者合称为算法的三大基本结构
四、理:填一填 理清思路
尽管了解了运用分支结构的if语句来设计程序,可直接编程依旧困难重重。借助流程图,在程序设计中理清逻辑。此处借助配套,学生作答,将判断的部分内容选择填写完整,补全流程图。
完成后请 1 名学生分享他的填写思路,根据学生的答案逐步整理出完整思路。
·发现问
题
·学生思
考并回答
找到核心
问题
·理解“如果”关系
·思考条件判断
理解分支结构的判断作用
补全流程图
提出问题创设情境
引导学生找到问题关键
将具象情境转化为抽象问题并产生技能需求
重在引导思考该情境中的“如果”关系
对照情境思考
提供解决问题的知识型工具
用积木实例帮助学生进一步理解
核心问题贯穿始终,强调问题解决
教学过程
课中助学
五、做:做一做 编写程序
掌握了技能,明晰了思路,学生打开Python软件,新建文件并命名:“简单密码判断”,根据流程图及程序演示范例编写程序。保存电脑。
根据学生完成的情况,最好能选取 2 名学生分享程序。(选择的两名同学要有差异,一个比较标准,另一个比较全面)
六、感:说一说 注意细节
在编写代码过程中,需要注意哪些问题,才能让代码更快速、更精准地完成?运行各自的程序,观察思考,小组讨论以下三个 问题:
Q1:缩进量是什么?
Q2: 中英文不停切换是为什么?
Q3:代码块如何理解?
七、评:学习情况我知晓
学生通过量表自评(附件 1),自查任务完成情况,在问卷星上完成自我评价。
根据自评效果,重点突击知识盲点,最好请同学解决同学疑问,做到生生之间互相解答。
八、拓:拓展部分
分支结构中的if语句帮助我们解决了这次的密码问题,除此之外,还能考虑更多方面,应用优化不同问题吗?
程序中“处理”的部分是最重要的,程序的不断优化和技术的革新也正是人类智慧的体现。就像习总书记在中国科学院第二
十次院士大会上说的:科技立则民立,科技强则国家强!
学生说明自己是如何思考的
编写程序, 应用知识解决问题
生成作品, 同学演示, 其他同学观看,并思考
答题自
我评测
理解分支结构的用法
结合情景思考判断结构
思考并回答
情感共
鸣
养成逻辑思维,培养编程思维
应用新知识和技能解决实际问题
学生讲解重在相同思维的类比
迁移本课知识点
在应用中提炼思考形成抽象思维
以学生自评数据为依据,落实本节课的知识点掌握情况
总结加深印象
从具体的程序设计到升华至科 技 强国,注重思政德育
教育
课后固学
以课堂总结性评价为依据,对于自我评价量表中各题回答错误的,点对点下发流程图,程序语句块的语法和结构。
附件1:学生自我评价量表
信息科技课堂