内容正文:
第7课 询问交互
教材分析:
为了让学生体验一个较为复杂的程序是如何设计并不断完善和优化的,教材将本课至第10课的学习内容段计成一个项目——编写“知识问答”程序。其中,本课主要实现问答交互的功能,即计算机询问题目并根据用户输入的回答判断对错。
教材首先将程序功能进行分解,找出问答交互的关键步骤,以流程图的方式描述这部分的算法,帮助学生厘清思路。
本课从Scratch的特点出发,将程序设计分为设计舞台与角色、编写脚本两个部分。
教学设计舞台与角色、编写初始化脚本部分时,教材通过卡通人物的对话,强调给对象合理命名与设计操作提示的重要性,培养学生良好的编程习惯。在编写问答交互脚本环节中,学生首次接触“如果……那么……否则”双分支选择结构的选择语句,教材采用线框加注释的方法予以注解说明。考虑到“回答”其实是Scratch的一个内置变量,它的内容会随着每次“询问”时用户输入内容的变化而变化,教材以“小知识”的方式呈现“询问”与“回答”之间的盥洗间,便于学生理解和掌握。
课后练习既巩固了本课所学,也给学生留下了发挥创意的空间。
学情分析:
编写问答交互脚本是本课的学习重点,其中包含了本课的两个学习难点。学生首次接触“询问”“回答”指令,教师可以先演示这两个指令的使用方法并对两者之间的关系进行说明。由于学生在五年级上册已经学习过单分支流程结构,因此教师可以给学生留下探索和迁移知识的空间,先请学生尝试根据算法描述,寻找合适的指令,组合完成问答交互脚本,再组织学生进行交流与演示,并通过多媒体课件或板书等形式生动演示计算机执行双分支选择结构的过程。
预设教学目标
1. 了解设计问答交互程序的主要算法,能用流程图描述出算法,并根据流程图的算法思想,设计程序。
2. 用scartch设计程序,程序大致包含两个部分:程序初始化与问答交互。
3. 在编写问答交互脚本过程中,理解双分支选择结构,理解“询问”与“回答”的关系。
4. 从日常知识问答到算法流程图,再到程序的设计,培养学生的程序构思方法。
5. 在程序编写时,培养学生良好的程序编写习惯。如:造型的命名,程序注释等。
预设教学重难点:
重点:流程图的认识。利用双分支结构编写问答交互脚本。
难点:理解双分支选择结构;理解“询问”与“回答”的关系。
预设课时安排:
1课时
预设教学准备:
Scratch程序、PPT、Scatc