初中信息技术第二册
2单元微项目2
《用选择结构程序作出判断
教学设计
           
第二单元微项目2:用选择结构程序作出判断
教材分析
本节课是泰山出版社信息技术初中第一册第二单元中的微项目2《探究用选择结构做出判断》,本项目的学习目的在于培养学生利用计算机解决问题的思维,能够体验如何运用python编程语言的选择结构解决问题,并为未来编程学习打下基础。通过本节课的学习,学生可以简单了解python语言的特点以及使用技巧,掌握其基本语法,会分析程序,设计程序,对生活中简单的问题可以用计算及解决,通过对选择结构的探索,培养计算思维,从而提高核心素养。
学情分析
  本节课所采用的是初一的学生,学生对python编程是第二次接触,通过第一节课顺序结构的学习,已经对Python有了初步的了解,但是对于python编程的语法仍然不够熟悉,对于语句的运用也够不熟练,对于标点符号以及中英文切换上也不够熟练,所以在课堂教学中不仅要重视基础语法的讲解练习,要更加重视对学生思维方法上的引领,培养学生对于python编程的兴趣,让学生学会编程,爱上编程,因此在课堂上要把握好教学进度,要充分发挥小组合作研究的力量,多鼓励学生自己探索。
教学目标
1、了解选择结构程序的定义、类型以及语法基本形式。
2、能根据需要选用合适的选择结构类型进行编写程序,运行程序,修改程序。
3、体会用Python编程解决生活中问题,培养学生的计算思维,提高学生对于Python编程的兴趣
教学重难点
教学重点:了解选择结构程序的三种类型,以及语法形式。
教学难点:运用选择结构程序解决实际问题,进行程序的设计、运行。
评价设计
(一)过程性评价
1、对探究活动的完成情况评价
评价目标:对探究活动程序的设计、编写、运行情况。
评价任务:能根据要求独立完成程序设计,并进行运行修改,帮助小组内其他成员完成探究活动。
评价方式:教师在学生操作过程中,走到学生中间,观察学生,统计小组完成情况,给与小组加星星奖励,给与个人激励性语言鼓励。
评价标准:学生可以通过微课、导学助手的帮助,独立完成程序的设计、运行,在遇到困难时,小组成员可以相互帮助,实现小组整体任务的完成。
2、对于讲解员小老师的评价
评价目标:对探究活动中所设计的程序设计进行讲解。
评价任务:对讲解员的讲解进行评价。
评价方式:学生评价
评价标准:对讲解员所讲解的内容是否听懂、讲解员语言是否流畅、讲解的知识点,以及是否可以给讲解员提出合理化建议。
(二)结果性评价
评价目标:多整节课的知识点进行总结
评价任务:学生能总结出,选择结构程序的定义、类型、一般形式,以及选择结构的运行流程。
评价方式:交流分享
评价标准:语言流畅,表达清晰,知识点全面。
教学过程
(一)直接导入
【教师活动】
师:很高兴又可以和同学们一起遨游在Python编程的海洋中,今天我们一起来探究的主题是《用选择结构程序进行判断》,那同学们可能有疑问,什么事选择结构呢?那这个问题我们把它放到问题口袋里,相信同学们通过本节课的学习,自己就能得出答案,那同学们准备好上课了吗?上课
【学生活动
明确本节课的学习内容进行思考。
【设计意图】让学生明确这节课学习的主题,也为本节课最后总结回归课题做好铺垫。
(二)学习目标
1、通过对实际生活问题的分析,了解选择结构的运行流程以及选择结构的类型、语法一般形式。
2、能够设计选择结构程序、并进行编写运行和纠错
3、能够提升问题解决能力,培养计算思维和小组合作、自我探究学习能力。
(三)项目探究实施
1、项目导入
师:同学们,你们在家做家务吗?做家务的同学请举手。
那老师想采访一下做家务的同学,你们为什么在家中做家务?
生:学生交流
师:通过刚才的采访,老师发现大部分同学是为了帮助家人减轻负担,那做家务劳动真的是为了帮助家人吗?我们来看一个视频
分享视频
师:通过视频,我们可以明白家务劳动真的是帮助家人吗?
:作为家庭的一份子,家务是每个人应该承担的责任,而且做家务劳动不仅能够提高责任感,还可以提升动手能力。
师:为了提升同学们做家务的积极性,这节课我们就一起探究用选择结构程序设计一个班级家务劳动的监督程序吧
【设计意图】:通过与学生相关的家务劳动程序设计,不仅可以提升学生学习的积极性,还可以提高学生实际问题的解决能力,提高学生对于编程的积极性。
2、项目分析案例讲解
教师活动
根据学校的统计,如果班级中做家务人数超过15人,那么同学们表现还不错,我们可以输出“同学们,棒棒哒!”,那这样一个程序怎么实现呢?
程序的设计一般分为四个步骤,分析情况-设计程序-编写代码-调试程序
首先来分析一下,我们需要知道做家务的人数,现在我们判断的条件就是“人数超过15人”,那么输出“同学们,棒棒哒”
学生活动
分析情况,得出流程图
教师活动
总结选择结构又叫分支结构,像这样根据一个条件成立,执行一个结果,我们叫他选择结构中的单分支结构,在单分支结构中一般用if语句来实现,if表示如果,所以他的一般形式就是
设计算法
1、需输入:做家务人数
2、判断条件:人数大于15
3、条件成立执行结果 同学们棒棒哒!
学生活动
a=int(input(“做家务人数是”))
if  a>15
print(“同学们棒棒哒!”)
打开程序,运行结果
【设计意图】由于学生对于程序设计的流程是陌生的,通过运用流程图将实际问题进行分析培养学生的思维能力,老师和学生共同来设计完成一个程序,不仅让学生在思考中明白了什么是选择结构的单分支结构,而且对于程序设计有了一定了解,为后面学生独立活动做好铺垫,学生看到程序设计运行出的结果,也增加了学生对于程序设计的积极性。
3、项目探究活动一:
【活动内容】
如果超过15人,表扬同学们棒棒哒!,那同学们你们能设计一个程序,实现当人数不超过15人时,输出“同学们需要继续努力啦”。
活动要求
打开桌面——学习资源包——导学助手.exe,进行探究一的代码设计,如果遇到困难,可以参考操作指南和视频指导,运行成功的同学,可以帮助同组的同学,全组完成的同学可以到前面贴一颗小纽扣。
【学生活动】
学生独立完成程序设计,遇到问题可以查看导学助手或者小组内互助,小组完成后,相互交流设计过程,一位同学分享他的程序,讲一下程序运行的流程,展示程序运行结果。
【设计意图】
学生独立完成程序设计,可参考教师提供的导学助手,可以培养学生的自主学习能力,遇到问题寻求组员帮助,可以培养学生小组合作能力,同学做小老师讲解,不仅锻炼了学生的语言表达能力,也充分体现了学生作为课堂的主人,提高了学生学习的主动性,其他同学进行评价,也提升了学生的语言表达和组织能力。
4、项目探究活动二
【活动内容】
我们刚才尝试了两个小程序,一个条件是超过15人,一个是不超过15人,他们正好互补,那么我们能不能把两个程序合并到一起呢?也就是我们能设计这样一个程序吗?
【活动要求】
设计程序:输入做家务的人数,如果人数大于15,那么输出“同学们,棒棒哒”,否则(也就是小于等于15人)输出“同学们需要继续努力啦”
活动分析
同学们需要继续努力啦
结束
总结
像这样根据一个条件成立是否成立,执行不同的结果,我们叫他选择结构中的双分支结构,在双分支结构中一般用if-else语句来实现,if表示如果,else表示否则所以他的一般形式就是
活动要求
打开桌面——学习资源包——导学助手.exe,进行探究二的代码设计,如果遇到困难,可以参考操作指南和视频指导,运行成功的同学,可以帮助同组的同学,全组完成的同学可以到前面贴一颗小纽扣。
【学生活动】
学生独立完成程序设计,遇到问题可以查看导学助手或者小组内互助,小组完成后,相互交流设计过程,一位同学分享他的程序,讲一下程序运行的流程,展示程序运行结果。
【设计意图】
学生通过本程序的设计,对于选择结构中的双分支结构有了进一步的了解,并且能够运用双分支结构解决实际问题,进行代码设计。
5、项目探究活动三
活动内容
做家务人数
大于15
8-15人之间
少于8
学生表现
良好
需努力
学校为了推动学生们积极参与家务劳动中,将班级中家务劳动人数进行了细分,那你能设计出一个程序,来实现这样的效果吗?
【活动要求】
设计程序:输入做家务的人数,如果人数大于15,那么输出“同学们,棒棒哒”,否则如果大于等于8人输出“同学们表现良好”,否则输出“同学们需要继续努力啦”
活动分析
流程图
做家务人数
同学们,棒棒哒
结束
同学们需要继续努力啦
同学们表现良好
总结
像这样根据多个条件分别执行不同的结果,我们叫他选择结构中的多分支结构,在多分支结构中一般用if-else的嵌套语句来实现,if表示如果,else表示否则所以他的一般形式就是
if  条件:
条件成立时执行语句
没有基础学编程好学吗
else:
    if  条件:
