如果将编程作为应试教育中国会变成啥样( 四 )


这款在线工具真的非常强大,但是界面对年幼的孩子来说并不友好。对于至少初中以上(或大人)的孩子来说,这可能是最好的,没有指引,而且功能的使用并不直观。
Alice(Windows,Mac,Linux; 免费):这款Carnegie Melon开发的运行在Windows、Mac和Linux平台上的桌面应用程序使用了独特的3D编程环境来教孩子编程基础。它比其他针对小孩的编程工具更先进,对于年龄较大的孩子来说也是如此。它有一个受欢迎的功能:孩子们可以在软件中看到项目背后的代码。有一个不受欢迎的地方:你需要Java Runtime才能运行Alice。
来自Pluralsight的视频课程(Web,免费):在线培训网站Pluralsight为孩子们提供了三个视频课程,教他们如何在Visual Basic、Scratch、App Inventor中用C#进行编程。如果你孩子的年龄足够大,可以坐着看完视频教程,那么这些视频可以为他们的动手训练做补充。
Codecademy和Khan Academy(Web,免费):这些互动的在线工具更适合于年龄较大的孩子(可能是中年级及以上)和大人。但是,它们是学习代码的最佳方式之一,因为你可以在分屏中看到内容更改后的效果。Codecademy包含了Web方面的基础知识,jQuery、JavaScript、Python、Ruby、PHP等。Khan Academy的编程环境使用的是JavaScript。
关于教孩子编程,我们学到了什么

如果将编程作为应试教育中国会变成啥样

我们在使用上面这些应用程序时充满了欢乐,但我认为,这是因为我们不是以“让我们学习编程”的心态来看待这些程序,而是以“嘿,想要做某事吗,我们可以用这个程序来实现”的心态来看待。Sarah Mei在她的Ruby to Kids演讲中谈到,当你准备要开始冒险的时候,你应该设定一个具体的目标,例如,“我想让莉莉在她自己探索的时候感到开心”。对于我们来说,学习编程并不是最终结果,而是为了实现某个目标。
【如果将编程作为应试教育中国会变成啥样】 所以,一直以来,我已经学会了作为一个家长保持沉默。最难的地方是要避免徘徊在孩子的肩膀之上,并阻止自己说“不,使用这个功能,不是那个”。相反,我现在正在学习她在用的那个应用程序,所以我可以说,“嘿,看看这是做什么”或者“如果我们这样做会发生什么”。现在,我们是在这里一起探索编程。