内容正文:
学习任务单
课程基本信息
学科
小学信息科技
年级
六年级
学期
秋季
课题
算法与问题解决
教科书
书名:《信息科技》教材
出版社:浙江省教育出版社
出版日期:2024年10月
学习目标
1.通过分析与描述现实生活中的情境和案例,了解计算机中实现算法的一般步骤。
2.通过分析日常做事的步骤,知道算法存在于日常生活之中。
课前学习任务
1.了解计算机实现算法的一般步骤。
2.学会画流程图的一般步骤。
课上学习任务
【学习任务一】
运行“投票”程序,验证算法
给A作品,
RESTART
C:\Users\HP\Deskt
给B
品.a
给
入b
.6
入a投
给A
作作
入a投
给B
a.b
入a投
入b
合B
a
输输输
入a
a
年作作
输输输
Ab招
给
给
.b
入b
B作
入a投
给A作
绍A
给B作
合B作
A作品
得
数为:
65
B作品
得
数为:
5
>>>
【学习任务二】
输入既不是a也不是b,查看运行结果
C:\Users\HP\Deskt
、a
给A作品,输
给
、a
资
给A作
6
输输
A
作作作作
6
A作
输输输输输
b
b
作作
B作品.v
作
票数为:
给
品.v
3,
B作品
得票数为:
7
推荐的学习资源
教学设计
课程基本信息
学科
小学信息科技
年级
六年级
学期
秋季
课题
算法与问题解决
教科书
书 名:《信息科技》教材
出版社:浙江省教育出版社 出版日期:2023年7月
教学内容与学习对象分析
《算法与问题解决》是浙将教育出版社《小学信息技术》六年级上册第1课,是第一单元《算法实现》的第1课。生活中人们运用算法解决各种问题,借助计算机程序实现算法可以提高解决问题的效率。本单元主要介绍在计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,帮助学生利用算法与计算机程序解决生活中的简单问题。本课从生活中的实际出发,从抽象建模、设计算法、验证算法三个方面介绍计算机中实现算法的一般步骤。
本课的授课对象为六年级的学生。学生已经学会用自然语言或者图表初步描述程序算法,但是学生对于计算机如何使用算法来解决问题还不是很了解。
教学目标分析(含核心素养导向)
1.通过分析与描述现实生活中的情境和案例,了解计算机中实现算法的一般步骤。
2.通过分析日常做事的步骤,知道算法存在于日常生活之中。
教学重点:
1.在计算机中实现算法的一般步骤。
教学难点:
1. 通过分析日常做事的步骤,知道算法存在于日常生活之中。
教学过程
(1) 谈话导入,引出新知
教学内容与活动
讨论:经过全校海选,确定A作品和B作品为候选校徽设计方案,请全校1000名学生投票选择自己喜欢的方案。投票结果将在全校公示。引出课题
设计意图
从学生身边熟悉的投票情境进行导入,激发学习兴趣,降低学习难度。
(二)自主探究,学习新知
教学内容与活动
1. 建构
思考:你知道有哪些利用算法解决问题的途径?
(利用算法来解决问题有多种途径,如由人工来实施,或由计算机通过控制与计算实现等,不同的途径适用于不同的场景。使用计算机实现算法解决问题主要经历问题分析、抽象与建模、设计算法、验证与优化算法等过程。)
设计意图
从说一说已经了解的算法解决问题的途径,过渡到计算机解决问题的方法。从已有知识过渡到新知,降低学习难度。
1 问题分析
对问题进行分析,确立重要数据、核心关系,问题分解,为下一步的进行抽象与建模做准备
2 抽象与建模
阅读书本,结合案例,抽象建模步骤为确定变量、抽象规则、建立模型。
③ 设计算法
(1)设计开展模拟投票的算法。
(2)根据流程图描述开展模拟投票的算法。、
3 验证算法
除了在流程图中代入具体的数据验证算法,还可以通过编写并运行计算机程序来验证算法。读投票代码
(三)自主探究,学习新知
交流讨论,总结提升
教学内容与活动:如果用户输入的数据不是a也不是b,结果会怎样? 总结今天所学。拓展任务:如果有3位候选人参与竞选,投票问题的算法要怎么调整,在流程图中做相应的修改。
设计意图:通过思考交流讨论,作业提交,进一步感受计算机利用算法解决问题的一般步骤。
学科网(北京)股份有限公司
$作业练习
课程基本信息
学科
小学信息科技
年级
六年级
学期
秋季
课题
算法与问题解决
教科书
书名:《信息科技》教材
出版社:浙江省教育出版社
出版日期:2024年10月
作业练习
如果有3位候选人参与竞选,投票问题的算法要怎么调整,在流程图中做相应的修改?
流程图
程序
拓展提升.py-C:/Users//HP/Desktop/.拓展提升.py3.6.4)
File Edit Format Run Options Window Help
c=0
i=1
while i<11:
tp=iput(输入a投票给A作品,输入b投票给B作品,输入c投票给C作品.")
1ftp==a”:
a=a+1
elif tp =="c":
c=c+1
i=i+
prit(A作品获得票数为:“,a,“,“,"B作品获得票数为:”,b,“C作品获得票数为:“,c)
运行结果
Python3.6.4(v3.6.4:d48eceb,Dec192017,06:54:40)[MsC.190064bit(d64)]
on win32
Type "copyright","credits"or "license()"for more information.
=RESTART:C:/Users/,HP/Desktop,/拓展提升.py
a投
给A作品,
,
输入b擦岳热作,输入c拉
票给C作.a
&作
Ab
作
入a
A作
给B作
输Ac
.b
入b
合B作品
作
a
D
输输输
i入a
给B作
.C
给
入b
给B
品,
b
输输
入a
作
输输输
示西示示示示
品.b
八c
h
给B
作品获
3,
B作获得
票数为:
5
C作品获得票数为:2
>>