初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx

上传人:b****4 文档编号:4618872 上传时间:2022-12-07 格式:DOCX 页数:12 大小:21.36KB
下载 相关 举报
初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx_第1页
第1页 / 共12页
初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx_第2页
第2页 / 共12页
初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx_第3页
第3页 / 共12页
初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx_第4页
第4页 / 共12页
初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx

《初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx》由会员分享,可在线阅读,更多相关《初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx(12页珍藏版)》请在冰豆网上搜索。

初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思.docx

初中信息技术Pythonifelse选择结构的应用教学设计学情分析教材分析课后反思

《Pythonif-else选择结构的应用》教学设计

一、教学目标:

1.知识与技能:

1)了解if-else选择结构的功能及应用场景;

2)理解并掌握if-else选择结构的格式、执行过程;

3)灵活使用if-else选择结构进行算法设计,解决实际问题。

2.过程与方法:

学生通过阅读、填写学案、听教师讲解、分组探讨、分析问题、设计算法、编程及调试程序、交流分享,掌握if-else选择结构的基本语法,并能够在问题求解中灵活应用。

3.情感态度与价值观:

1)通过复习回顾、学习语法知识点,帮助学生认识到积累的重要性;

2)通过检查代码bug,修改代码,培养学生注意细节;

3)通过小组合作共同完成任务,培养学生的团队意识;

4)通过交流分享,共同进步,帮助学生体会分享的意义;

5)通过带领学生分析问题、设计算法、编写程序、理解程序运行过程,培养学生严谨、清晰的数理逻辑思维。

二、教学重点与难点:

重点:

if-else的语法格式、if-else在问题求解中的灵活应用。

难点:

if-else在问题求解中的的灵活应用。

三、教学准备:

教学用电脑、PythonIDLE开发环境、电子大屏

四、教学过程:

教学过程

学习内容

教师活动

学生活动

设计意图

复习回顾

回顾知识点:

1.关系运算

判断相等==、不等!

=、大于等于>=

2.if选择结构

ifresult==”程序设计”:

print(“欢迎学习编程”)

任务单内容:

1.if选择结构、关系运算:

用户输入年龄,判断是否大于18岁。

带领学生回顾知识点并提问;

 

请同学们完成任务单上复习回顾部分的题目;

根据学生作答情况进行指导;

强调或纠正学生出错点;

回顾、思考、回答问题;

完成相应内容;

 

修正错误;

巩固旧知识,利于新课应用。

新知探究

任务分组

 

诗词比拼

 

7的倍数

 

水仙花数

 

学生整体分为A、B两组,明确三项比拼任务:

1.诗词比拼

2.7的倍数

3.水仙花数

最后,根据综合得分决出胜组。

任务:

1-1.使用if结构设计诗词问答题目,由对方作答,根据作答情况判断正误;

1-2.将if结构改写为if-else结构;

知识点:

1.if选择结构的功能:

判断是否满足条件,来决定执行或跳过特定语句;

2.使用if结构判断字符串是否相等:

1)输入(字符串形式):

input()

2)输出(双引号原样输出):

print(“对”)

3)关系运算==

4)if语法格式:

if条件表达式1:

语句块1

if条件表达式2:

语句块2

……

5)中英文、缩进

3.if-else语法格式:

if条件表达式1:

语句块1

else:

语句块2

 

任务:

2-1.7的倍数游戏;

2-2.运用if-else结构判断用户输入的数字是否为7的倍数;

2-3选做:

判断1~1000以内7(含7)和7的倍数;

知识点:

1.输入类型转换

num=int(input())

input()默认接收字符串形式,进行算术运算前需要转换为整型;

2.判断是否为7的倍数

算术运算:

num%7==0

不满足条件的其他所有情况,执行else对应的分支;

3.选做题目中用到嵌套的if-else语句,本节课不要求掌握;

任务:

3-1.输入一个三位数n,判断是否为水仙花数,如果是则输出“YES”,否则输出“NO”。

知识点:

1.算术运算

个位:

num%10;

十位:

num%100//10;

百位:

num//100;

乘方运算:

**

2.本题求解思路:

1)分解得到个、十、百位数字;

2)计算三次幂之和;

3)运用if-else判断水仙花数;

3.一般问题编程求解思路:

1)分析问题

2)设计算法模型

3)编码求解

4)测试修改

设定复联选拔英雄的情景,引导学生分组,明确整体任务及考核方式;

 

组织学生上机完成if语句设计诗词问答题目;

巡视课堂,进行个性化指导;

两组各抽取一名学生运行程序,进行作答;

请学生代表介绍设计思路、展示程序;

 

总结学生编程中出现的问题;

引出双分支if结构的简化思路,介绍if-else的语法格式及执行流程;

 

总结学生if-else改写中出现的问题;

对两组进行积分记录;

 

组织学生开展7的倍数速答游戏;

 

总结游戏、明确任务,请学生完成任务2-2;

巡视、指导;

