导图社区 五六年级身边的算法
今天,我们来看看“身边的算法(5-6年级)”的教学应用案例。身边的算法(5-6年级)教学场景举例:仿真厨房 ✦✦01教学目标 (1)知识与技能:了解算法在日常生活中的应用,借助生...
编辑于2022-10-07 13:21:525-6年级信息科技课程解读
概述
一、控制与过程
二、身边的算法
三大模块
1算法的描述
1.1熟悉常用的算法描述风格与方式
1.2用自然语言和流程图简单描述算法
2算法的执行
2.1理解算法执行过程
2.2设计、执行算法
3算法的效率
3.1对算法的正确性与执行效率进行讨论和辨析
3.2算法的价值与局限
五年级上册:第三单元《Scratch趣味编程》
1)初始Scratch
教学目标: 通过创作动画“我教小猫来学校”,认识以下指令,体验和感受编写脚本的基本过程。
重点:Scratch界面的认识和体验 2.1 难点:Scratch简单程序编写 2.2
教学建议: 任务型驱动、问题探究。五年级学生对游戏、动画充满兴趣,但学生个体之间存在差异。
2)角色对话
教学目标: 知识与技能:通过编写角色对话,掌握顺序结构程序编写的方法。 过程与方法:鼓励学生自主探究角色对话脚本编写的方法。 情感态度与价值观:通过编写角色对话的程序,感受顺序结构程序的编写方法,体验scratch创作的一般过程。
重点:编写对话脚本 2.2 学习顺序结构 2.1 难点:调整等待时间使两个角色的对话衔接合理 3.1
教学建议: 通过微课视频、同伴互助、举手询问等方式鼓励学生自主探究完成脚本的初始角色和舞台设定,分层任务,让各阶段的学生都能很好的体验。
3)载歌载舞(一个角色不同造型地循环)
教学目标:模仿案例®学习案例®设计作品
重点:认识“重复……次”指令,学习循环结构 2.1 难点:掌握编写循环结构程序的一般方法 2.2
教学提示: 导入案例时要足够贴近学生年龄及喜好,以吸引学生兴趣;学习案例时可适当进行小组互评。
4)键盘触发
重点:脚本设计(键盘与小猫移动方向方式的配合)2.2 难点:理解键盘触发事件 2.1
次要教学内容:感受面向对象程序设计的特点
教学提示: 在教学中还可以适当安排些创新环节,让学生根据自己的思考,继续对程序进行开发,既能对前面学习的内容加以灵活应用,实现温故而知新的目的,还能培养学生的创新意识。
5)创建游戏(迷宫游戏)
教学目标: 1.通过设置迷宫角色起始位置脚本,意识到游戏中要对角色状态进行初始化。 2.认识“如果”、“碰到颜色指令”,能够用它们的组合来编写判断角色是否碰到边缘和终点的脚本,体验分支结构程序设计思想的方法。
重点:能够根据实际情况来制定游戏规则 3.1 学习“如果……那么”指令,分支结构 2.1 难点:理解重复执行和侦测判断 2.2
教学提示: 在教学中建议通过设计丰富的活动,充分激发学生的学习兴趣,运用任务驱动等方法组织教学。对于本课的内容,建议让学生在搭建、调试和运行的体验过程中来发现问题、分析问题、解决问题,从而充分理解其含义。
算法的前期铺垫与软件支持 关注兴趣、审美等
五年级下册:第二单元《算法与程序设计》
第一单元可能涉及
计算机安全&计算机发展 3.2
1)算法初步
重难点:掌握算法的自然语言和流程图描述 1
例:用自然语言和流程图描述交换两个大小相同杯子中的液体(A 水 B酱油)的算法。 自然语言表示: 1、将A杯中的水倒入C杯 2、将B杯中的酱油倒入A杯 3、将C杯中的水倒入B杯 流程图表示:……
教学目标: 1.了解算法的概念;了解生活中的算法。 2.掌握算法的自然语言描述;掌握算法的流程图描述。
教学提示: 新概念导入一定要吸引人!理论讲解要贴合学生生活实际案例
2)询问交互
重难点:学会设计一次“问答交互”流程图; 1.2 学会利用Scratch软件设计程序。 2
教学目标: 1.了解“程序初始化”和“问答交互”及Scratch软件。 2.学会设计一次“问答交互”流程图;学会利用Scratch软件设计程序。
教学提示: 第一节程序设计课,教师应该有意识地培养学生学习和设计程序的基本流程为:算法与描述®程序设计®优化与调试
3)变量计数
重难点:学会变量的设置和使用 2.1
《计数游戏》:设置变量时要会调试程序 2.2
教学目标: 1.理解变量概念,掌握变量的建立、赋值、自增自减等基本操作,学会使用变量的一般方法。2.完善“知识问答”程序的算法,编写计分功能脚本。
教学建议: 培养学生举一反三、学习迁移的能力; 鼓励学生尝试完成操作练习。
4)列表存储
重难点:学会运用列表存储 2.1
教学总任务:设计一款运用列表存储的知识问答游戏
教学提示: 可以用图示清晰地展示了建立列表、输入列表数据的过程。
5)遍历列表
教学目标: 1.通过探索实践,理解利用循环结构遍历列表的算法,修改脚本实现按顺序自动提问所有问题的功能。2. 通过调试、优化程序,进一步完善作品。
重难点:学会设计程序来遍历列表【运用循环结构】 2
教学提示: 采用了分层教学法,关注学生差异,发展学生个性。学会反馈和倾听。
6)循环嵌套
重难点:1.了解Scratch画图的原理;了解画图指令的作用。 2.1 2.学会【循环嵌套】来设计程序脚本,画出符合要求的图形。 2.1
教学目标: 1.通过讲解,了解Scratch画图的原理,知道常用的画笔类指令。 2.通过实践探索,利用画笔类指令绘制简单的图形,掌握利用循环绘制正多边形的方法。 3. 通过绘制多个正多边形,掌握循环嵌套的使用方法。
教学提示: 列举了所有的画笔指令,并通过“想一想”促使学生思考,从而理解画图的原理
7)过程调用(自定义函数)
“过程”定义:一些相对固定的、需要多次使用的脚本,可以定义成“过程”
重难点:掌握创建“过程”的方法;学会调用“过程”设计程序脚本,画出符合要求的图形。2.1
教学目标: 1.通过讲解,理解“过程”(自制积木)的概念,知道“过程”的作用。 2.通过实践探索,学会创建“过程”(定义自制积木),掌握调用“过程”的方法(使用自制积木)
教学提示: 学生利用自主探究、小组合作、实践操作的方法去解决问题;师生直观演示更具说服力,加深印象。
8)带参过程
重点:理解带参过程的作用;掌握自制积木的调用方法。 2.2 难点:对于参数的理解和把握
教学目标: 1.通过“正多边形”过程的创建,知道带参过程的方法和作用。2.通过讲解,了解Scratch软件中自制积木中参数的类型。 3.通过实践探索,掌握自制积木的调用方法。
教学提示:
9)消息传递(秒表算法)
重点:掌握Scratch软件中“广播”和“当接收……”指令的使用方法【分支结构】 2.1 难点:知道程序设计的重要性,有目的地调试程序。 2.2&3.2
教学目标: 1.通过讲解,理解消息传递的功能,知道程序设计中对象之间消息传递的必要性。2.通过练习,掌握Scratch软件中“广播”和“当接收……”指令的使用方法。3. 通过实践探索,知道程序设计中调试的重要性,有目的地调试程序。
教学提示:
核心算法的探索
10)创编学习工具(完整程序作品)
算法的综合应用
重点:通过创编“倒计时口算练习”工具,巩固对程序流程图的理解,感受完整的作品创编过程。2 难点:设计合理的减法、除法出题方式 3.1
教学目标: 1. 通过讲解,知道程序设计的一般过程,了解每个环节的主要任务。2.通过创编“倒计时口算练习”工具,巩固对程序流程图的理解,感受完整的作品创编过程。
教学提示:
三、个人修养方面
四、思想建设方面