EduBlocks可以做什么?
EduBlocks具有四种模式,每种模式都有自己的一组块。
最受欢迎的模式是Python 3,它是一种基于Web的模式,任何人都可以在具有现代Web浏览器的任何设备上使用。它运行在Trinket(一种流行的基于浏览器的Python实现)上,因此无需安装任何程序。在这种模式下,学生可以学习Python的基础知识,例如如何使用迭代,选择,函数,列表和变量,以及使用有趣的库(如Turtle,Pygal和Processing)创建项目。
EduBlocks还可以与流行的基于硬件的Python驱动板配合使用,例如BBC micro:bit,它允许教师和学生使用MicroPython在教室中创建物理计算项目。板载的所有micro:bit功能均得到全面支持,其布局与Microsoft的MakeCode非常相似,为学生提供了熟悉的体验。除此之外,它还支持Raspberry Pi和Adafruit的CircuitPython,它涵盖了所有主要的物理计算平台。年轻人过去所做的一些项目的例子是新像素时钟和自动植物浇水系统。EduBlocks非常适合制作此类项目。没有它,学生将需要学习Python进行编程。结果,该工具还使更多学生能够访问物理计算等概念。
在EduBlocks编辑器内部,为教师提供了一系列方便的功能。只需单击几下,即可加载每种EduBlocks模式下的示例程序库,以提供教师和学生可以修改的快速示例。除此之外,还有一个登录系统,使学生可以将代码保存到他们的Google,Microsoft,Apple和电子邮件帐户中,从而可以轻松地从不同的计算机传输代码。通过该系统,学生还可以通过可共享的URL共享他们的代码,该URL使在课程结束时收集代码文件变得简单。另一个方便的功能是拆分视图,该视图允许教师在一侧上具有块,而在另一侧上具有基于文本的Python编辑器,以便他们可以实时查看Python代码。
教师资源
EduBlocks提供了许多教程,可在教室中使用。EduBlocks学习门户(learn.edublocks.org)拥有越来越多的资源供教师在课堂上使用,并涵盖使用Python,BBC micro:bit,Raspberry Pi和CircuitPython进行的各种不同项目。每个项目都有针对每个块的说明,因此学生可以确切了解代码的每个部分在做什么。此外,互联网上还有许多非官方资源,这些资源是由已经开始在课堂上使用EduBlocks的老师编写的。
为期六周的EduBlocks Python课程是教师使用的最佳资源之一。本课程旨在涵盖Python核心编程概念,以帮助学生从Scratch过渡到Python。它使用Turtle提供了一系列有趣而引人入胜的课程,每节课程都基于先前的课程,直到最终每个学生创建自己的Python项目。它是完全免费的(curriculum.edublocks.org),每个课程都有一个课程计划,并附带幻灯片和代码示例。
对于那些希望通过远程学习开始一些EduBlocks课程的老师,可以选择EduBlocks家庭学习页面(learn.edublocks.org/tutorial/home-learning)。它充满了教师创建的资源,例如家庭学习资源表和视频课程。它们都是为远程学习而设计的,因此非常适合EduBlocks初学者使用。