组织学生交流,分享求解思路;

展示学生代码,强调出错点;

引导学生小组讨论求解思路;

请学生分享思路,并补充梳理、明确算法设计;

组织学生编程实现;

巡视、指导;

总结编程解题的一般流程,总结该题目编码中出现的问题;

 

分组、明确三大任务;

 

上机完成任务1-1;

 

小组互助答题;

 

观察样例程序代码是否存在问题。

 

学习if-else语法格式,并完成任务1-2;

修正程序;

 

参与游戏;

 

上机完成2-2;

 

思考程序解题的流程;

 

小组讨论并分享;

 

代码实现;

 

帮助学生明确任务,明确的考核目标及分组比拼的形式,激发学习动力。

 

通过参与游戏,明确任务;

调动学生积极性,吸引注意力;

 

难度递进;

由能直接运用if-else求解的简单问题递进到需要先进行数据预处理再应用if-else的复杂问题;

 

总结反思

1.得分总结

分别计算A、B两组的得分;

2.知识总结

1)输入输出、中英文格式、类型转换;

2)算术运算、关系运算;

3)if-else语法;

4)算法解题的流程;

3.精神反思

1)细节:

千里之堤溃于蚁穴;

2)积累:

不积跬步无以至千里;

3)团队:

独学而无友,则孤陋而寡闻;

4)分享:

赠人玫瑰,手留余香;

根据三项比拼综合成绩,判定胜组;

回顾本节课程中涉及到的知识点、进行精神反思;

 

回忆知识点,精神反思;

总结回顾、德育渗透;

课后拓展

有兴趣的同学可以考虑如何运用Python语言判断闰年:

提示:

1.四闰百不闰,四百年再闰;

2.运用if-else嵌套,或逻辑运算中的“与、或、非”来设计判断条件;

简单提示,课下对感兴趣的学生进行指导;

感兴趣的学生可以尝试编程求解;

为学有余力的学生提供拓展学习的机会;

《Pythonif-else选择结构的应用》学情分析

信息技术

通过第6节课“选择结构if”的学习学生对关系运算、选择结构的功能及if语法格式及应用有了基本了解,为本节打下了良好的基础。

通过本节课的学习能够帮助学生理解并掌握双分支选择结构的程序设计。

同时通过多项习题任务,不断深化理解if-else的应用场景、语法格式及灵活应用。

同时,由于学生整体水平差别较大,部分学生选修过C++、Java等其他程序设计语言,本节课设计的整体任务难度适中,任务量较充实,并提供了选做和拓展任务。

《Pythonif-else选择结构的应用》效果分析

信息技术

本节课教学流程完整,设计巧妙,高效完成教学目标,学生学习积极性非常高,而且课堂轻松愉快。

教师在本节课中很好的融合了知识教授、思维培养、德育教育三个方面。

在教学内容设计、教学方法的运用方面均有较好的效果:

一、层层递进,融知识于任务比拼

在《Pythonif-else选择结构的应用》一课中,教师把握住if-else语法与灵活应用两个教学重点,将学生进行分组,以任务比拼的方式,从if单分支选择结构升级到if-else双分支选择结构,从字符串问题到简单数学运算问题,再到需要预处理的复杂数学问题。

学生在教师引导下,通过完成一项项任务比拼,逐步掌握了技能知识,并受到潜移默化的影响形成编程解决问题的一般流程。

二、创设情境,充分调动学生积极性

正值复联四上映之际,学生对科幻大片有着非常高的兴趣和憧憬,正如对神秘、科幻的编程有非常强的好奇心。

老师精心设计了神盾局选拔复联英雄的场景,从一开始就充分调动学生兴趣,使用任务比拼的方式容易激发学生的学习兴趣和团队配合的动力。

学生在整节课的学习中有着非常高的注意力和兴趣,高效的完成任务。

三、学生合作学习、教师个别化指导

在本节课中教师设置的任务难度适中,学生踮踮脚可以完成,另外选做题目和拓展任务为有余力的学生提供了进一步探索的机会。

本节课倡导的是自主、合作、探究的学习方式,学生为了获得集体的胜利,在小组合作中积极探究、热心帮助其他同学。

课堂上,教师通过巡视及时发现问题并进行个别化指导。

通过样例讲解总结学生程序、思路上出现的共性问题,帮助学生及时改进,学生整体学习效果好。

《Pythonif-else选择结构的应用》教材分析

信息技术

《Python基础课程》是基于青岛市信息技术学情,旨在贯彻“十三五”国家科技创新规划,《国家创新驱动发展战略纲要》和《国家中长期科学和技术发展规划纲要》,培养学生的逻辑思维能力,提高信息技术专业素养。

本节课是Python语言学习中第七课,是一节学习应用if-else选择结构的新授课,主要掌握if-else选择结构的语法格式、执行过程,理解运用选择结构求解问题的一般流程及if-else结构的灵活应用,可以在一个学时内完成教学任务。

