再谈STEAM编程路线图

编程语言 2020-03-26 913 次浏览 0 条评论 次点赞

Culmart STEAM Labs建议的STEAM编程路线图是Scratch → Python → C/C++,在这个总路线指导下,细分了以下路线图。

map.png

图形化编程软件,现在最流行的是Scratch 。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。Scratch是麻省理工学院开发的一款简易图形化编程工具,这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。

那么在掌握Scratch图形化编程后,应该如何继续学下去呢?

我们建议使用MakeCode或MicroPython并拓展硬件micro:bit。这个过程有利从图形块编程到文本代码编程的平滑过渡,并使用硬件的LED状态、按键、传感器和电机的动作来模拟图形编程的视觉体验和互动操作。

在计算机的世界里编程,若是给程序赋予图形,那就是将艺术与技术结合起来,这种结合将给创造者更多的快乐。GUI(Graphical User Interface,图形用户接口)编程是图形编程的一种,实现屏幕产品的视觉体验和互动操作。因此在学习编程时,通常先学习数据编程以了解基本结构和语法,再实现图形编程以获得直观结果并获得成就感和提高兴趣。

GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。

最后,我们转移到Python中,分别使用海龟(Turtles)绘图工具、Easygui模块来获得代码编程的图形界面呈现。

  • Turtles 是 Python 内置的一个比较有趣味的模块,俗称海龟绘图,基于 Tkinter 模块打造,提供一些简单的绘图工具。
  • EasyGui 是运行在 Tkinter 上的图形用户界面,通过简单的函数来调用。
  • Tkinter 是Python的事实上的标准GUI。

《父与子的编程之旅》(Hello World!: Computer Programming for Kids and Other Beginners)也建议使用Easygui来建立初学者的兴趣和信心。

在此基础上,STEAM初学者掌握了Python的基础编程技术,继续深入或者再学C/C++(都是近年年度明星语言)都比较容易了。

👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论