Culmart STEAM Labs建议的STEAM编程路线图是Scratch → Python → C/C++,在这个总路线指导下,细分了以下路线图。
图形化编程软件,现在最流行的是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++(都是近年年度明星语言)都比较容易了。
👍
楼主残忍的关闭了评论