条件成立时执行语句
    else:
        条件成立时执行语句
活动要求
打开桌面——学习资源包——导学助手.exe,进行探究三的代码设计,如果遇到困难,可以参考操作指南和视频指导,运行成功的同学,可以帮助同组的同学,全组完成的同学可以到前面贴一颗小纽扣。
【学生活动】
学生独立完成程序设计,遇到问题可以查看导学助手或者小组内互助,小组完成后,相互交流设计过程,一位同学分享他的程序,讲一下程序运行的流程,程序运行结果。
其他同学对这位同学的分享进行评价,评价标准:语言表达,知识讲解,是否需要改进,如何改进。
【设计意图】
学生通过本程序的设计,对于选择结构中的多分支结构有了进一步的了解,并且能够运用双分支结构解决实际问题,进行代码设计
(四)项目交流
教师活动
还记得在上课之前,我们放在问题口袋中的问题吗?什么是选择结构程序?请同学们分享一下,通过本节课的学习,你的收获和总结。
学生活动
选择结构程序又叫做分支结构程序包括单分支结构,双分支结构,多分支结构,程序设计分别用if语句,if-else语句,if-else语句的嵌套(if-elif-else)语句实现
【设计意图】
通过学生总结本节课知识,进行一个知识点的梳理,也可查看学生对于本节课的学习目标的掌握程度。
(五)项目总结
教师活动
总结小组比分:对优胜小组进行奖励
结束语:时间过得很快,作为家庭的一份子,每个人都应该积极主动的承担家务,不仅可以锻炼我们的动手能力,也可以培养我们的责任感,希望同学们在接下来的日子也可以主动承担家务,成为一名家务小能手!
最后老师有一句话送给同学们:编程的道路很长,希望同学们一旦开始,就不要放弃,坚持下去,相信同学们会越来越好。
【设计意图】
对小组合作成果进行总结表扬,激励学生学习的积极性,通过本节课的学习,不仅实现了学习目标,还培养学生做家务的积极性,让学生对于编程更加充满兴趣。
、板书设计
用选择结构程序做出判断
If语句
双分支结构
单分支结构
做家务人数
If-else语句
If-else语句的嵌套
多分支结构
同学们,棒棒哒
同学们需要继续努力啦
同学们表现良好
结束
a=int(input(“做家务人数是”))
if  a>15
print(“同学们棒棒哒!”)
结束有

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。