scratch

第一个少儿编程(Scratch)小程序

眉间皱痕 提交于 2019-11-29 04:16:39
一、成为架构师 在做任何事情时,即使是简单的创意程序,都需要有个规划,有个完整的流程;因此,需要小朋友养成一个整体规划、架构的习惯; 我们准备个简单的创意程序,故事如下: 小猫站在那,准备活动活动筋骨,要走几步; 故事很简单,我们来规划下,整理下故事的脚本; 小猫站在那(有个初始位置); 要走几步(需要移动); 二、编写程序 第一步: 选择小猫角色; 点击代码区域的“事件”,选择“当绿旗被点击”; 拖动到“编程区域”; 第二步 点击代码区域的“运动”,选择“移动到X,Y”积木; 拖动到“编程区域”,移至“当绿旗被点击”积木下方; 修改X,Y值,设定为-100,0; 第三步: 点击代码区域的“运动”,选择“1秒内移动到X,Y”; 拖动到“编程区域”,移至“移动到X,Y”积木下方; 修改X,Y值,设定为100,0; 第四步: 点击效果区“绿旗”,看看效果; 你的第一个创意程序就完成了,然后试着拖动不同的指令积木,开始你的Scratch体验吧。 萧山靖江地区需要试听少儿编程课,可以扫码下面二维码,请注明少儿编程; 来源: https://my.oschina.net/zxh821215/blog/3101209

Scratch编程:躲开鲨鱼(五)

偶尔善良 提交于 2019-11-28 19:37:41
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习、练习、再练习。一定要记得多动手、多动脑筋哦~~ ” 01 — 游戏介绍 这是一款简单的 小游戏 ,实现了用鼠标控制一条小海星在水里游动,同时需要避开鲨鱼;如果碰到鲨鱼,即结束游戏。 02 — 设计思路 这个游戏主要由一个水下背景和一条小海星、四条鲨鱼组成; 小海星跟随鼠标移动; 如果海星与鲨鱼相碰,即结束游戏。 03 — 实现过程 第一步: 鲨鱼角色实现 从系统角色库选择“动物”类别下“Shark 2”,确定导入角色。 为鲨鱼角色设计脚本实现制作 动画 和在水里游动。完整 代码 如下图: 完成 代码 设计后,复制三个相同的鲨鱼角色,这时代码也会同时被复制。 第二步:海星 角色实现 从系统角色库选择“动物”类别下“Starfish”,确定导入角色。 为海星角色设计脚本实现制作 动画 和让海昨跟随鼠标移动。 这里主要是通过“侦测”模块下的“鼠标的X 坐标 ”和“鼠标的Y 坐标 ”两个指令块来获取鼠标的位置,再通过“移动”模块下的“移动到X坐标Y坐标”指令块实现海星跟随鼠标移动。 完整代码如下图: 图示设置“碰到颜色”指令的颜色参数的设置方法 第三步:添加背景 从系统角色库中,选择“户外”里的“Underwater1”背景;确定导入背景。 第四步: 运行程序,效果如下图 第五步: 保存文件。 在文件菜单下

Scratch编程:画多边形(八)

牧云@^-^@ 提交于 2019-11-28 19:36:53
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习、练习、再练习。一定要记得多动手、多动脑筋哦~~ ” 01 — 游戏 介绍 这节我们将实现:程序提示用户输入数据,然后根据用户的输入来绘制多边形。 02 — 设计思路 让用户能够输入选择画几边形; 通过角色移动并结合 画笔 画出 图形 ; 03 — 实现过程 第一步: 知识准备 变量 :是指在计算机语言用于存储临时数据在地方。 变量 分为全局变量和局部变量。 全局变量可以提供给整个程序中所有脚本使用。 局部变量只在当前脚本中起作用。 第二步:定义变量 选择“变量”模块,点击“新建一个变量”,在弹出框中输入变量名:边数。点击“确定”,完成变量创建。其图示如下: 第三步: 小猫角色实现 在“角色属性”面板里设置小猫角色的大小为“50”。 为小猫角色设计脚本询问绘制边数,并绘制多边形。完整 代码 如下图: 注: Scratch 3将 画笔 模块放在了扩展里,使用前请按照上节所讲将其添加到指令区。 第四步: 运行程序,效果如下图 注:输入一个数字,然后回车,程序将重新绘制 图形 。 第五步: 保存文件。 在文件菜单下“保存到电脑”就可以把作品保存好了。 04 — 总结 这节课我们应当掌握: 变量的定义和使用; 利用角色画图; 实现人机对话; 学习使用程序的注释,用来说明每一段 代码 的功能。 05 — 拓展训练

树莓派基于scratch2控制GPIO

元气小坏坏 提交于 2019-11-28 17:58:27
本文通过MetaWeblog自动发布,原文及更新链接: https://extendswind.top/posts/technical/raspberry_scratch2_gpio_control.md 感觉这方面的资料最好优先google英文的,中文博客上竟然连scratch2用的哪套GPIO的编号都找半天… 树莓派的apt仓库里有三个scratch版本,其中scratch为稳定版,scratch2和scratch3还在测试仓库,改成了基于跨平台技术electron的开发。我在树莓派3b上scratch3打开没反应,scratch2虽然是测试版,但使用没发现问题,打开速度上明显比scratch慢。 scratch2相比scratch在GPIO上简化了大量的操作,不用通过广播的形式发送各种GPIO server的消息,将GPIO的操作简化成了两个函数。 1. 安装Scratch2 sudo apt install scratch2 2. 控制相关的GPIO口 更多模块 -> 添加扩展 选择 Pi GPIO 下面会多出两个控制GPIO的函数。 set gpio *id* to *output high* 此函数用于设置gpio口,第一个指定GPIO的id,第二个指定功能,如输出高电平、输入低电平、输入模式。 gpio *id* is high? 此函数用于控制语句中作为条件

scratch案例开发2

天大地大妈咪最大 提交于 2019-11-26 09:14:42
之前已经对scratch的功能、它所能解决,应用的地方等等有了一定的了解,我们预计会将3,4,5,年级的孩子分为三个阶段来做好scratch的分段教学,经查询,以下是3,4,5各年级的课程内容: 三年级:加减法的混合运算、物体的不同面的观察、乘法、周长、面积、小数的认识。 我们将会采取循序渐进的方式,做一些在一定范围内可以被孩子所能接受的案例,就比如从简单的“Hello!”开始。并会在三年级的孩子教学中将乘法口诀表贯穿其中,视图的观察和几何多边形的周长和面积也会在其中体现。 下边的例子就是加减混合运算的案例: 上图就是加法的显示,我们可以直接利用克隆的方式,将苹果多增加自己想要的个数,而这也可以体现程序的编程思维,即就是要一步一步来,人的思维不能等同于机器的思维,我们的思维是经过多次经验而得出的,可能会比计算机更灵活一点,但不可否认,机器是可以在一秒内完成极大的工作量的,这可以给我们展示图案并加上数据。 虽然机器的克隆比较好用但是在现实的途中,也需要我们将它一个一个的推动才能感受到我们的参与,我们可以将编程和学习列在一起就是因为我们不但要有机器的数据处理,也应该有孩子们动脑思考的过程,不能一味的依赖于机器的大数据处理,要知道,现在的小学生考试是不允许带计算器的。 上方的程序分别是苹果和人物的,我们在应用苹果的多少来让小学生学习的时候,自然要让他们感受这个过程,不然,没有兴趣的话

Scratch 打地鼠

穿精又带淫゛_ 提交于 2019-11-26 09:14:26
【项目演示】 “打地鼠”是一款比较经典的游戏。在游戏中,玩家通过操控锤子击打从地洞里冒出来的地鼠来得分。 完成此游戏的所有资料已经整理好,如图: 所有资料下载链接: Scratch 小游戏 之 打地鼠 来源: CSDN 作者: Bear 链接: https://blog.csdn.net/bear_huangzhen/article/details/89467536

好玩的Scratch

本小妞迷上赌 提交于 2019-11-26 09:13:37
一、什么是scratch: 1.图形化编程工具 2.完全免费的软件 二、scracth窗口的主要区域: 1.角色区 2.程序区 3.积木区 4.舞台 5.功能按钮 6.新建背景 三、狐狸散步: 1.将原来的猫角色删掉,新加一个狐狸角色 2.新建山的背景 3.将积木拖动到程序区 四、scratch的后缀是:.sb2 五、小绿旗是开始,小红点是结束 来源: CSDN 作者: 穆雄雄 链接: https://blog.csdn.net/qq_34137397/article/details/100665575

