【Characterization】展示角色的个性(一)课程计划
本帖最后由 szjuliet 于 2020-6-22 21:32 编辑# Characterization课程计划
活动目标:
+ 某个角色没有完成作业,学生提供这个角色的详细信息,并编写代码来描述角色的动作、想法及言语。
+ 了解计算机科学和Scratch并创建一个探索人物特性的项目。
## 概览
CS First通过视频来讲解计算机科学概念,向学生展示如何在Scratch中制作项目。在本编程活动中,学生编写一个项目来详细描述故事中的一个角色。本课程计划旨在帮助老师以一种有趣、可视化及引人入胜的编程方式来教授本节内容。[详情点击](http://g.co/csfirst/characterization)
**提示**:这节课是将计算机科学融入到语文或阅读课程中的强化。你可以照搬或者根据需要进行修改。
## 活动详情
在“Characterization”中,学生讲述一个角色的故事。这个角色在规定时间内没有完成作业。 学生通过行动、想法和言语来描述这个人物。 本[示例项目](https://scratch.mit.edu/projects/321510066/editor/)展示了学生完成本活动中所有的任务拓展后所创建的内容。
你可以使用本课程作为推断特定“人物”的一种方式,例如历史人物、虚构人物或现实中的人物。
这项活动是专为小学3~5年级的学生设计的,也适合不同的年龄和受众。完成活动大约需要一个小时。
**提示**:你可以对CS First进行调整来适应自己的课堂节奏:将活动拆分到上午和下午进行;在不同时间段完成活动,或一次性完成本活动。 低年级的学生或刚接触编程的学生可能需要更多时间才能完成活动。
## 学习目标
通过拓展项目的视频,学生能够:
+ 使用事件块(如“单击标志时”)来触发一系列代码。
+ 对至少3个“说”代码块进行排序来开始编写自己的故事(通过选择一个角色来讲述)。
+ 使用运动代码块(例如“滑行到XY”)来个性化自己的故事。
+ 使用等待块来构造两个角色之间的对话。
## 涵盖的计算机科学主题
+ [并行](https://en.scratch-wiki.info/wiki/Conversations):两个事件同时发生,无论是单独发生还是相互依赖发生。
+ [调试](https://en.scratch-wiki.info/wiki/Debugging_Scripts):在程序未按预期运行时找出程序中的错误并修复的过程。
+ [控制结构](https://en.scratch-wiki.info/wiki/Control_Blocks):对程序运行的方向或流程进行排序的代码段。 本活动的控制结构重点是循环结构。
## 符合的标准
本活动能够适应不同的课堂,如语文、阅读或技术等。 在选择如何使课程适应您的课堂时,可以参考下面的标准与CS First核心对照表。
![](https://mc.dfrobot.com.cn/data/attachment/album/202006/22/212542xc9qkp9hqagu7ncu.png)
## 设备
1. 联网的计算机和投影仪(老师)
2. 联网的计算机(学生)
3. 耳机(学生)
**注意**:本活动可以在线或离线开展,但都需要使用电脑来完成。 请参阅帮助中心,获取[受技术所限的教室的使用技巧](https://support.google.com/csfirst/answer/9128976?hl=en)。
## 教室设置
1. 设置教室,确保在整个课程中能够正常播放视频(带声音)。
2. 在黑板上写下活动链接或使用课堂管理工具(例如Google课堂),与学生分享[活动链接](g.co/csfirst/characterization)。
**提示**:如果要在Scratch中保存项目,学生需要登录到CS First。
## 教学过程
一. 导入:回顾ELA概念(7分钟)
1. 活动导入:
a. [老师] 在本活动中,同学们要编写代码,讲述某个同学需要上交作业但作业没有完成的故事。
b. [老师] 某人可能没有完成任务的原因有哪些?有没有一些古怪、奇葩、有趣的原因导致他作业没有完成?当这个同学发现自己没有完成作业时,他会怎么做?
2. 回顾ELA概念:特征描写。
a. [老师] 有很多方法可以讲述某人没有完成任务的故事。你可以通过让角色说话、思考或行动来讲述角色的故事。他们是否聪明、勇敢、灵活、有创造力?你可以自行决定角色的个性。
3. 在上机之前,可以使用预写作活动,比如对角色的性格特征进行头脑风暴),将其与课堂学习目标联系起来。
4. 告诉学生运用他们对个性特征的了解在Scratch中编写故事。参照CS First视频教程来编写故事并发展角色。
二. 过渡到CS First:代码ELA概念(45分钟)
1. 向全班展示“characterization”的前两个视频(g.co/csfirst/characterization)。
2. 引导学生导航到“characterization”活动。
3. 重述视频使用说明:
a. 打开启动项目。
b. 添加一个新角色。
c. 使用“思考”和“单击标志时”代码块来编程角色的想法。
d. 选择拓展视频进一步完善故事。
4. 学生开始上机编写程序。老师此时:
a. 检查学生是否正在处理任务。 学生应该打开两个选项卡(CS First和Scratch)。留意学生一些可能不知如何下手的迹象,例如添加大量角色或拖出许多无关的块。
b. 与学生一对一地谈论他们的故事以及他们正在编写的角色。
三. 总结:回顾ELA及已实践的计算机科学概念(8分钟)
1. 学生在Scratch中分享他们的作品(如果已有Scratch帐户)。
2. 将学生配对,要求他们浏览对方的项目。 回答以下问题(可以是书面作业,也可以在全班回答)。
a. 你如何描述同伴的性格? 他们感受如何?有什么想法? 有何动机?
b. 可否用三个形容词来描述同伴的性格?
c. 你的角色说了什么、想了什么或者做了些什么来告诉你他们的性格或动机?
## 任务拓展解决方案
参考本指南来帮助学生完成项目。 这些解决方案是解决问题的一种方法,学生可能会找到自己独特的解决方案。
有关其他资源,请查看Scratch Wiki:(https://en.scratch-wiki.info/wiki/Scratch_Secrets_(1.4))和[隐藏的功能](https://en.scratch-wiki.info/wiki/Hidden_Features),这些文章可以让你继续探索Scratch所提供的一切。
常见的Scratch需求
参阅本指南查看每个视频的示例代码
页:
[1]