【计算机先行-朋友】课程计划
# Friends朋友 - 课程计划+ 编程平台:MIT SCRATCH
+ 活动主题:Friends朋友
Friends朋友是一个完整的主题,包括8节内容,每节大概45-75分钟。每个活动中学生观看一系列视频,创建一个编程任务。学生还可以在“任务拓展”中个性化自己的项目,这些任务拓展是构建在核心项目之上的小的编程挑战.。
## 一. 课程概览
本课程有非常明确的主题:Friends朋友。这个主题的学习强调团队合作,让学生讲述他们的友谊如何开始的故事,并一起模拟创建一个公司。 学生建立自己独立的项目,但每个项目都围绕班级中的“朋友”开展。学生可以与同学合作,也可以单独完成这些项目。
## 二. 课程框架
+ 活动1:介绍和体验!
学生学习计算机科学的基本概念并创建一个与友谊有关的项目。
+ 活动2:孰真孰假
学生制作一个游戏,游戏包括两个真相和一个谎言。然后让大家猜猜哪个是谎言。
+ 活动3: 梦想器
学生们创作一个想象未来的作品。完成后,学生们互相玩游戏来猜测他们的未来!
+ 活动 4: 我们的故事
学习程序设计的顺序结构,创建一个作品,讲述自己如何和小伙伴认识的故事。
+ 活动 5: 短信故事
学生创建一个作品,与想象中的未来小伙伴进行短信对话。
+ 活动 6: 一起加油
学生创作一个需要两个人一起玩的游戏,完成后和自己的小伙伴一块玩。
+ 活动 7: 公司创建
学生和小伙伴一起为某家公司出谋划策。 然后每个人为该公司制作一个广告。
+ 活动 8:剪贴薄
学生建立一个项目来反思他们在计算机先行课程中学到了什么,完成了什么任务
## 三. 活动1:介绍和体验
### 任务概述:
学生了解计算机先行的范畴和程序,然后创建一个与友情有关的项目.
### 教学重点:
+ 计算机先行和 Scratch编程
介绍和体验[入门项目](https://scratch.mit.edu/projects/34370012/#editor)
介绍和体验[示例项目](https://scratch.mit.edu/projects/32279486/)
如果遇到困难,回顾一下[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动1教学过程:
1.学生使用CS First账号登录网站
2. 学生观看视频,并在Scratch创建一个“入门体验”项目
3. 学生观看视频和完成项目时,教师巡视
• 视频1: 教师在教室巡视时,检查学生是否登录了Sratch(学生的用户名会显示在项目编辑器的右上方),学生是否点击继续观看下一个视频
• 视频2:观察哪些学生在设计(添加角色,背景等等),鼓励他们进行编程实践。
4. 学生选择“任务拓展”来增强项目功能.
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论
• *问题1:本次活动中你最喜欢的环节?
• 问题2:你用了哪些脚本块?其他同学用了哪些?
• 问题3:有没有同学愿意分享项目中超酷的设计?*
## 四. 活动2:孰真孰假
### 任务概述:
学生设计一个游戏。游戏中,他们告诉大家自己的两个真相和一个谎言,然后让大家猜哪一个是谎言。
### 教学重点:
+ 条件判断
孰真孰假[入门项目](https://scratch.mit.edu/projects/34350450/#editor)
孰真孰假[示例项目](https://scratch.mit.edu/projects/30190332/)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动2教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“两个真相一个谎言”的项目
3. 在学生观看视频和完成任务时巡视
• 视频1(原文此处错为视频2):学生在这个阶段可能会遇到困难。可以给学生提些问题帮他们打开思路:.
你最喜欢的爱好是什么?如何实现?你最喜欢的科目是什么?将这些写下来,然后将其中一个改成谎言。
• 视频2:学生犯的常见错误是用“说”脚本块而不是用“询问”脚本块来问问题。
○ “询问” 脚本块需要跟在3个 “说” 脚本块之后。
• 视频 3: 鼓励学生对脚本进行完全测试。如果正确编写了"if/else(如果...那么/否则)" 部分的脚本块,游戏就会对正确/错误的答案正常跳转。
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:本次活动中你最喜欢的环节?
• 问题2: 在计算机科学中如何使用条件?【答案:做选择】
• 问题3: 你在项目中如何使用条件?*
## 五. 活动3:梦想器
### 任务概述:
制作一个畅想未来的项目。 完成后,学生们互相玩各自的游戏来猜测他们的未来!
### 教学重点:
• 循环结构
梦想器[入门项目](https://scratch.mit.edu/projects/34352356/#editor)
梦想器[示例项目](https://scratch.mit.edu/projects/30257844/#editor)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动3教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“幻想家”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频2: 常见问题:学生使用了错误的循环类型
○ 确保学生使用 "repeat until," (重复执行直到)而不是 "repeat"(重复执行) 或 "forever." (永久循环)
• 视频3:常见问题:空格键没有让两个角色停止变化.
○ 确保在角色脚本开始时使用了 "wait等待" 积木块才能让空格键起作用.
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:在你的小伙伴的幻想家项目中你看到哪些有意思的内容?
• 问题2:在计算机科学中,循环有什么作用?【答案:让动作重复不断的执行】
• 问题3:在项目中你使用了哪种循环?为什么?【答案:重复执行直到】*
## 六. 活动4:我们的故事
### 任务概述:
学生们在了解代码排序时会创建一个关于他们如何认识朋友的故事
### 教学重点:
• 顺序结构
我们的故事[入门项目](https://scratch.mit.edu/projects/33518424/#editor)
我们的故事[示例项目](https://scratch.mit.edu/projects/31506600/)如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动4教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“编个故事”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频2:确保学生在设计和选择人物上不要花费太多时间。鼓励他们尽快开始程序编写的实践。
• 视频3:这个项目是非常开放的。给学生尽可能多的鼓励使他们能够充分发挥自己的想象力。
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:你的小伙伴的故事中你最喜欢哪个部分?
• 问题2:本项目中你觉得最困难的地方在哪里?
• 问题3:这节课你学到了什么?*
## 七. 活动5:短信故事
### 任务概述:
学生设计一个作品,与想象中未来的朋友进行短信对话。
### 教学重点:
• 过程
短信故事[入门项目](https://scratch.mit.edu/projects/100064303/#editor)
短信故事[示例项目](https://scratch.mit.edu/projects/97150885/)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动5教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“短信”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频2:学生从菜单“更多脚本”选择脚本块“文字信息”来开始讲故事。和学生一起讨论他们将讲述的故事。
• 视频3:常见错误:角色同时开口说话。
○ 学生应该使用“broadcast and wait”(广播并等待)而不是"broadcast"(广播)来确保两个角色不会同时说话
• 视频4:提示学生定制自己的故事。 如果他们在初学者项目中找不到代表自己的角色,鼓励学生在Scratch之外找到它们并将它们导入到项目中。
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:本次活动中你最喜欢哪个部分?
• 问题2:你喜欢完成的项目的什么方面?*
## 八. 活动6:一起加油
### 任务概述:
学生们各自构建一个需要两个人玩的合作视频游戏。 在他们构建游戏后,学生可以和朋友一起玩
### 教学重点:
• 变量
一起加油[入门项目](https://scratch.mit.edu/projects/33384474/#editor)
一起加油[示例项目](https://scratch.mit.edu/projects/33385078/#editor)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动6教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“共同努力赢得胜利”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频4:可能的问题:太多复制可能会引起电脑崩溃,但不会损坏它
• 视频5:这是学生第一次接触变量这个复杂的概念。 赞扬学生的辛勤工作和坚持不懈。
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:本次活动中你最喜欢哪个部分?
• 问题2:本项目中你如何使用变量?【答案:用来保存分数】
• 问题3:觉得最困难的地方在哪里?你是如何克服这个困难的?*
## 九. 活动7:公司创建
### 任务概述:
学生以小组为单位,选择某家公司,小组成员一起为这家公司集思广益。 然后每个人为该公司制作一个广告。 开始时,小组进行头脑风暴,时间限制在5分钟左右。一旦学生有了想法,就回到电脑编写广告项目。
### 教学重点:
• 计算机的并行
公司创建[入门项目](https://scratch.mit.edu/projects/34352812/#editor)
公司创建[示例项目](https://scratch.mit.edu/projects/31202342/#editor)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动7教学过程
1. 1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“公司创建”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频1:确保学生结束问卷继续学习。提醒学生在做问卷时选项没有对错。
• 视频2:本视频鼓励学生集体讨论公司、产品及该产品的两个受众。 保持警惕让学生专注自己的任务。
• 视频3:寻找正在设计(如添加角色,背景等)的学生,鼓励他们尝试脚本,激励他们的创造力。
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结页面完成小问卷。
6. 引导学生在Scratch中分享项目,展示给其他同学看。
7. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:本次活动中你最喜欢哪个部分?
• 问题2:描述你所创建的公司
• 问题3:什么事件开始时不止一件事情?*
## 十. 活动8: 剪贴薄
### 任务概述:
学生制作一个作品来总结他们在CS First / 朋友主题中学到了什么、完成了什么。 引导学生思考他们在本课程中建立友谊的方式。 本次任务,学生独立完成作品。
### 教学重点:
• 反馈
• 内容管理
剪贴薄[入门项目](https://scratch.mit.edu/projects/30549980/#editor)
剪贴薄[示例项目](https://scratch.mit.edu/projects/32011722/#editor)
如果遇到困难,回顾[任务解决方案表](https://docs.google.com/document/d/1Inn6ov0cfXYaFw93xW_6A7sjPKEDBO3qoLvNOvwSXBM/edit?usp=sharing)
### 活动8教学过程
1. 回顾上一次的活动,学生使用CS First 账号登录
2. 学生观看视频,在Scratch中创建“剪贴薄”的项目
3. 在学生观看视频和完成任务时巡视.
• 视频2:本项目是非常开放的。如果学生没有思路,鼓励他们试试任务拓展。
○ 常见问题:确保学生的脚本有正确的顺序。 在叙述者角色上,叙述者说的每一件事都应该从"When backdrop switches to"(当背景换成)脚本块开始并以"stop"(停止脚本)块结束。 stop(停止脚本)块中的值应为"other scripts in this sprite."。(该角色的其他脚本)
4. 学生使用“任务拓展”来完善自己的作品。
5. 下课前5分钟,引导学生跳转到总结
6. 页面完成小问卷。
7. 引导学生在Scratch中分享项目,展示给其他同学看。
8. 对整个活动及本节课所学进行一个简短的讨论:
• *问题1:本节课你最喜欢哪段程序?为什么?
• 问题2:你曾经做过的最激动的事情是什么?
• 问题3:关于计算机科学你所学到的最重要的事情是什么?
• 问题4:计算机科学家是做什么的?
• 问题5:有没有人对我在本课程中所做的工作或计算机科学有任何疑问?*
页:
[1]