Scratch教程-序

scratch是什么

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。 多语言(包含简体中文),开源,完全免费。

简单来说:通过鼠标拖拽即可完成程序逻辑的构建,使用者无需像学习各个编程语言那样了解语法,可以直接通过

图形化界面完成工程的编写,在官方提供的基本资源库(图片,声音)下即可完成各式各样的游戏等程序开发。你

可以用它做一个游戏,画一幅画,做一个电子相册,做一个动画,讲一个故事,做一个生动的问答测试等等。

以最简单有趣的方式提供一个能够自由发挥的编程平台,这是我对scratch的评价。

注:除非特指,本教程scratch版本默认为最新版本scratch2。

scratch 如何运行

浏览器在线:官方网站:https://scratch.mit.edu/

脱机离线软件: 下载链接:https://scratch.mit.edu/download

俩者界面一致,但在线模式由于服务器在国外的原因,加载和读取资源稍慢,好处是云端储存不用安装。

在线和离线方式都可以分享工程至官方网站,与全球scratch爱好者分享和交流你的成果。

本教程主要面向

  1. 家长,学会后教给孩子,亲子教育两不误 2. 感兴趣的儿童/少年,能够跟着教程自学 3. 儿童编程相关从业者,多多交流,共同进步 4. 对图形化编程或者编程感兴趣的童鞋

为什么学习scratch

除了网络中搜到的相关原因之外,从编程语言学习本身出发,学习scratch与其他编程语言如:

java,c++,python一样,学习语言本身就是学会如何与“计算机”沟通,如何把现实问题转换成机器语言,但scratch

却着非常低的学习门槛。

首先,scratch开发环境无需特别搭建,图形化的编程模式使得开发者无需理解繁琐的关键词,特殊语法,以及系

统函数,可以做到“打开既开始”。

其次,scratch把编程所需的函数,概念以及各种行为模式分类封装成积木,并根据卡槽类型规范了积木组合

模式。原生整合了丰富的图片和声音资源,并且提供了完整度很高的中文支持。

最后,全球的工程资源都共享在统一平台,供开发者学习和展示,逐渐形成了一个完善的生态链。

开发一个应用会经历些什么

  1. 思考目的,考虑可行性,构造结果

    1. 将抽象的思维转换成具体的目的

    2. 考虑利用现有资源是否能完成

    3. 在大脑中构造一个基本结果并模拟运作

  2. 把思维转换成scratch语言

    1. 学会用“别人”的逻辑思考问题

    2. 把完整的结果分为几个步骤或模块进行考虑

    3. 在大脑中或通过其他方式完成设计

  3. 实践:尝试,碰壁,寻求帮助。

    1. 一边动脑一边动手

    2. 遇到困难,学会借助帮助或搜索引擎解决问题

  4. 验证:程序是否符合期望

    1. 不仅完成,还需要检查结果

    2. 越仔细,测试的路径越完整,呈现后出现的问题越少

  5. 思考并调整:再已经完成的基础上寻求更好的解决方案

    1. 永远都有更好的方案

    2. 大多好的工程都是渐进完成的

  6. 呈现:提交他人可以体验的结果。

    1. 共享结果,分享经验

    2. 获得属于自己的成就感

    可以看出这个过程同现实中完成一个任务非常类似,区别是这个过程成本极低,却能让孩子

得到宝贵的经验。如此对思维反复的训练,积累的结果还可以应用在生活或者其他学习过程中。

教程内容导向

​ 本教程不仅旨在教会scratch的使用,更在课程中引入了儿童(甚至青少年)数学,物理,科学等各个方面的

知识,以游戏等其他类型工程开发为例,让学习者在学会scratch编程之外更生动的巩固或学到各类知识。

时代背景

​ 这个时代离不开编程,生活的每一个环节都和软件,程序离不开关系,人工智能是否会取代大部分工

作尚未得知,但未来一定离不开编程,而且编程将不再是一个专业的职业方向,会变成更加“平民化”,成为类似与

骑车,算术一样的基本技能,人们在遇到复杂问题的时候不再通过“原始”的办法进行解决,转而选择使用智能和自

动化的方式,届时编程能力或者运用程序的能力就等同于解决问题的能力。

准备好了? 那我们开始吧

你可能感兴趣的:(Scratch教程-序)