算法与程序--教案(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二课算法与程序
一、教材分析
(一)内容分析
算法的描述方法相对灵活,常用的描述算法的方法有自然语言、流程图和伪代码三种,对于小学生来说,会用前两种方法来描述算法即可。程序是算法在计算机上运行时的具体实现,它是指令的集合,需要利用某种具体的计算机语言来编写。本课主要让学生理解算法与程序的关系,并通过一个实例来体验Scratch程序的特点。
(二)教学目标
①通过一个算法的具体设计过程理解算法的自然语言和流程图描述方法,并通过对比体验到两种方法各自的特点,培养学生使用条理化的算法描述自己解决问题过程的习惯。
②通过体验一个Scratch程序使学生认识到程序的实质以及程序与算法的区别,消除对程序的神秘感,为以后进一步的程序设计学习打下良好的基础。
(三)教学重点和难点
(1)教学重点
①算法的自然语言描述法及流程图描述法。
②Scratch程序的特点。
(2)教学难点
程序的概念。
二、教学建议
(一)课前准备
教师准备好教材资源“课堂练习”中的“大鱼吃小鱼,sb2”。
重要说明:教材资源中所有的Scratch程序均有两个版本,其中扩展名为“sb”的程序适用于Seratch4,扩展名为“sb2”的程序适用于Scratch.2.0,教师与学生在使用时可自行选择合适的文件。
(二)过程设计
(1)新课导入(任务驱动)
完成活动一,分别用自然语言和流程图两种方式描述一个行程预案。参考方案:
自然语言描述:
如果不下雨,则
①7:10在中学校门口集合完毕;
②7:20参加升旗仪式;
③7:50到报告厅听数学课(8:00-8:40);
④8:50到学校餐厅参观(30分钟);
⑤带队步行返回小学。
否则
①15:30在中学校门口集合完毕;
②15:40到学校餐厅参观(30分钟);
③16:20到报告厅听特色校本课(16:30-17:10);
④17:20参加课外活动(17:20-18:00);
⑤带队步行返回小学。
(2)讲授新课
①引导学生对比运用两种描述方法的结果,归纳总结两种描述方
法各自的特点。
②介绍程序的概念,程序与算法的关系。
③完成活动二中的任务,认识到Scratch程序的大致特点,并通过“大鱼吃小鱼”程序中的脚本理解程序的实质是一组有序指令的集合,我们必须用计算机能“看”懂的计算机语言来书写指令,告诉计算机做什么和怎么做,也就是把算法用具体的计算机语言表达出来。(3)课堂总结
本课是从算法到程序设计学习的一个缓冲,学生的主体性与体验性较强,教师的引导作用也很关键,教材中的两个主要内容:算法的描述和程序的体验表面上相对独立,如果没有教师适时合理的引导,学生就不容易体会到算法与程序的关系,这是在教学中需要加以注意的。
(三)评价策略
三、思考与练习参考答案
参考操作:观察程序中的三个小鱼角色,会发现它们不论是造型,还是脚本都是相同的,所以可以直接将角色整体复制,包括角色的造型与脚本等,复制角色的方法有两种:
第一种:在窗口左下角的角色列表区中的某个小鱼角色上单击右键,选择“复制”即可。
第二种:在窗口左上方的舞台区中某个小鱼角色上单击右键,选择“复制”即可。