项目2-2 编写益智游戏 教案 高一信息技术 (苏教版 第二册).docx

项目2-2 编写益智游戏 教案 高一信息技术 (苏教版 第二册).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学单元

学习领域一:数据处理

教学主题

项目2-2编写益智游戏

教学目标

知识与技能

能够理解循环结构和分支结构的区别。

能够通过分析生活实例选择合适的流程图结构。

能够综合运用循环结构和选择结构解决生活中的实际问题。

过程与方法

通过探究练习解决问题,学习循环结构和分支结构的语法使用,提升问题解决能力。

情感态度价值观

能够通过分析生活实际问题解决流程图来提升和激发学习程序设计的兴趣。

核心素养培养

通过生活实例引入循环结构和分支结构的区别,能够综合运用程序设计思维解决生活实际问题。

教学内容

循环结构;分支结构;关系运算符

教学媒体

电子白板、PPT

教学过程

教学环节

教师活动

学生活动

设计意图

情境导入

给学生提供算术游戏的程序代码,由学生复制运行结果,并按照结果对游戏过程进行评价和阐述。由教师共同播放算术游戏的游戏规则和结果,并且通过学生的执行和观察,引导学生说明游戏过程。

思考引导支架提供

代码分析:

Importrandom

导入随机数库

n=0s=0

定义初始变量

Forxinrange(10)

循环执行

Print()

输出结果

If···else···

如果,那么

S=s+10

S变量累加10

执行代码并观察执行代码结果。阐述游戏的原理和运行过程。

importrandom

n=0

s=0

forxinrange(10):

??num1=random.randint(1,10)

??num2=random.randint(1,10)

??print(num1,+,num2,=)

??sum=int(input(请输入两数相加的和:))

??ifsum==num1+num2:

????print(回答正确!)

????s=s+10

????n=n+1

??else:

????print(回答不正确!)

print(答对了,n,题,得分是,s,分)

由学生自己探究学习执行代码,通过游戏和自主探究激发学习兴趣,让学生的意志立马进入程序设计中。

新知讲授

【知识一:循环结构】

日常生活中的循环现象包括:

春夏秋冬:春天、夏天、秋天、冬天。

地球公转:春分、夏至、秋分、冬至

星期轮回:一、二、三、四、五、六、七

问题:

你还能举例说出吗?

1、for循环

(一)实例运用

循环结构:按照某个周期,自动循环相同的行为,以执行次数。

For循环语句和while循环语句。

For变量in可遍历变量:

语句1

语句2

如:

y=春夏秋冬

forxiny:

print(x)

任务:

尝试一下吧,输出【地球公转实例】和【星期轮回实例】

(二)概念解析

for循环——直到循环

通将一组重复执行的语句称为循环体。

循环体必须相对关键词for有缩进。

循环执行时,依次将列表中的元素赋给变量,并且执行循环体,直到整个列表的元素被取宗循环结束。

For变量in可遍历变量:

语句1

语句2

学生按照教师演示,模仿代码,并运行结果。

【地球公转】

地球公转

y=[“春分”,“夏至”,“秋分”,“冬至”]

forxiny:

print(x)

认真记录笔记

循环结构即是一个周期的重复,一个行为的重复,从生活实例情境出发,引入循环结构概念,有利于降低知识理解难度。

实战模仿并练习循环结构,尤其是通过简单的输出实例让,模仿代码的实现,在经验中认识概念。

讲解for循环的特点、使用要点,再次重申for结构。

2、range(start,stop,step)

range()函数返回数字序列,默认从0开始,默认以1递增,并以指定的数字结束。

start可选。整数,指定从哪个位置开始。默认为0。

stop可选。整数,指定在哪个位置结束。

step 可选的。整数,指定增量。默认为1。

range(10)#从0开始到9

[0,1,2,3,4,5,6,7,8,9]

range(1,11)#从1开始到10

[1,2,3,4,5,6,7,8,9,10]

range(0,30,5)#步长为5

[0,5,10,15,20,25]

记笔记。

实现代码:

forxinrange(10):

print(x)

Range函数主要是用于计数和取值,让学生通过练习理解各个参数的意义。

【知识二:分支结构】

(一)实例变形:画出下面算法的流程图

1、设a=路程=900千米;如果b=时间=10小时,则设速度=c1;如果b=时间≠

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

1亿VIP精品文档

相关文档