基于项目的课程

我们的课程是基于项目的:每节课都要求学生用代码创建一个项目。每个项目侧重具体的编程技能。每门课程都设计在一个小时内完成,但是这取决于每个学生的速度。学生还可以选择深入每个课程的capstone项目。 活动会自动进行打分,并在班级活动面板上查看进度。项目由老师按指标完成评分后将被分享到课堂页面。

3个阶段

每节课分为三个阶段:1.构建 2.修改 3.创造。首先,学生按照分步说明创建一个项目。然后要求学生修改他们的项目,以证明他们明白代码是如何工作的。最后他们会有空白平面和提示来创建他们自己的项目。我们希望每个学生都能够完成构建阶段,大多数学生完成修改阶段,多数学生完成创造阶段。这种三阶段的结构也支持通过多个出口点进行区分。

阶段1:构建

每节课都从一个示例向学生展示他们将要构建的项目开始。学生将通过一系列活动逐步学习,向他们展示如何构建该项目。分布过程解释了关键的编程技巧,并收到他们的工作反馈。整个第一阶段中有三或四个调试活动帮助学生学习编程语法和调试技巧。作业包括多项选择题和自由回复评估。每个活动都会自动进行打分。

阶段2和3:修改和创造

一旦学生建立了示例项目, 我们会要求他们从几个方面进行自定义。这个修改过程可帮助学生查看代码每个部分的工作方式, 并确保他们了解程序的总体结构。最后, 学生将得到空白台面和指示。学生将从头开始, 使用他们所学到技能创造新项目。修改和创建项目由教师根据各项评分指标进行评估, 然后共享到课程页面。

Support