STEAM代表科学(Science),技术(Technology),工程(Engineering),艺术(Arts),数学(Mathematics)。STEAM教育就是集科学,技术,工程,艺术,数学多领域融合的综合教育。

本课程使用 Google公司发明的Blockly 语言介绍图形化编程方法,使用在线版Blockly语言编程环境-数由器®️进行程序设 计与算法,兼顾基础概念和高级应用。课程配有丰富的案例和游戏,以解决问题 为核心,培养学习者的计算思维能力和创新能力。

本课程是学习各种可视化代码开发工具的前继课程。


学习图形化编程语言的基础课程,零基础入门,以3D沙盒游戏为练习环境,好学又好玩。这门课程很适合作为学习办公自动化和Python编程语言的预备课程。如果你想学习编程,或者想教孩子编程,那么这门课就是你的不二选择。

数由器是一款基于p5.js用来制作图片、动画和交互的图形化编程工具。让艺术家、设计师、教育工作者和初学者等都能够进行编码,并且是为现代web打造。它有着完整的一套作画功能,但并不意味着你能做的只是在canvas上画画。事实上,你可以把整个浏览器都当成你的“画布”,利用插件库你可以很方便地与其他html5元素(如文本,输入框,视频,摄像头和音频)进行交互。

本书改编自The Nature of Code的第2版,介绍了用图形化编程语言以及p5.js语言模拟自然系统涉及的编程策略与技术,涵盖了基本的数学和物理概念,以及可视化地展示模拟结果所需的高级算法。读者将从构建基本的物理引擎开始,一步一步的学习如何创建智能移动的物体和复杂的系统,为进一步探索生成艺术奠定基础。相关的知识点包括力、三角、分形、细胞自动机、自组织和遗传算法。

本书的示例使用基于p5.js的图形化编程语言及开发环境数由器编写。