小学计算机科学教育工作者面临着缺乏适应性课程的问题。因此,对更易修改、非僵化的课程的呼吁非常诱人——假设这样的课程可以通过提高教师为个别课堂塑造资源的能力,并最终产生更好的教学体验和学习成果来使教师受益。
我们在 CSbyUs 团队注意到了这种稀缺性,我们创建了一个开源 Web 平台,以促进计算机科学教育工作者使用更灵活、适应性更强且经过测试的课程。CSbyUs 团队的使命始终是利用开源技术来改进计算机科学的教学法,包括增加对教师的支持。因此,该项目的主要目的是利用开源原则——以及其中固有的优势——来扩展现代课程制作的可能性,并通过增加获得更具适应性的课程的机会来支持教师。
僵化、单调、乏味
为什么缺乏适应性课程是计算机科学教育的一个问题?僵化的课程主导着当今的大多数课堂,主要是通过单调且例行分发的课程计划。许多这些计划的制定没有考虑到动态使用和应用于不同课堂氛围的能力。相比之下,适应性课程是指能够考虑动态和不断变化的课堂环境的课程。
适应性课程意味着教育工作者的自由和更多选择。这在小学课堂中尤为重要,在小学课堂中,教师首次向学生介绍计算机科学,并且在传统上在计算机科学领域代表性不足的群体人口较多的课堂中也尤为重要。尤其是在这里,对于教师来说,能够获得明确考虑不同课堂情况并赋予适应特定学生群体所需自由的课程是有利的。
使其具有适应性
这种适应性当然在 CSbyUs 中发挥作用。Hayley Barton 是该组织的课程制作团队和教学团队的成员,也是杜克大学经济学专业、计算机科学和西班牙语辅修专业的大四学生,她最近在实地参与中展示了适应性课程的好处。在反思她的教学经验时,Barton 描述了课程调整在计算机科学课堂中是必要的,一个主要原因。“我们看到了与我们合作的学生的范围,”她说,“并试图使课程能够根据不同的学生进行定制。”
Barton 继续说道,更具适应性的课程对于真正挑战学生来说是必要的。
当 Barton 与学生合作制作他们自己的初步应用程序时,对变革的需求变得最为明显。Barton 与似乎在注意力和专注力方面处于不同水平的学生合作。一方面,一组更高级的学生很好地接受了演示式课程的风格,并始终保持专注和投入到任务中。另一方面,另一组学生似乎在课堂上更难集中注意力,甚至没有动力参与计算机科学技能的主题。目睹学生之间的这种差异,课程需要以多种方式适应,以便能够让更多学生在其水平上参与进来,这一点变得非常重要。
“我们希望挑战每一位学生,同时又不会让任何一位学生感到过于具有挑战性,”Barton 说。“思考这些事情肯定会影响我如何在课程方面进行思考,使其能够为所有学生所接受。”
作为一名课程制定者,她随后利用这样的经验来修改原始课程。
“如果其他学生自己有了一对一的时间,他们可以用他们的应用程序做更多令人惊叹的事情,”Barton 说。
采纳这一建议,Barton 可能会在课程中更多地强调培养学生的计算机科学所有权意识,因为这对他们的专注力和生产力很重要。为此,学生可能会获得一对一的时间感。结果将影响下一轮使用该课程的教师。
为了使这些改变有效,责任在于教师要注意课堂的动态。未来,课程调整可能取决于特别注意和识别课程风格的这些细微差异。识别和评论这些细微之处使得应用不同策略成为可能,而这些策略是应用于课程的改变。
“我们经历了很多发展阶段,”Barton 说。“目标是进行这种来回的迭代,课程是经过测试的东西,我们使用了我们的反馈,也使用了我们做的其他研究,使其成为真正有影响力的东西。”
Hayley 的“来回”过程是课程制作的迭代过程。在利用课程和修改课程之间,像 Hayley 这样的教师可以将曾经僵化的课程塑造成用户认为合适的任何程度——一次又一次。这种迭代过程取决于首先在课堂上进行的测试,并且取决于教师对课程如何以独特方式为他们展开的理由和反思。
课程的适应性是 CSbyUs 平台构建的最重要原则。就像 Hayley 的课程制作过程一样,课程调整应该是迭代的,因为它涉及从经验中学习,回到绘图板,进行更改,最后,再次利用课程。一旦启动,CSbyUS 网站将记录这个迭代过程。
因此,CSByUs 平台背后的开放式教学法,将课程调整过程固有的灵活性变为现实。首先,它邀请并收集真正教育工作者使用真实课程以产生真实学习的第一手视角。其次,它利用迭代开发过程——开源程序员熟悉的过程——来实现对课程的修改(以及这些修改的文档记录)。最后,它通过帮助教师从不同版本的修改课程和“原始课程”中进行选择,从而改变了教师接触课程的方式。我们平台的开源策略对于培养教师灵活课程的中心至关重要。
开源实践可能是使僵化课程更易于教育工作者塑造的关键区别。此外,由于这种方法有效地将开源技术与开放式教学法相结合,开放式教学法有可能为教授跨学科各种课程的教育工作者提供灵活性。
评论已关闭。