本帖最后由 szjuliet 于 2020-7-15 19:55 编辑
【计算机先行】Art艺术 - 课程计划
- 编程平台:MIT SCRATCH
- 活动主题:Art艺术
Art(艺术) 是一个完整的主题,一共包括8个活动,每个活动大概45-75分钟。每个活动中学生观看一系列视频,创建一个编程任务。学生还可以在“任务拓展”中个性化自己的项目,这些任务拓展是构建在核心项目之上的小的编程挑战。
一. 课程概览
在艺术这个主题中,学生创作动画作品、互动艺术作品、照片滤镜及其他令人兴奋的艺术项目。
如果遇到困难,可以参阅Art(艺术)解决方案。
二. 课程框架
活动1:介绍和发现
学生了解课程的范围和流程,探索Scratch并创建本主题的第一个程序。
活动2:动画
学生创建一个多帧动画。
活动3: 交互艺术
学生建立一个互动项目,点击名画作品时人物会说话。
活动 4: 用Tera画画
学生建立一个类似画图程序的互动艺术项目,能够响应用户的鼠标指针。
活动 5: 涂鸦
学生使用条件语句创建一个交互式涂鸦应用程序。
活动 6: 数字艺术
学生运用像素和“if-else”语句来构建一个类似于摄影滤镜的数字艺术项目。
活动 7: 构筑建筑基石
学生以交互方式构建自己的建筑。
活动 8:贺卡
学生为朋友或家人制作一张贺卡,为大家介绍计算机科学知识。鼓励学生在项目中发挥自己的创造力和想象力。
三. 活动1: 介绍和发现
任务概述:
学生了解课程的范围和流程,探索Scratch并创建本主题的第一个程序。
教学重点:
介绍和体验入门项目
介绍和体验示例项目
如果遇到困难,回顾一下任务解决方案表
活动1教学过程:
- 学生使用CS First账号登录网站。(如网站无法访问,可跳过登录)
- 学生观看视频,并在Scratch创建一个“介绍和发现”项目
- 学生观看视频和完成项目时,教师巡视
- 视频1: 教师在教室巡视时,检查学生是否登录了Sratch(学生的用户名会显示在项目编辑器的右上方),学生是否点击继续观看下一个视频
- 视频2:观察哪些学生在设计(添加角色,背景等等),鼓励他们进行编程实践。
- 学生选择“任务拓展”来丰富自己的项目。
- 下课前5分钟,引导学生跳转到小结页面完成小问卷。 (如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座和同学。
- 对整个活动及本节课所学进行一个简短的讨论 。
- 问题1:本次活动中你最喜欢哪一个部分?
- 问题2:你的角色说了什么?
- 问题3:你使用了什么代码块,这些代码实现了什么功能??
四. 活动2:动画
任务概述:
学生创建一个多帧动画。在活动中,学生理解并能解释如何通过循环创建定格动画。
教学重点:
动画初始项目
动画示例项目
如果遇到困难,回顾任务解决方案表
活动2教学过程
- 学生回顾上一个活动,并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频,并创建一个“动画”项目。
- 在学生们观看视频、完成项目时,教师巡视。
- 视频2和3:发现正在设计的学生(添加角色、背景等等),鼓励他们尝试代码。
- 学生选择任务拓展来丰富自己的项目。
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 讨论了活动,促进学生所学到的进行了简要的讨论和经验。
- 问题1:活动中你最喜欢哪一部分?
- 问题2:在计算机科学中是如何使用循环的?【答案:让某事反复发生】
- 问题3:在活动中你如何使用循环吗?
五. 活动3:交互艺术
任务概述:
学生建立一个互动项目,让名画作品在点击时会说话.
教学重点:
交互艺术入门项目
交互艺术示例项目
如果遇到困难,回顾任务解决方案表
活动3教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并在Scratch中创建一个"交互艺术" 项目。
- 在学生们观看视频、完成项目时,教师巡视。
- 视频 2: 学生可能会对使用哪个循环感到困惑。向学生展示,永久循环:永远不会停止,重复循环:在运行特定次数后停止。
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在活动中针对学生所学所做的开展一个简短的讨论。
- 问题 1:活动中你最喜欢哪一部分?
- 问题 2:什么是计算机科学中的事件?[答案:使其他事情发生的事情]
- 问题 3:在这个活动中使用事件的例子是什么?[答案: 当点击角色时]
六. 活动4:用Tera画画
任务概述:
学生建立一个类似绘画应用的互动艺术项目,能够响应用户的鼠标指针,
教学重点:
用Tera画画入门项目
用Tera画画示例项目
如果遇到困难,回顾任务解决方案表
活动4教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并创建一个"和Tera一起画画" project in Scratch.
- 在学生们观看视频、完成项目时,教师巡视。
- 视频 4: 学生们经常在将变量转换为滑动控件时遇到问题。提醒他们双击变量来制作滑块.
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在活动中针对学生所学所做的开展一个简短的讨论。
- 问题 1:活动中你最喜欢哪一部分?
- 问题 2:你在活动中如何使用变量? [示范答案:使用变量来改变Tera的速度]
七. 活动5:涂鸦
任务概述:
学生使用条件语句来创建一个交互式涂鸦应用程序。在活动最后,学生能够理解计算机如何使用"if-then" 代码块来做决定。
教学重点:
涂鸦入门项目
涂鸦示例项目
如果遇到困难,回顾任务解决方案表
活动5教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并在Scratch中创建一个“涂鸦”项目。
- 在学生观看视频和完成项目时进行巡视。
- 视频 2:学生可能在放置“如果-那么”块时遇到问题。你可以这样解释:“如果条件为真,你想要角色做的动作需要放到‘如果’块里面”。(比如,将“盖图章”的动作加入)。
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在活动中针对学生所学所做的开展一个简短的讨论。
- 问题 1:活动中你最喜欢哪一部分?
- 问题 2:什么是“如果-那么”语句?[答案: 计算机做决定的方法]
- 问题 3:在项目中你是如何使用“如果-那么”代码块的?[示例回答:当有人点击鼠标时,制作绘画角色图章]
八. 活动6:数字艺术
任务概述:
学生使用像素和“if-else”(如果-那么)语句来构建一个类似于摄影滤镜的数字艺术项目。在活动最后,学生能够理解在自己的项目中如何通过条件语句来改变角色的造型。
教学重点:
数字艺术入门项目
数字艺术示例项目
如果遇到困难,回顾任务解决方案表
活动6教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并在Scratch中创建一个"数字艺术" 项目。
- 在学生们观看视频、完成项目时,教师巡视。
- 视频2:常见问题:这是学生唯一一次看到加速模式。 如果发现程序花了太长时间运行,可以选择编辑菜单,选择加速模式,向学生展示如何打开“加速模式”。 选择后,“加速模式”字样将显示在绿色标志旁边。
- 视频3:if/else代码块的放置位置是非常重要的。仔细检查学生的代码是否和解决方案中的顺序一样。如果不同,告诉他们代码在做什么,让学生读懂代码块在做什么。
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在活动中针对学生所学所做的开展一个简短的讨论.
- 问题 1:活动中你最喜欢哪一部分?
- 问题 2:你在活动中如何使用条件? [答案:在盖图章时让角色变色]
- 问题 3:你在活动中感到最困难的什么?
九. 活动7:构筑建筑基石
任务概述:
学生以交互方式构建自己的建筑。在活动最后,学生能够理解"forever" 和 "repeat until"两个代码块的不同。
教学重点:
构筑建筑基石入门项目
构筑建筑基石示例项目
如果遇到困难,回顾任务解决方案表
活动7教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并在Scratch中创建一个"构筑建筑基石" 的项目。
- 在学生们观看视频、完成项目时,教师巡视。
- 视频 1: 在教室里来回走动,确保学生完成问卷进行到下一步。提醒学生问卷没有对错之分。
- 视频 3: 常见问题:学生可能没有注意到他们创建了一个克隆体。移动角色可以看到它下面还有另一个同样的角色。
○ 常见的问题:太多的克隆体会导致电脑崩溃。点击停止按钮以移除所有克隆体。如有必要也可刷新页面或重启电脑。
- 视频 4: 学生应按正确的顺序摆放代码块。仔细检查学生的代码顺序是否和解决方案一样。
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在活动中针对学生所学所做的开展一个简短的讨论.
- 问题 1:你对自己的故事是如何编写程序的?
- 问题 2: "forever" 重复执行循环和 "repeat until" 重复执行直到循环有何不同? [答:forever循环是永久循环。"repeat until" 循环是重复...直到循环。循环一直重复执行,直到特定的事情发生时循环停止]
- 问题 3: 在项目中你如何使用"repeat until" 代码? [回答:角色跟随鼠标直到再次按下鼠标。]
十. 活动8:贺卡
任务概述:
学生为朋友或家人制作一张贺卡,为大家介绍CS的知识。鼓励学生们在项目中发挥自己的创造力和想象力。
教学重点:
贺卡无入门项目
贺卡示例项目
如果遇到困难,回顾任务解决方案表
活动8教学过程
- 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
- 学生观看视频并在中创建一个"贺卡项目。
- 在学生们观看视频、完成项目时,教师巡视。
- 视频 1: 本视频让这个项目非常开放。如果学生没有想法,鼓励他们看看任务拓展。
- 学生选择任务拓展来丰富自己的项目
- 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
- 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
- 在教室里巡视,在学生通行证的证书页上签名并写上日期,确认他们完成了CS First主题学习。
- 在活动中针对学生所学所做的开展一个简短的讨论.
- 问题1:你在这门课上最喜欢的程序是什么?为什么?
- 问题2:你能做的最令人惊叹的事情是什么?
- 问题3:你在计算机科学的学习中最重要的事情是什么?
- 问题4:计算机科学家做什么?
- 问题5: 有人对我们这门课的内容或计算机科学有什么疑问吗?
【计算机先行】七个主题已经在网易云课堂上线,详情点击。 |