向新一代孩子教授计算的4种方法

编程会议不太可能找到老师。但是在最近的PyCon UK会议上,在考文垂大学拥有的考文垂技术中心,教师和程序员正在共同努力并分享他们的相对专业知识。为什么?因为他们非常关心向年轻人教授计算技术。

英国政府最近强制要求在英国学校中教授计算机科学,以取代备受align病的IT课程,后者教授基础(严重过时)秘书课程。技能,没有太多的余地。新的计算机课程的真正美丽之处在于它的开放性令人难以置信。必须满足一些里程碑,例如“ 使用顺序,选择和程序重复";使用变量和各种形式的输入和输出",但是如何到达那里完全取决于老师。

这导致了向孩子和孩子们教授计算的创新方式的爆炸式增长。青少年。以下是其中一些。

Python

很少有像Python这样的编程语言非常适合教授初学者和儿童。造成这种情况的原因很多。也许第一个(也是最令人信服的)原因是事情简单,直接并且可以按您期望的那样工作。

Python是一种包含简单性和可读性的语言,Python开发者社区以其臭名昭著的语言而著称。热情,认真和乐于助人。由于所有这些原因以及更多原因,它现在正在英国的教室中使用。 Python几乎可以在所有工具(甚至是Symbian S60手机!)上运行,并且可以免费下载和使用。有什么比这更好的呢?

Raspberry Pi

好吧,我们不能不谈论Raspberry Pi而谈论计算机科学教学。它们是超棒的小型设备,拥有足够的RAM和CPU能力以运行完整的Linux发行版,而几乎不消耗电力。

它们也很便宜,仅花费25美元。您可以阅读我们对Raspberry Pi基金会的创始人和Raspberry Pi的创建者Eben Upton的采访,以了解它们的全部含义。简而言之,Raspberry Pi是一种便宜的小型设备,孩子们可以在其中学习编码和实验,而不必担心破坏家庭计算机。

这些已经在课堂上大受欢迎,并且转移了数百万台。以合适的价格提供合适的产品?任何人真的感到惊讶吗?

Minecraft

您可能想知道Minecraft与计算机教学有什么关系。这还算公平。尽管Minecraft是一款有趣的创意视频游戏,但如果不通过手机在办公桌前非法玩游戏,就不可能在教室里看到它。

是吗? MineCraft的开发者Mojang最近发布了Minecraft的Raspberry Pi版本。出于很多原因,这很酷。免费;在Raspberry Pi的有限硬件上运行;

人们已经使用Minecraft API做一些很棒的事情,包括创建带有移动块的模拟时钟。通过移动Minecraft角色来编写您控制的蛇的克隆;甚至俄罗斯方块。 Tetris!

Scratch

Scratch是由MIT创建的一种可视化编程语言。视觉编程语言与Java和Python等基于文本的编程语言具有许多共同的属性(就流控制,顺序,选择和重复而言),但它们在一种至关重要的方式上有所不同。

Scratch中的程序是通过拖放块来构造的。尽管这可能不适合年龄较大的学生或经验丰富的退伍军人,但它针对的是一个重要的受众特征:年龄较小的学生。

我们在这里谈论的是小学生。小学生。那些使用键盘的经验较少,但具有足够的手眼协调能力的用户可以拖放块。而且您甚至不需要在本地安装Scratch,因为提供了一个基于浏览器的相当不错的Scratch实现。

孩子和编码

现在从来没有比现在更好的时候了一个热衷于编程的年轻人。遗憾的是,现在存在的所有东西(Linux,Raspberry Pi,Python)或者在我年轻的时候就不存在,或者没有足够的精巧性可以在教室中使用。

,成为年轻的怪胎可能从来没有比现在更好。但是你觉得呢?你是老师吗?您正在为幼儿或兄弟姐妹教授编码吗?在下面的评论中让我知道。

图片来源:PyConUK(LesPounder),教室(Joseph McKinley)

标签: 育儿和技术 编程