`
tcspecial
  • 浏览: 917180 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

儿童语言 scratch

阅读更多

      最近看哈佛计算机公开课,发现一门新的语言scratch(涂鸦),本是MIT为幼稚园小朋友开发的. 怪不得美国小朋友5岁开始学编程,当然某些天才从小便开始学C语言个例除外, 虽说是儿童语言,但是功能一点也不弱,可以很容易开发游戏. 

     scratch 提供在线编辑器,也可以下载离线编辑器 Scratch 2 Offline Editor ,通过帮助文档很容易就上手. scratch 程序的开发就是搭积土,不用编写任何代码,只需要拖拽block, 使其相同黏合,程序便能正常工作

 

一.程序组成

   1. sprite

    scratch 的操作粒度是 sprite,每个sprite 相当于一个对象,可以很方便的添加和删除角色,选中某个block后,拖拽block可以控制每个角色的行为,动作,背景等行为. 新建项目时,那个默认的小猫就是一sprite 

    

    2. 流程控制

    流程控制作为程序中必不可少的部分,脚本选项卡"控制"提供了if{ } , if{ }else{ }, while(true){ ... } ,while(count++<10){ ... } 等这样的block

    

    3. 变量

    脚本选项卡"数据"可以新建变量,链表,如下是打印循环打印数字: 1-10

       

 

    4. 功能块

    脚本选项卡"更多模块"可以新建功能块,功能块就是高级语言中的函数,如下是功能调用实例,让小猫说话和走路

       

      

 

    5. 触发运行

    脚本选项卡"事件"提供按键触发,Green flag运行(如上图的"当Flag被点击"),角色点击等触发条件. 噫,还提供了广播消息这样的机制

        

    接下来的就可以设置背景,绘制不同人物状态图,再加上声音,一个完美的游戏就诞生了. 

 

 

     

  • 大小: 14.7 KB
  • 大小: 23.7 KB
  • 大小: 60.7 KB
分享到:
评论

相关推荐

    Scratch编程语言

    Scratch编程语言,编程scratch软件是一款少儿创意编程软件,激发孩子的学习动力,简单易学。Scratch 是麻省理工学院的“终身幼儿园团队”在 2007 年发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程...

    Scratch是一种基于-block-based programming语言,主要用于教育和儿童编程领域 Scratch的资源主

    Scratch是一种基于-block-based programming语言,主要用于教育和儿童编程领域。Scratch的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 Scratch Official Website:Scratch官方网站,提供...

    Scratch入门教程.pdf

    Scratch 是一个全新的程序设计语言,用她你可以很容易的去创造交互式故事情节,动画,游戏,而后你可以把你的创作,共享到其他网站上去! Scratch 是麻省理工学院媒体实验室开发出来的,旨在帮助年轻人发展学习技能...

    Scratch3.0转换成Scratch2.0相关脚本.zip

    Scratch是麻省理工学院(MIT)媒体实验室终身幼儿园团队开发的一款面向儿童的图形化编程工具,它通过积木块式的编程语言,让孩子们能够轻松地创建互动故事、动画、游戏等项目。Scratch分为多个版本,其中Scratch 3.0是...

    学习Scratch儿童程序语言

    Scratch是麻省理工学院(MIT)媒体实验室“终身幼儿园团队”开发的一款面向儿童的图形化编程工具,它旨在让孩子们通过拖拽积木式的编程语块,轻松地创建交互式故事、动画、游戏等项目,从而培养逻辑思维、创新能力和...

    Scratch For Kids For Dummies 儿童Scratch傻瓜书

    这本书以易懂的语言和丰富的实例,引导孩子们进入编程的世界,特别是针对Scratch这款深受全球儿童喜爱的编程语言。 Scratch是由麻省理工学院(MIT)的媒体实验室 Lifelong Kindergarten团队开发的图形化编程工具,...

    Scratch儿童程序语言示例代码

    在"Scratch儿童程序语言示例代码"中,我们可以找到一些基本的编程元素和技巧。首先,Scratch使用色彩丰富的积木块来表示各种编程指令,如运动、外观、声音、事件、控制、运算符、变量和函数等。这些积木块可以组合...

    Scratch儿童编程乐园

    Scratch儿童编程乐园是一个专为孩子们设计的编程学习平台,旨在通过趣味性和互动性的方式,帮助他们理解编程的基础概念,激发创新思维和逻辑能力。Scratch是由麻省理工学院(MIT)媒体实验室“终身幼儿园”团队开发...

    儿童编程Scratch弹球游戏含源码下载

    Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维。这款工具使用积木块式的编程语言,使得孩子们可以通过拖拽和组合代码块来创建互动故事、动画...

    植物大战僵尸源码完整版,使用的是scratch语言

    Scratch,作为麻省理工学院(MIT)媒体实验室终身幼儿园团队开发的一款面向儿童的图形化编程工具,以其色彩丰富、直观易懂的积木式编程界面,深受全球青少年和教育者的喜爱。本资源,"植物大战僵尸源码完整版",便是...

    六一儿童节主题-少儿编程教学-scratch游戏demo设计

    scratch 故事脚本:今天是六一儿童节,我和我的好朋友相约去森林公园郊游。不料,这居然成了一段有趣的森林探险------- - 初始化背景设计-映入眼帘的是一片郁郁葱葱的树林 角色-在探险的过程中,遇到了Gobo,它似乎...

    Scratch语言项目案例

    Scratch是一种编程语言,适用于初学者和儿童。它以其独特的可视化编程风格而闻名,使人们可以通过拖放图形化积木来编写代码。下面是一些使用Scratch编写的项目案例: 变形翼龙 成语接龙 抽奖转盘 打地鼠 动物过河 ...

    scratch-用于scratch的独立Web客户端实现.zip

    Scratch是一款由麻省理工学院(MIT)媒体实验室“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在培养他们的编程思维和创新能力。它通过拖拽积木式的编程语言,使得孩子们能轻松创建互动故事、动画、游戏和...

    Scratch2exe.zip

    Scratch是一种由麻省理工学院(MIT)的终身幼儿园团队开发的免费编程语言和视觉化编程工具,主要面向儿童,旨在通过拖放代码块来教授基本的编程概念。而Scratch2exe则是为了让这些项目能在没有安装Scratch环境的...

    Scratch语言教程.zip

    Scratch是一种专为儿童设计的图形化编程语言,它的出现旨在让孩子们在玩乐中学习编程,激发他们的创新思维和逻辑能力。麻省理工学院的终身幼儿园团队是这个项目的发起者,他们深信通过创造性的活动可以促进孩子的...

    Scratch儿童编程培训资料-7.pptx

    Scratch编程语言以其直观、有趣、互动性强的特点,成为了儿童编程教育的重要工具。此次,我们将以“Scratch儿童编程培训资料-7.pptx”为基础,探索如何通过有趣的教学方法和精彩的案例分析,引导孩子们快乐地学习...

    scratch-gui(已编译2023.10.13)

    Scratch-GUI 是一个专为儿童设计的图形化编程工具,它基于Scratch项目,让初学者能够通过拖拽积木式的代码块来学习编程。2023年10月13日编译的这个版本是Scratch-GUI的最新更新,提供了更加稳定和优化的用户体验。 ...

    scratch作品.zip

    Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维。这款工具使用积木块式的编程界面,使得编程变得直观且富有乐趣。在提供的"scratch作品.zip...

    scratch-blocks-develop.zip

    Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维。而`scratch-blocks`是Scratch项目的核心部分,它提供了用于构建代码块的可视化界面。这些...

Global site tag (gtag.js) - Google Analytics