课程名称:【FUN1a】 Scratch及游戏开发 (a)
[FUN1a] Scratch及游戏开发 (a)
这是一门计算机科学的入门课。学生将使用Scratch来制作游戏。课程旨在帮助初学者理解 ”电脑里的一切都是信息“ 这个基本概念,并懂得信息可以被处理,用来做成各种有趣的东西。
修课要求:学过算术,熟悉计算机的基本操作,具有基本的英语听说能力。
FUN1a详细课程介绍:
第1周:介绍Scratch
在这个入门课程中,我们将开始探索Scratch的世界,并理解如何让事情发生!我们开放创建Scratch帐户,并理解Scratch是什么。
我们将创建我们的第1个项目,并尝试不同的移动、外观和控制块。 在第1堂课结束的时候,学生们应该知道如何打开Scratch,登录,并开始一个新的项目。
第2周:使用Scratch升降气球
第2周,我们开始探索动画如何在Scratch中工作。我们将选择一个Sprite,并回顾不同的移动块将如何影响它。对于还没有做过任何代数运算的学生,我们还将练习用X和Y坐标表示空间。一旦学生们对自己的空间感到舒适,我们就向他们展示如何编写一系列的动作,并创建他们自己的迷你气球流行游戏。
学生在学习过程中既学习了编程知识,同时又了解了代数,在全英文的学习交流中,学生会了解各种口语知识,全面提示学生英语口语表达能力。
第3周:了解Scratch画笔功能
Scratch有一个非常独特的功能,它内置了“画笔”模块。这些块允许精灵在他们旅行的任何路径上创建笔画。考虑到这一点,我们将探索“笔”块的隐藏潜力,看看我们可以用非常基本的概念和块来创建一个多么有趣、美丽和复杂的程序。学生们会惊讶地发现,他们可以很容易地做出令人震惊的东西!
第4周:制作一个完整的小游戏
到第4周,学生们对Scratch的基本知识有了很好的理解,是时候开始实战一些复杂的操作了。本周,我们开始构建一个非常简单的基于类游戏的双人游戏:“Pong”。
这个游戏将使用我们在前几周已经探索过的许多技术和想法,但它们以逻辑和功能的方式结合在一起。这个项目还将向学生介绍键盘命令,让学生更快更好的掌握键盘快捷键等功能。
第5周:巩固之前完成的游戏
本周会把之前学习到的知识在回顾一遍,并通过游戏的方式去测试并让学生加深理解,这会给没有完成前一周项目的学生一次机会,他们可以回去完成它。它也可以作为一个复习的机会,加深学生对之前学习内容的理解,如果学生掌握了所有内容,我们将继续做一个简单的横向滚动的游戏。
这个游戏将使用过去课程项目组件,并将测试学生对以前课程的知识的理解。
第6、7周:学习Strach克隆功能
Strach 的克隆功能可以大大简化编程的工作量,如果我们想要用炮弹来做游戏,或者在画布上出现无限的精灵,那么很难对许多单独的物体进行硬编码。相反,我们可以使用克隆函数动态地创建一个精灵的副本。然而,现在我们必须编写两组行为:一个用于初始的精灵,一个用于所有的克隆。
这是当学生们开始用一种稍微概念化的方式来考虑编码的时候,因为我们不再处理常数和的对象,而是要提前计划好短时间的对象。
第8、9周:在strach游戏编程中增加关卡
这两周,我们开始通过在游戏中增加多个关卡来增加游戏的能力。这要求学生创建多个背景,并创建允许项目自动从一个级别切换到另一个级别的触发器。我们将从一个相对简单的版本开始,通过创建一个迷宫游戏,让学生通过到达每个层次的结束,从层次到另一个层次创建链接。
这也将使学生能够通过设计复杂和令人信服的水平来练习水平设计和他们的数字艺术技巧。