上次说到,数学学习与编程训练对于逻辑思维训练都有促进和强化的作用。逻辑思维能力取决于多方面因素。逻辑思维的训练可以通过各种形式进行。例如,以知识为载体进行。从幼儿、少年、青年及成年,每个阶段我们所受的教育其实都是通过一定知识学习,来训练和强化我们的思维能力。
近年来,虽然不少幼小教育也设计了适用于幼儿的逻辑思维课程,但是一旦涉及到知识点的传授和解释,就难以达到训练效果。传统的编程培训,也有面临同样问题。往往需要学生掌握了一定的电脑知识和基本操作(如键盘,鼠标)后,才能开始进行编程培训。但随着各类电子设备的兴起,以及软件交互门槛的降低,编程培训的门槛降低;寓教于乐的方式,也让小朋友更乐于接受。
以下就世界范围内,针对不同年龄段学生,一些常见的免费编程培训资源做一个简单分享,供家长和老师们参考。虽然这里给出了建议年龄段,但是每个小朋友情况不同,大家可以多做尝试后,自行选择。也欢迎反馈补充相关免费资源,方便大家共享。
针对4岁~8岁年龄较小的小朋友,手指力量相对不足,对于电脑键盘还不熟悉。也没必要花大量时间熟悉键盘和电脑操作。因此,最好能让小朋友通过一些触屏操作方式,就能达到编程目的。对于这类的小朋友,可以优先考虑平板类的编程教育类软件,例如,MIT的ScratchJR或者Ipad上的Tynker等。其中,通过搭积木的交互界面以及画画,游戏的方式,可以让小朋友有兴趣的参与到软件学习和使用中。针对8岁-12岁8岁以上小朋友,一般会接触电脑。可以进行基本的鼠标和键盘操作。可以考虑让他们通过电脑直接进行一些操作。对于可以鼠标操作的这类小朋友,也可以考虑让他们使用MIT的Scratch,Icode等这类网站。这些网站既会有过关类的任务,让学生循序渐进学习编程,又有开放的拖拽式编程环境可以让小朋友充分发挥创意,用编程实现自己的想法。针对13岁-17岁13岁以上的青少年,思维相对成熟。完全可以进行鼠标及键盘的高频操作,思维训练上,也可以增加一定难度与深度。这时,可以在掌握了低龄编程入门工具的基础上,通过codecademy或者icode类似站点,学习掌握一门编程语言。根据自己的情况,参与一些ICode或者NOI方面的编程训练或者评测。这些对于日常的中的思维训练,以及日后的学习,都大有裨益。
以上,是针对不同年龄段推荐的编程入门资源,都有相应的中文版本。希望可以帮助学生尝试和体验编程。我们未必能详尽列举所有免费资源,仅供大家参考。相比动辄上千上万的线下培训课程,我们通过自身实践证明,只要有适合的资源与环境,充分利用线上资源,通过家长伴学或者学生自学,积沙成塔,是可以达到编程入门并进行逻辑思维训练目的的。我们坚信这一点。那么,如何最大化利用这些编程资源进行伴学和自学呢?后续,利用这些资源,我们会逐步给出一些自学和伴学的方案建议,供大家参考。