凹语言支持 P5 儿童编程

312 天前
 chai2010

凹语言设计的目标之一是简单易用。但是对于新接触编程的儿童教学来说依然有一定的门槛。为此开发组尝试将面向创意编程的 Processing 理念引入凹语言,通过 js/p5 包可以轻松实现一些简单的互动创意设计。

下面是来自杭州一小学三年级小学生的第一个凹语言程序:

通过 VS Code 将以上的程序输入电脑,编译并执行的效果如下:

程序本身也非常简单:首先通过 import 引入 P5 包;然后在 init 初始化一个长宽都是 400 的画布并设置一个灰色背景色;Draw 函数负责每一帧的绘制,根据鼠标是否按下绘制不同大小的圆形。

下面是杭州一小学二年级的小学生通过一个绘制线段的程序互动的效果:

目前 js/p5 包的功能还有限,我们会在小朋友学习的过程中逐步完善。希望未来每个中国的小学生都能通过我国的编程语言入门并进行日常开发。

原文: https://wa-lang.org/smalltalk/st0037.html

2538 次点击
所在节点    程序员
18 条回复
stimw
311 天前
是因为小学生睡得太多了吗
defunct9
311 天前
凸语言快来
iqoo
311 天前
之前还见过习语言
kneo
311 天前
p5 不适合儿童。
leeyuzhe
311 天前
别霍霍儿童了
songray
310 天前
要是觉得孩子睡觉时间太长, 就让孩子学点有用的, 拳击都行.
flyingghost
309 天前
楼上都活在真空里吗?
现在城市里的小朋友编个程就太正常了。我家菜小都有编程相关的课外活动小组。
别说现在,就 20 多年前我小时候,我都清晰记得《电脑爱好者》上刊载的一个北京初中生写的系列《你好,游戏世界》对我的冲击。
我家娃现在一年级,学习乐高编程,钢琴,唱歌,街舞,击剑(上完退学了),篮球(暂时上完了),轮滑(下学期开始)。
睡觉时间也没觉得变少。

编程接触过乐高编程,和 codecombat 里的一点点 python 。
语言选择来说,各年龄段各领域可选项太多,凹语言我可能不太会选,但我并不排斥其他人选择任何语言,更不排斥孩子学编程。
怎么一上来就霍霍儿童呢。。。
markgor
309 天前
@flyingghost
是否霍霍 = 孩子喜欢这个 ? 不是 : 是
skiy
309 天前
比刷抖音好多了
Braisdom
308 天前
很有意思的项目,非常棒。
yulon
308 天前
@flyingghost 从小学到成年那么多时间,好好学正经语言就行了,学什么儿童编程语言反而浪费那么多的时间
stimw
308 天前
@flyingghost 经典别人会的我家孩子也要会,只要睡觉时间不减少就往死里学,日常生活就是吃喝拉撒睡学。养宝可梦呢?中式家长典范,把扭曲当正常。

我活不活在真空里不知道,我在国内、北美和土澳认识的几个带娃的程序员没让自家孩子报五六个班的。不知道是谁活在自以为是的真空里。
xgdgsc
308 天前
不如学 julia 直接参与科研
AsAsSaSa
308 天前
Python 怎么你了(
我觉得蛇能吞蛙。
flyingghost
308 天前
@markgor 喜欢。孩子已经在畅想长大要做游戏设计师了。我只能在他适合的时间范围内带他多体验几个游戏,多玩玩几个智力型逻辑型的桌游。家里有一柜子桌游,寒假玩了一半,哪都没去天天窝家宅着了。
flyingghost
308 天前
@stimw 不是,怎么上来就身边统计学呢。每天 4 点半放学,周末两天,你觉得安排点啥?
要么自己带着玩,要么让他去尝试各种班,要么。。。放羊?
我从孩子很小就开始让他尝试各种方向了,有的没兴趣就弃,弃了三四个了。有的有兴趣就玩,摆你这就“必须会”,就“养宝可梦”?
人生并不止学校+放羊吧?学习我也不限制,他有兴趣学的我都教,数学我敢教到五年级;他没兴趣的我都不教,跟着学校进度走就可以了;他学不动的我也不教,正儿八经的游戏编程等再大点吧;他有兴趣我和妈妈两个理工宅又不会的就扔出去,外面班那么多每天玩十个都玩不过来。

如果不折腾点好玩的,人生还有什么乐趣?
flyingghost
307 天前
@yulon 我不认为是浪费时间。
一来他爱玩,这是前提。
二来编程也只是众多逻辑思维和开放性思维并重的头脑锻炼方式之一,既然想锻炼这方面,选编程和选下棋和选桌游和选破案故事都是大同小异殊途同归。事实上我们也都选了都在玩。
打个比方,带他去打篮球,7 号的小球,动作也做不到正规,走步那是家常便饭,但也不等于说“长大了好好学正经打篮球就行了,小时候瞎打反而浪费时间”。运动的目的达到了,玩的目的也达到了,竞技对抗的意识也成长了,就是好活动,专不专业倒是其次了。
也许长大再也对篮球没兴趣,7 岁就是巅峰也没关系。也许长大吃了这碗饭,再学就是了。
markgor
307 天前
@flyingghost 让他能做自己喜欢的东西不算霍霍,对大家都好;只是国内大多数都是如上面提到的,打着培养兴趣的幌子,别人学什么就让他学什么,最后结果就是孩子失去了童年。
有能力的话,他喜欢的都让他去学去试;但最终选择给他,是否继续;
能力一般的话,精准选择,选择不了宁愿不干预,两个马哥小时候还不是玩为主?
没能力的话,只能主抓学习,把兴趣做个埋点,后续等他有能力再去触发。
当然也要结合孩子实际情况去选择,我自己女儿,小时候抱着玩的心态,被母亲驱动下,又学了芭蕾舞又学了科学(手工),又学了小提琴,又学了画画、又学了毛笔字。
最终结果:
芭蕾舞----压一字马疼,练习累,孩子说不想练,老婆也同意了,到头来只学了一点点。
小提琴-----学了一个学期,还没会演奏一首歌曲,最后和她商量,她表示自己也不太喜欢这个;
毛笔字-----孩子是抗拒的...最终想到日后使用场景有限,还不如买字帖练练字好,就同意放弃了;
画画、手工(科学)-----唯一坚持下来的,因为她自己喜欢。我们只和她说了不影响学习情况下就可以。
儿童编程-----她试过,有点兴趣觉得好玩,但是这次报名之前我专门和她说了,问她自己是否能坚持下来,不需要学的多么出众,但起码需要自己学会,她犹豫了下说还是算了.....

说真的,有时候我也头疼,既想让她多试试不同的,选择自己的爱号深入学习,但是又害怕她习惯了半途而废....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1015611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX