[计算机先行(CS First)]【计算机先行 - 艺术】课程计划

2020-7-15 16:49:12 [显示全部楼层]
2072浏览
查看: 2072|回复: 1

[计算机先行(CS First)] 【计算机先行 - 艺术】课程计划

[复制链接]
本帖最后由 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并创建本主题的第一个程序。

教学重点:

  • 计算机先行和 Scratch
  • 编程/排序

介绍和体验入门项目

介绍和体验示例项目

如果遇到困难,回顾一下任务解决方案表

活动1教学过程:

  1. 学生使用CS First账号登录网站。(如网站无法访问,可跳过登录)
  2. 学生观看视频,并在Scratch创建一个“介绍和发现”项目
  3. 学生观看视频和完成项目时,教师巡视
    • 视频1: 教师在教室巡视时,检查学生是否登录了Sratch(学生的用户名会显示在项目编辑器的右上方),学生是否点击继续观看下一个视频
    • 视频2:观察哪些学生在设计(添加角色,背景等等),鼓励他们进行编程实践。
  4. 学生选择“任务拓展”来丰富自己的项目。
  5. 下课前5分钟,引导学生跳转到小结页面完成小问卷。 (如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座和同学。
  7. 对整个活动及本节课所学进行一个简短的讨论 。
    • 问题1:本次活动中你最喜欢哪一个部分?
    • 问题2:你的角色说了什么?
    • 问题3:你使用了什么代码块,这些代码实现了什么功能??

四. 活动2:动画

任务概述:

学生创建一个多帧动画。在活动中,学生理解并能解释如何通过循环创建定格动画。

教学重点:

  • 循环

动画初始项目

动画示例项目

如果遇到困难,回顾任务解决方案表

活动2教学过程

  1. 学生回顾上一个活动,并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频,并创建一个“动画”项目。
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频2和3:发现正在设计的学生(添加角色、背景等等),鼓励他们尝试代码。
  4. 学生选择任务拓展来丰富自己的项目。
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 讨论了活动,促进学生所学到的进行了简要的讨论和经验。
    • 问题1:活动中你最喜欢哪一部分?
    • 问题2:在计算机科学中是如何使用循环的?【答案:让某事反复发生】
    • 问题3:在活动中你如何使用循环吗?

五. 活动3:交互艺术

任务概述:

学生建立一个互动项目,让名画作品在点击时会说话.

教学重点:

  • 事件

交互艺术入门项目

交互艺术示例项目

如果遇到困难,回顾任务解决方案表

活动3教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并在Scratch中创建一个"交互艺术" 项目。
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频 2: 学生可能会对使用哪个循环感到困惑。向学生展示,永久循环:永远不会停止,重复循环:在运行特定次数后停止。
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在活动中针对学生所学所做的开展一个简短的讨论。  
    • 问题 1:活动中你最喜欢哪一部分?
    • 问题 2:什么是计算机科学中的事件?[答案:使其他事情发生的事情]
    • 问题 3:在这个活动中使用事件的例子是什么?[答案: 当点击角色时]

六. 活动4:用Tera画画

任务概述:

学生建立一个类似绘画应用的互动艺术项目,能够响应用户的鼠标指针,

教学重点:

  • 变量

用Tera画画入门项目

用Tera画画示例项目

如果遇到困难,回顾任务解决方案表

活动4教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并创建一个"和Tera一起画画" project in Scratch.
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频 4: 学生们经常在将变量转换为滑动控件时遇到问题。提醒他们双击变量来制作滑块.
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在活动中针对学生所学所做的开展一个简短的讨论。
    • 问题 1:活动中你最喜欢哪一部分?
    • 问题 2:你在活动中如何使用变量? [示范答案:使用变量来改变Tera的速度]

七. 活动5:涂鸦

任务概述:

学生使用条件语句来创建一个交互式涂鸦应用程序。在活动最后,学生能够理解计算机如何使用"if-then" 代码块来做决定。

教学重点:

  • 条件语句

涂鸦入门项目

涂鸦示例项目

如果遇到困难,回顾任务解决方案表

活动5教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并在Scratch中创建一个“涂鸦”项目。
  3. 在学生观看视频和完成项目时进行巡视。
    • 视频 2:学生可能在放置“如果-那么”块时遇到问题。你可以这样解释:“如果条件为真,你想要角色做的动作需要放到‘如果’块里面”。(比如,将“盖图章”的动作加入)。
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在活动中针对学生所学所做的开展一个简短的讨论。
    • 问题 1:活动中你最喜欢哪一部分?
    • 问题 2:什么是“如果-那么”语句?[答案: 计算机做决定的方法]
    • 问题 3:在项目中你是如何使用“如果-那么”代码块的?[示例回答:当有人点击鼠标时,制作绘画角色图章]

八. 活动6:数字艺术

任务概述:

学生使用像素和“if-else”(如果-那么)语句来构建一个类似于摄影滤镜的数字艺术项目。在活动最后,学生能够理解在自己的项目中如何通过条件语句来改变角色的造型。

教学重点:

  • 条件语句

数字艺术入门项目

数字艺术示例项目

如果遇到困难,回顾任务解决方案表

活动6教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并在Scratch中创建一个"数字艺术" 项目。
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频2:常见问题:这是学生唯一一次看到加速模式。 如果发现程序花了太长时间运行,可以选择编辑菜单,选择加速模式,向学生展示如何打开“加速模式”。 选择后,“加速模式”字样将显示在绿色标志旁边。
    • 视频3:if/else代码块的放置位置是非常重要的。仔细检查学生的代码是否和解决方案中的顺序一样。如果不同,告诉他们代码在做什么,让学生读懂代码块在做什么。
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在活动中针对学生所学所做的开展一个简短的讨论.
    • 问题 1:活动中你最喜欢哪一部分?
    • 问题 2:你在活动中如何使用条件? [答案:在盖图章时让角色变色]
    • 问题 3:你在活动中感到最困难的什么?

九. 活动7:构筑建筑基石

任务概述:

学生以交互方式构建自己的建筑。在活动最后,学生能够理解"forever" 和  "repeat until"两个代码块的不同。

教学重点:

  • 克隆

构筑建筑基石入门项目

构筑建筑基石示例项目

如果遇到困难,回顾任务解决方案表

活动7教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并在Scratch中创建一个"构筑建筑基石" 的项目。
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频 1: 在教室里来回走动,确保学生完成问卷进行到下一步。提醒学生问卷没有对错之分。
    • 视频 3: 常见问题:学生可能没有注意到他们创建了一个克隆体。移动角色可以看到它下面还有另一个同样的角色。
      ○        常见的问题:太多的克隆体会导致电脑崩溃。点击停止按钮以移除所有克隆体。如有必要也可刷新页面或重启电脑。
    • 视频 4: 学生应按正确的顺序摆放代码块。仔细检查学生的代码顺序是否和解决方案一样。
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在活动中针对学生所学所做的开展一个简短的讨论.
    • 问题 1:你对自己的故事是如何编写程序的?
    • 问题 2: "forever" 重复执行循环和 "repeat until" 重复执行直到循环有何不同? [答:forever循环是永久循环。"repeat until" 循环是重复...直到循环。循环一直重复执行,直到特定的事情发生时循环停止]
    • 问题 3: 在项目中你如何使用"repeat until" 代码? [回答:角色跟随鼠标直到再次按下鼠标。]

十. 活动8:贺卡

任务概述:

学生为朋友或家人制作一张贺卡,为大家介绍CS的知识。鼓励学生们在项目中发挥自己的创造力和想象力。

教学重点:

  • 反思
  • 创造力

贺卡无入门项目

贺卡示例项目

如果遇到困难,回顾任务解决方案表

活动8教学过程

  1. 学生回顾上一个活动并使用CS账户登录到CS First。(如网站无法访问,可跳过登录)
  2. 学生观看视频并在中创建一个"贺卡项目。
  3. 在学生们观看视频、完成项目时,教师巡视。
    • 视频 1: 本视频让这个项目非常开放。如果学生没有想法,鼓励他们看看任务拓展。
  4. 学生选择任务拓展来丰富自己的项目
  5. 课堂还剩五分钟时,指导学生找到小结页面并完成简短的调查。(如无法正常访问CS FIRST网站,此步可略过)
  6. 指导学生在Scratch中分享他们的项目,并将其展示给邻座/同学。
  7. 在教室里巡视,在学生通行证的证书页上签名并写上日期,确认他们完成了CS First主题学习。
  8. 在活动中针对学生所学所做的开展一个简短的讨论.
    • 问题1:你在这门课上最喜欢的程序是什么?为什么?
    • 问题2:你能做的最令人惊叹的事情是什么?
    • 问题3:你在计算机科学的学习中最重要的事情是什么?
    • 问题4:计算机科学家做什么?
    • 问题5: 有人对我们这门课的内容或计算机科学有什么疑问吗?


【计算机先行】七个主题已经在网易云课堂上线,详情点击

gray6666  初级技神

发表于 2020-7-18 16:21:39

好帮,加入暑假学习计划。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail