-
二十分钟学会Scratch图形化编程
一、概要 Scratch是麻省理工学院开发的供儿童或者初学者学习编程的开发平台。其通过点击并拖拽的方式,完成编程,可以使儿童或者成人编程初学者学习编程基础概念等。Scratch是一款积木式图形编程软件。 授权协议:GPLv2 开发语言:C/C++ 官网地址:https://scratch.mit.edu/ 支持系统:Windows、macOS 10.13+、ChromeOS、Android 6.0…...- 22
-
全面认识Scratch少儿编程
Scratch可以说是打开了孩子学编程的大门,以下我从8个大方面诠释什么是Scratch少儿编程。 一、Scratch到底是什么? Scratch是一种全新的程序设计语言,你可以用它很容易地创造交互式故事情节、动画、游戏,然后还可以把你的作品分享给所有人。开发者表示,这种电脑编程语言的目的,是帮助孩子发展学习技能,学习创造性思维,以及学习集体合作。MIT(麻省理工学院)媒体实验室的博士生凯伦.布雷…...- 40
-
Scratch3.0 构建自己Scratch在线平台
了解Scratch Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具,通过拖动积木块那构建程序命令。 当前版本:稳定版本3.0 开发环境搭建 项目环境和开发工具: 服务器操作系统版本:centos 7.9 1、Nodejs安装 下载安装nodejs,在终端输入命令: wget https://npm.taobao.org/mirrors/node/v14.16.0/node-v…...- 368
-
Scratch不仅适合小朋友,程序员和大学老师都应该广泛使用
Scratch这个编程工具,它是一种简易图形化编程工具,这个软件的开发团队来自于麻省理工大学称为“终身幼儿园团队”(Lifelong Kindergarten Group)。 官方网址:https://scratch.mit.edu/,不过国内已经不能直接使用了。(想知道如何访问官网,感兴趣的朋友可以看回历史文章《手把手教你访问 scratch.mit.edu 官网》) 使用这个工具,当时我是为了…...- 29
-
Scratch、Python、C++,谁才是少儿编程的第一选择?
面对市面上形形色色的编程语言类型,经常有家长犯难问我们该如何为孩子选择合适的课程: “那种拖块看起来像玩游戏,不如 Python、C++ 这样的代码编程语⾔⾼级。” “现在是人工智能时代,直接让孩子从Python学习,以后前景更好。” “让孩子学习C++,以后考个信奥对升学有帮助!” 其实语言并没有高级低级之分,只是各自应用的场景不同,盲目追求编程语言的复杂度,是不可取的。 那么几种热门的编程课程…...- 43
-
Scratch中的私有变量是什么?
“变量”是我们编程一直用到的东西,我们一般用的变量是通用的,即各个角色都能使用这个变量。然而还有一种变量,是这个变量指定给某个角色使用,别的角色用不了。 那么如何创建呢?看下图: 创建过程和创建普通变量一样,起个好听的名字,然后选第二项,于是们就会看到变量在舞台上有自己的所属编号了: 这个意思是:a变量是角色1的。 这也意味着别的角色不能使用,比如再建立一个角色,就看不到这个变量了: 如果我们现在…...- 25
-
你知道Scratch3的颜色变化有多少种吗?
Hello,大家好,今天我为大家讲解一下Scratch3中的颜色变化到底有多少种。 在Scratch的外观模块中,有一个常用积木块: 很多同学不知道这个参数取值范围到底是多少 输入数字可以使角色变色,想必大家对这个积木块已经非常熟悉了,但是,这个数值和颜色到底有什么关系呢?颜色一共有多少种变化呢? 为了找到这个问题的答案,我编写了一段程序来进行测试: 测试程序 运行结果如下: 显然,颜色范围就是从…...- 17
-
Scratch3游戏开发中如何设计角色跳跃
从马里奥风靡世界以来,游戏角色跳跃功能几乎是必备的了。Scratch3也可以很方便的实现角色跳跃操作设计,比如初学者常用如下的方法: 简单好用的跳跃方法 上图的方法是经常使用的角色跳跃方法,但是有一个bug,就是连续按空格键就会二段跳,三段跳,N段跳了。 而处理方法也很简单,我们只要在按空格键的时候,再加上一个判断,判断这个角色是在地上还是在空中即可。 这个时候就要用到上一篇我们说到的“状态变量”…...- 63
-
Scratch3在同时发生的判断中如何确保准确度
很多初学者在Scratch3的复杂判断中会出现bug,比如下面这个程序: 黄球向右移动 蓝球向左移动 我们希望是两球相撞后同时消失,于是就写了上述两段程序。 表面上看没有问题,但是实际情况并不是两个小球同时消失,而是黄球消失,蓝球还在。 为什么呢? 原因是Scratch3编译我们的积木的时候,是有先后顺序的,并不是真正意义上的并行。程序先执行我们先拖拽的黄球积木,然后是蓝球,再黄球,再蓝球。 在相…...- 31
-
Scratch3最短等待时长是多少秒?
很多同学在设置一些常见参数的时候,比如等待时间,为了加快速度,大家会把时间数值设置很小: 但是这样真的有用吗? 在其他程序语言里面,这样的设置是有用的。但是在Scratch里面并没有用,因为Scratch是图形化程序,程序执行效率原本就很慢,我们设置这样的等待时间对于Scratch来说没有意义。 那么Scratch能感知到的最短时间是多少呢? 通过多次实验,在Scratch3里面,我们可感知的最小…...- 40
-
Scratch3为什么要养成删除隐藏克隆体的习惯
很多同学在游戏开发中,对于克隆体完成任务后做隐藏就结束了。少量克隆体可以这样处理,但是这是一个不好的习惯——因为Scratch3仅仅支持303个克隆体,也就是说,如果克隆体采用隐藏方式而不去删除,如果超出303个克隆体后,克隆功能就失效了,这样就会产生bug。 典型出bug的情况如下图: 这种情况在射击类游戏里非常常见,因为子弹是克隆最多的角色 “隐藏”是将该克隆角色不显示,它依然是存在的。所以我…...- 34
-
Scratch3两种检测按键方法的区别
对键盘按键动作进行即时检测是游戏开发中最常用功能之一。 在Scratch3中实现该功能有两种常用方法,一种是直接使用“事件”积木块中的积木,我们本文中称为A方法: 按下空格执行后续程序 另一种是: 按下空格执行夹子内程序 该方法还有一个表达形式是: 按下空格执行夹子内程序 我们本文称为B方法。 那么这两种方法有什么区别呢? 表面上看差不多,其实区别非常大。我们可以做一个小实验: 二者只能执行后触发…...- 28
-
TIOBE 2023年3月编程语言排行榜,少儿编程Scratch大幅增长
今天,从TIOBE的官网上查到最新月份2023年3月的编程语言排行榜,Python, C, Java, C++, C#还是霸占着前五的位置,没有改变,Go从11名迈进到了第10名,让人眼前一亮。 TIOBE软件首席执行官在官网上说到“本月,go进入TIOBE指数前10名。工程师们似乎喜欢go编程语言。是什么让它脱颖而出?go不是革命性的,但它的力量在于结合正确的特点。它具有内置的并发能力和垃圾收集…...- 160
-
ChatGPT引发热议 游戏化的程序设计学习有助孩子奠基科技素养
聊天机器人ChatGPT亮相后宣告人类和AI共存时代来临,要能运用科技掌握生活,语言程序已是不可或缺的能力,要让孩子能拥有掌握科技的能力,在线学习平台建议,让孩子能从玩中学,启发孩子对程序学习的热忱和信心,有助于激发孩子潜能,提前跟上学程序的浪潮。 ChatGPT所引发的讨论热度让许多家长关心该如何培养孩子AI脑力及能力,TutorABC行销副总黄馨仪表示,像是时下热门的Scratch程序课程就以…...- 55
-
手把手教你访问 scratch.mit.edu 官网
少儿编程学习官方平台Scratch早在2020年8月无法正常使用,面对这样的结果,很多正在学习少儿编程的家长们开始焦虑,很多这个领域的老师们也开始发愁接下去要如何引导学生学习少儿编程课程呢? 虽然国内有很多利用Scratch开源社区改造的平台,但是这些平台要么不长久、要么作品量太少、要么需付费,比起 scratch.mit.edu scratch官网,这些平台都不是很好的选择。 全球有将近6000…...- 471
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!