Scratch
Scratch是麻省理工媒体实验室终身幼稚园组开发的一套电脑程序开发平台,旨在让程序设计语言初学者不需先学习语言语法便能设计产品。开发者期望通过学习Scratch,启发和激励用户在愉快的环境下经由操作(如设计交互故事、多人游戏)去学习程序设计、数学和计算知识,同时获得创造性的思考,逻辑编程,和协同工作的体验。
Scratch适用于8岁以上用户。即便用户从未学过程序设计,通过拖曳预先设定好的积木式程序模件,堆栈出指令,设置或控制角色及背景的行动和变化,从而完成程序撰写。
离线编辑器
下载Scratch3.17.1Setup.exe,安装后打开。主界面分为四个区域
素材区设计或上传项目的图片和文字,就是resource。
演示区查看项目运行效果,就是前端开发的边写边看模式。
代码素材区和代码区是写代码的。写代码是这样的哈哈。程序员你是不是想哭!自己这么多年在干什么?
我的第一个少儿项目
画角色
角色素材区可以增加自定义角色,角色可以自己画,也可以上传。我这里画个数据库图标和web服务器图标。
点击角色素材区右下角图标增加角色,角色上的垃圾桶图标删除角色。
项目的背景图在最右下角的图标里选择,我选择坐标系背景,方便观察图标运动位置。
写代码
代码素材有些带窟窿,圆形的窟窿只能放圆形的事件,尖的窟窿只能放尖的事件。凹凸也必须搭配,才能产生组合效果。写代码过程就是拖,和输入简单的数字。写的代码对应哪个角色,鼠标要先在角色素材区选中那个角色。
MySQL角色代码
web角色代码
运行
鼠标在运行效果区点击MySQL图标
总结
Scratch最需要的是创意,创意是个烧脑的事,实现是个繁琐的事。看看下面国外小朋友的作品,程序员们,看见未来的对手有多可怕了吗?
但想想我8岁时候天天在干什么,现在的小孩都这么累了吗?