本节课教材中设计了双分支选择结构结合算法运算、关系运算求解问题教学内容,并不断推进问题的难度,要求学生在掌握if-else结构语法的基础上求解实际问题。

本节课的在实际开展过程中,需要借助问题,帮助学生不断深化掌握if-else结构。

学生在学习初期难点在if-else语法格式上,慢慢熟悉语法格式后,难点迁移为if-else在求解问题中的灵活应用。

这是一节体现学生实际编码能力、问题分析、算法设计能力的课,在教材中对前期学习的内容进行巩固、深化,为后面解决综合问题中灵活运用选择结构进行铺垫,在教材中占有非常重要的地位。

Pythonif-else选择结构的应用

姓名:

班级:

【学习目标】

1.理解if-else选择结构的功能及应用场景;

2.掌握if-else选择结构的格式、执行过程;

3.灵活使用if-else选择结构进行算法设计,解决实际问题;

【重难点】

if-else选择结构语法格式,以及在实际问题求解中的灵活应用;

一、复习回顾

提示:

py文件编辑及运行

新建与执行:

File->NewFile,编辑后保存到自己的文件夹,点击F5执行即可。

编辑已有py文件:

在该文件上右键,选择”EditwithIDLE”打开,编辑后点击F5执行。

1.if选择结构、关系运算:

读取用户输入的年龄,判断是否大于18岁,输出“是”或“否”;

age=#接收用户输入的年龄数字

if#判断是否大于18

#输出“是”

if#思考一下

二、新知探究

任务一:

诗词对接

练习1.在python编译器中使用if选择结构设计一份诗词问答题目(仅考查一句诗词),并判断作答结果,输出“回答正确”或者“回答错误”;

练习2.将练习1中的if结构改写为if-else结构(语法格式如下);

if条件表达式1:

语句块1

else:

语句块2

任务二:

7的倍数

练习1.用户输入一个整数,判断该整数是否为7的倍数,若是,输出“过”,否则输出该数字。

练习2(选做).判断1~1000以内7(含7)和7的倍数,若是,输出“过”,否则输出该数。

任务三:

水仙花数

输入一个三位数n,判断是否为水仙花数,如果是,则输出“YES”,否则输出“NO”。

水仙花数:

一个3位数,它的每个位数上的数字的3次幂之和等于它本身。

例如(数字153是水仙花数,1^3+5^3+3^3=153)

思考该任务的算法设计;

编码实现并进行测试、修改;

三、拓展延伸(课后)

判断闰年:

用户输入一个数字,判断是否是闰年,输出“是”或者“否”;

提示:

四闰百不闰,四百年再闰

知识点:

if-else嵌套,逻辑:

与、或、非

四、总结反思

回忆本节学习的python知识点;

反思学习、生活中需要注意的问题、习惯、态度。

自评表

if-else语法

□很清楚

□很比较楚

□不清楚

if-else执行过程

□很清楚

□很比较楚

□不清楚

if-else解题

□很清楚

□很比较楚

□不清楚

小组合作

□一般

□很好

《Pythonif-else选择结构的应用》课后反思

信息技术

本节课的优点在于结合了即将上映的电影复联四,创设了复联选拔英雄的情景,以任务比拼的方式激发学生的学习兴趣。

同时将if-else语法、运用if-else灵活解题的一般流程巧妙融合到层层递进的三个任务比拼环节。

学生在课上积极性很高,理解迅速,以小组合作的方式高效的完成了本节课的学习目标。

同时在学习任务的设计上充分体现了分层教学,在任务进行中对学生进行个别化指导。

考虑到现实学情,学生以选修的形式选修技术课程,少数学生之前选修过C++程序设计语言,基础好,可以设置更多难度较高的任务,并以微课、课件的形式进一步实现分层教学。

同时对理解较慢的学生进行更多的细节指导。

充分培养学生的自学能力、内驱力,教师更加灵活的开展教学任务。

《Pythonif-else选择结构的应用》课标分析

信息技术

知识与技能:

1.了解if-else选择结构的功能及应用场景;

2.理解并掌握if-else选择结构的格式、执行过程;

3.灵活使用if-else选择结构进行算法设计,解决实际问题。

过程与方法:

学生通过阅读、填写学案、听教师讲解、分组探讨、分析问题、设计算法、编辑及调试程序、交流分享,学会if-else选择在问题求解中灵活应用。

情感态度与价值观:

1.通过复习回顾、学习语法知识点,帮助学生认识到积累的重要性;

2.通过检查代码bug,修改代码,培养学生注意细节;

3.通过小组合作共同完成任务,培养学生的团队意识;

4.通过交流分享,共同进步,帮助学生体会分享的意义;

5.通过带领学生分析问题、设计算法、编辑程序、理解程序运行过程,培养学生严谨、清晰的数理逻辑思维。

重点:

if-else语法、if-else选择结构在实际问题中的灵活应用。

难点:

if-else选择结构在实际问题中的灵活应用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1