凹语言设计的目标之一是简单易用。但是对于新接触编程的儿童教学来说依然有一定的门槛。为此开发组尝试将面向创意编程的 Processing 理念引入凹语言,通过 js/p5
包可以轻松实现一些简单的互动创意设计。
下面是来自杭州一小学三年级小学生的第一个凹语言程序:
通过VS Code将以上的程序输入电脑,编译并执行的效果如下:
程序本身也非常简单:首先通过 import
引入 P5 包;然后在 init
初始化一个长宽都是400的画布并设置一个灰色背景色;Draw
函数负责每一帧的绘制,根据鼠标是否按下绘制不同大小的圆形。
下面是杭州一小学二年级的小学生通过一个绘制线段的程序互动的效果:
目前 js/p5
包的功能还有限,我们会在小朋友学习的过程中逐步完善。希望未来每个中国的小学生都能通过我国的编程语言入门并进行日常开发。