提示:本文共有 1752 个字,阅读大概需要 4 分钟。
编码是用于创建,表达和理解想法的强大工具——这就是为什么我们的目标是使全世界的孩子都可以使用编码!
孩子怎么学编程,难不难?这答案显而易见—难!编程语言经过几十年的发展,已经有上千种编程语言。如何选择适合孩子学习,是一个令人头疼的问题。此外,从头开始学习不同的编程语言也会耗费学习者很多时间和精力。但是针对儿童学习者来说,又相对容易,因为孩子不需要用程序解决身边的很多问题,主要是学习一种思维方式,解决问题的分析能力,不需要记住很多编程知识,对编程有一个更直观的认识!
blockly可视化代码块
2012年6月,Google发布了完全可视化的编程语言Google Blockly。Blockly代码块由类似于积木的图形对象构成,可以通过类似玩拼图玩具的方式将它们拼接起来,实现简单的功能,然后将一个个简单功能组合起来,最终构建出一个程序。在创建程序的过程中只需要拖动鼠标,不需要敲击键盘。相较于其他编程语言,Blockly语言无须用户编写冗长的代码、考虑复杂的语法规则,趣味性更强,并且可以根据需要导出不同语言的代码,例如Python、JavaScript、PHP等,从而降低了学习成本。
Blockly旨在方便快捷的使用浏览器即可学习,由于其直观的图形界面非常适合开发儿童编程。我们只需拖动图形样式的代码块,Blockly自动生成代码,例如JavaScript,Python,PHP,Lua,Dart或其他语言,这样可以让孩子通过可视化操作逐渐养成分析问题,分解组合解决步骤的思维方式,并通过转化的代码,对编码有更直接的认识,为以后的高级编程—代码开发奠定坚实基础!
迷宫关卡设置
Blockly Games 是由Google基于Blockly可视化工具开发的编程学习课程,是针对5岁到12岁儿童或者电脑初学者学习玩游戏学编程的在线编程入门工具,通过图形化的界面,让孩子们通过一关一关的游戏来快速的了解编程语言的逻辑,认识科技产品背后运作的规则,并可学会最基础的编程。
BlocklyGames首页
直接进入http://games.ohrobots.com(由于国外网站无法打开,专门为BlocklyGames搭建的国内网站)网站,不需注册登入,就可以任意进行首页上的七大章节,每个章节里还会有10个左右不等的小关卡。每个关卡有特别的学习主题,例如迷宫关卡中,可以学习什么是编程回圈的概念。
拼图:
拼图可视化编程
2.迷宫:迷宫里又分成十个不同的关卡,由简到难,学习如何运用回圈及条件的概念,点击进去后会从第一关开始,一样会有提示说明积木的组合方法,依照提示摆上积木后,点击红色的执行程式按钮,就能看看有没有闯关成功。
如果没有成功,可以点击重设按钮让小人回到起点重新开始。如果成功了,会出现积木的JavaScript 程式码,告诉你所组合的积木是应用什么指令运行的,可以从这里开始了解程式运作的概念。
迷宫关卡 3.鸟:延伸第二关迷宫所用
3.鸟:延伸第二关迷宫所用到的概念,运用更进阶的条件和逻辑积木来控制鸟的移动方向,让鸟吃到虫子以后再回到自己的巢中,才能闯关成功。
4.乌龟:利用正多边形角度和长度,搭配重复执行的积木,画出指定的图形。左下方的乌龟与兔子图示可以调整画图的速度,如果不清楚闯关规则,可以点选右上方的说明观看提示,并设有不同分类的积木可以选取应用。
乌龟可视化编程
5.电影:利用数学式的概念,画出图形并能让图形移动,而有动画的效果。
6.池塘:Blockly Games 第六个主题是池塘导师,画面中会有两只小鸭,黄色的是自己,红色的是要攻击的目标,必须调整射击角度和距离,攻击到红色小鸭并且消失后才能闯关成功。
这里开始不只是组装积木,开始练习到撰写简单的程式来达成目的,并且在画面的左下方有一份说明文件可以点开,里面提供详尽的积木说明。
可视化编程入门——池塘过关
第一关过关举例
画面中有一个cannon ( 大炮) 的积木,右边的数值分别代表角度°及距离,我们要让黄色小鸭垂直往上射击,角度为90°,距离为40。
解答:
7.JS池:是用代码编写方式来过第六关的关卡!
以上7关对于编程是一个很好的学习和测试的方法,如果能全部过关,说明已经达到编程入门水平,可以开始更高级的课程了!快来学习,挑战一下自己吧!
看到此处说明本文对你还是有帮助的,关于“少儿编程篇之可视化编程工具Blockly”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!