FUN1a-Scratch课程
课程描述:
在这门计算机科学和编程的入门课程中,学生们使用一个叫做Scratch的程序来用代码来构建项目和游戏。这门课的主要目的是帮助新来的学生理解计算机上的一切都是信息,并开始掌握这些信息是如何被操纵的。所有的暑期课程都是面对面的。
学习条件:
9岁以上,熟练掌握算术和计算机的基础使用。获得老师的许可。
课程特征:
课程项目:学生将在scratch系统上构建、测试和发布自己的游戏。
家庭作业:一些家庭作业,在网上完成。
虚拟机:面对面课程不需要(虚拟机是允许学生可以从任何地方连接的远程桌面。我们提供虚拟机,学生在课堂上可以使用,并完成作业)
学生支持:课程录音——如果学生错过或需要重听课程,我们提供录音。
家长支持:学生进度报告——我们将学生表现和等级报告通过电子邮件发发送给父母。
FUN1b-用Scratch编程
课程描述:
FUN1b将会更全面,更深入地使用Scratch来制作游戏。这门课绝对不适合初学者!我们将以对“自定义块”的回顾和扩展来开始这门课程,以及如何通过构建自己的块来增加代码的复杂性。我们还将扩展“广播”和“当我接收”块的时候,这将允许精灵们彼此交流和水平。后,我们将开发全局和sprite特定变量和列表,这些变量和列表可以用来控制和跟踪大量的精灵、克隆和背景。
学习条件:完成FUN1a课程,有一些Scratch的经验,或者得到老师的许可。精通算术和计算机的基本使用。
课程大纲:
课程特征:
课程项目:学生将在scratch系统上构建、测试和发布自己的游戏。
家庭作业:一些家庭作业,在网上完成。
虚拟机:面对面课程不需要(虚拟机是允许学生可以从任何地方连接的远程桌面。我们提供虚拟机,学生在课堂上可以使用,并完成作业)
学生支持:课程录音——如果学生错过或需要重听课程,我们提供录音。
家长支持:学生进度报告——我们将学生表现和等级报告通过电子邮件发发送给父母。
FUN1w-用Scratch设计游戏(长期)
课程描述:
在这门针对初学者的课程中,学生将学习在基于项目的环境中掌握Scratch语言中的复杂工具。作为一个群体,学生将创建游戏和动画,其中包括陷阱,障碍物,迷宫等等! 学生将有机会独立地创建自己的项目并作为一个团体交流反馈。学生还将创建一个独立的项目,将作为一个群体进行分析。除了典型的主题,如循环和条件,本周涵盖的语法包括克隆,广播和自定义块。在本课结束时,学生将收到基于他们对逻辑问题解决和句法掌握的建议。 后续课程是FUN1a,FUN1b和FUN2a,这取决于教师的建议。
学习条件:熟练使用算术和计算机基本使用
课程特征:
课程项目:学生将在scratch系统上构建、测试和发布自己的游戏。
虚拟机:需要(虚拟机是允许学生可以从任何地方连接的远程桌面。我们提供虚拟机,学生在课堂上可以使用,并完成作业)
FUN2a-JavaBlocks
课程描述:
在FUN2a中,学生通过JavaBlocks接触Java,这是一种由KTBYTE教师创建的拖放式编程语言,可用作向打字和“打字”计算机语言的过渡。通过使用此程序,学生可以专注于实现对高级Java语法的理论理解,而不必担心键入和低级语法。在注册本课程之前需要一定程度的CS理解。FUN2a课程在夏季期间提供面对面和在线课程。
学习条件:完成Fun1a / FUN1b课程,在Scratch或类似环境中有中等体验,5年级的数学熟练程度或指导老师的许可。
课程特征:
课程项目:学生将制作Javablocks项目,包括各种游戏和应用程序,从简单到中等复杂度。
家庭作业:必须完成家庭作业和选择性的家庭作业,在网上完成。
虚拟机:面对面课程不需要(虚拟机是允许学生可以从任何地方连接的远程桌面。我们提供虚拟机,学生在课堂上可以使用,并完成作业)
学生支持:1.办公时间的助教——办公时间是由我们高素质的助教领导。这是一个既方便又免费的方式,以方便您的代码获得立即反馈。我们的作业是有点难度的,助教可以帮助你克服障碍,加深对材料的理解!
2.课程录音——如果学生错过或需要重听课程,我们提供录音。
家长支持:学生进度报告——我们将学生表现和等级报告通过电子邮件发发送给父母。