Scratch编程教程

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-26 09:12:33
开始 Scratch是一种编程语言,它允许您创建属于自己的交互式的故事、 动画、 游戏、 音乐和艺术。本指南介绍了如何在SCRATCH 2.0离线版中创建一个项目。推荐阅读: http://www.shaoerbianchengwang.com/scratch (里面有 scratch游戏制作教程、scratch数学编程 教程 、动画制作、scratch算法编程等等 ) 中文界面 Scratch 2.0离线版提供了多国语言版本,我们可以通过鼠标点击菜单栏的语言选择图标,并将鼠标移动到弹出菜单最下列,菜单选项自动向下滚动,找到简体中文选项并点击选择即可。 新建项目 软件在启动时已经默认进入了新建项目状态,我们可以直接编写程序并保存项目;如果需要另外新建项目,则可以通过点击菜单栏“文件”-“新建项目”来实现。 第一个任务:移动 首先需要用鼠标在左下方选择要移动的对象,然后在“脚本”-“动作”选择区中使用鼠标点击并拖动“移动(10)步”项,并拖放到右侧脚本执行区;在执行区的移动脚本中可以修改移动的步伐数。 你已经成功的完成了第一个任务,那么怎么才能看到程序运行的效果呢?很简单,我们使用鼠标单击执行区中的移动脚本,在软件左侧区域内就可以看到小猫在动了。试着多点击几次,他会继续向前移动的。 第二个任务:播放声音 首先使用鼠标点击选择“脚本”-“声音”选择区,其次使用鼠标点击并拖动“弹奏鼓声

趣味编程入门 Scratch 开发跳一跳小游戏-邵立志-专题视频课程

五迷三道 提交于 2019-11-26 09:11:35
趣味编程入门 Scratch 开发跳一跳小游戏—205人已学习 课程介绍 使用Scratch从头开发跳一跳游戏,在开发游戏的过程中,学习Scratch和编程知识,学习循环、判断、变量、函数、消息的广播和接收等编程概念。 课程收益 N; 讲师介绍 邵立志 更多讲师课程 十余年编程经验,利客科技CTO,擅长JAVA,Scratch,Python等,目前从事于 青少年趣味编程教育。 课程大纲 1. Scratch介绍 3:01 2. 课程内容介绍 2:40 3. Scratch界面讲解,设置背景和游戏角色 3:04 4. 实现小猫跳跃效果,讲解运动积木、坐标系 10:43 5. 讲解编程中的顺序执行、循环、角色初始化、图层 6:36 6. 小猫按空格起跳,讲解外观积木、事件、碰撞检测,条件判断 6:55 7. 小猫按住空格蓄力,讲解变量、运算积木 10:17 8. 小猫跳跃失败后的处理,讲解消息的广播和接受 11:31 9. 小猫跳跃成功后的处理,讲解新建积木、编程中的函数 10:12 10. 游戏开发完成,总结课程 5:35 大家可以点击【 查看详情 】查看我的课程 来源: CSDN 作者: 趣味编程 链接: https://blog.csdn.net/gutou9/article/details/83581272

最小化docker镜像

邮差的信 提交于 2019-11-26 02:30:42
kubernetes离线安装包,仅需三步 如何让镜像尽可能小 很容器想到from scratch, 就是没任何基础镜像 FROM scratch COPY p / ENTRYPOINT ["/p"] 有几点要注意: ENTRYPOINT 或者CMD 必须要用[]这种模式,如果直接/p会用sh去启动,而scratch没有shell导致失败 二进制程序必须静态编译,也就是不能依赖libc什么的动态库 动态编译的bin程序: [root@dev-86-205 ci-sftp]# ldd p linux-vdso.so.1 => (0x00007ffd6ef7b000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa28f94e000) libc.so.6 => /lib64/libc.so.6 (0x00007fa28f58d000) /lib64/ld-linux-x86-64.so.2 (0x00007fa28fb72000) 这种情况下出来的bin程序可能会出现问题: standard_init_linux.go:175: exec user process caused "no such file or directory” 静态编译的bin程序,这是我们scratch需要的: [root@dev-86-205 ci