编程学习的兴起|少儿编程的未来在哪里?( 三 )


1.低地板 。 即工具简单直观 , 降低编程门槛 , 让用户适应且能有信心 。
2.高天花板 。 工具要允许有经验的用户创建越来越复杂的程序 , 具有一定的发挥空间 。
3.宽阔的墙壁 。 该工具必须能够承载广泛的项目 , 能够让用户利用个人经验和流行文化的元素 , 设计和开发独特的程序 , 发挥个人的兴趣和爱好 。
这三个准则 , 不仅覆盖了少年儿童们学习编程的需求 , 其实也符合非K12年龄段的学习者需求 。 毕竟初学者不应局限在“少儿” , 一件事物被普及化的最基本前提 , 便是无圈层化、包容大部分群体 。
目前 , 大多国内的编程工具 , 将重点放在“低地板”一项上 , 眼花缭乱的图形化界面 , 确实降低了学习门槛 。 但在进一步的承接与发展上 , 成长性不足 。
有专业人士曾表示 , 如Scratch等过于图形化的编程语言 , 其实和真正严肃意义上的编程语言有着较大的误差 。 因此 , 很多图形化编程语言在学到一定程度后 , 要转向更专业的Python、C++ , 还要额外花更多的时间来适应 。
没有高天花板、宽阔的墙壁 , 实现“思维启蒙与训练”的基本任务后 , 在繁忙的压力下 , 学生们停止学习少儿编程 , 似乎也并不奇怪 。
03打破初学者局限
无论是解决我国少儿编程所存在的弊病 , 还是为了扩大用户群体 , 让编程作为一种基本技能普及开来 , 首先都要提升自主研发能力 , 开发具有知识产权的编程产品 , 树立技术优势 。
因此编程产品设计必须低门槛、高天花板、拥有宽阔的墙壁 , 直观又顺畅 , 让大部分群体都能适用 。
这主要表现在两个方面 , 一是代表性的编程语言要有更深的成长空间、以及与专业编程语言之间的兼容性 。 随着用户学习的深入 , 会自然而然地探求更高级的操作 , 例如能直接建立app或网页等 , 而编程语言应当能满足这些进一步的操作需求 。
同样 , 有了基础的概念和思路后 , 在和Python、Java等专业编程语言连接时 , 也不用费太多的时间来适应 。
编程学习的兴起|少儿编程的未来在哪里?
文章图片
二是编程工具平台能真正运用于实践 , 让学习者们能学以致用 。 以SwiftPlaygrounds为例 , 用户可以直接开发APP 。 而且完成之后 , 可以将代码发送给朋友 , 而朋友同样可以在平台中查看代码并加入想法 。 当产品完成后 , 可邀请用户进行试用反馈 , 接受市场检验 。
只有兼顾“启迪思维”与“转换实际”功能编程语言与平台 , 才能框住更多用户群体 , 既适用于无编程知识的全年龄初学者 , 也能方便专业的开发者们 , 成为“人人学编程”的基础 。
编程工具的开源和移动端化 , 亦大势不可挡 。 只有开源 , 才能覆盖更多的用户:开发者能把代码加入APP中 , 相关机构教学者也能据此调整、开发课程 , 衍生出多样的教学工具 。
例如Scratch在线学习平台 , 在三年前已被翻译成70多种语言 , 超过4600万个项目 。 而Swift的代码可直接加入部分APP , 其语言本身也被全球多所大学接受 , 纳入课程 。 如斯坦福大学、加州理工学院和中国大陆的200多家学校等 。
编程学习的兴起|少儿编程的未来在哪里?】移动端更是一种必然的趋势 。 根据CNNIC发布的第47次《中国互联网网络发展状况统计报告》显示 , 网民用移动端上网的使用率已高达99.7% , 但如今少儿编程的平台仍多为PC端 , 学习成本较高 。
现在 , 已有多款国内外少儿编程工具向移动端发力 。 SwiftPlayground可在iPad上操作 , 编程猫的Nemo也是一款移动端的少儿编程APP , 未来会有更多少儿编程教育机构向移动端解放生产力 。