Scratch3.0——助力新进程序员理解程序(十二、画笔)

简介: Scratch3.0——助力新进程序员理解程序(十二、画笔)

Scratch3.0——助力新进程序员理解程序(十二、画笔)


前言

       一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训。

      这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。

       根据先易后难的学习进程,少儿编程教学可以大致分为两类:

       一类是Scratch或是仿Scratch的图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力,现在的蓝桥杯中就有这个比赛

       另一类是基于Python、C++等高级编程语言的计算机编程教学,目标往往是参加信息学奥赛等科技品牌赛事,如信息学奥林匹克竞赛/联赛、机器人竞赛、科技创新大赛等,或为后续的专业学习和职业技能打下基础。在这里,可以熟悉编程原理,执行代码操作,适合有一定数学基础、英语基础和逻辑思维的孩子。

环境

电脑系统:win7/win8/win10/win11

内存建议:4G以上

下载地址

可以在官网直接下载,个人建议下载离线包,虽然大一些,但是很方便。也可以在我这直接下载

链接:https://pan.baidu.com/s/1d80cq_9Gw-ZjDnrzGnnIIQ 

提取码:hfi1

安装说明

离线包直接点击安装即可,没有中间过程,会将快捷链接直接创建咋【桌面】上。可以说是省略了一切能省略的过程。就是为了方便入门。

在桌面上会出现这个图标,我们直接双击这个图标就能使用了。

1、菜单栏

       编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。

2、功能栏

       编辑器的最左边的区域是操控区(我叫做功能栏)。操控区的 “代码”标签页中,提供了“运动”“外观”“声音”“事件”“控制”“侦测”“运算”“变量”和“自制积木”9个大类、100多个积木供我们使用。这些不同类型的积木用不同的颜色表示。我们可以把这些积木拖放到脚本区,组合成各种形式,从而完成想要实现的程序。

3、代码区

编辑器的中间部分是代码区,我们就是在这里对积木进行各种组合,使用和操控角色的造型、舞台背景以及声音等。

/*所有的功能相当于代码的编码过程*/
var index = 0;
index=666;
document.write(index);

4、舞台区

       界面右上方是舞台区,该区域会显示程序执行的结果。左上方的绿色旗帜按钮是程序启动按钮,点击它开始执行程序 ;左上方红色按钮是停止按钮,点击它可以停止程序运行。在区域的右上角是全屏按钮,点击它,舞台会扩展为全屏模式。在全屏模式下,舞台区的右上角会出现按钮,点击它可以退出全屏模式。

5、角色列表区

       界面右下方是角色列表区,包含舞台背景和角色两部分内容,有默认布局和缩略布局两种布局样式。左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。最上方是信息区,当选中角色或者舞台背景的时候,该区域会显示所选中的角色或背景的名称、坐标、显示或隐藏属性、大小、方向等信息。


画笔

画笔,相对来说很好理解,但是使用的方法必须得说一下,如果不会使用,那么自己捉摸是很难的。

引入画笔角色

在角色的右下角有一个【选择一个角色】的功能,我们点击进去。

由于铅笔没有分类,我们可以选择【搜索】也可以选择【向下拉动查找】。

如果搜索的话直接搜索【pencil】

如果向下拉动查找就比较麻烦了:

拉动了很多才找到,实在是很麻烦。

绘制demo-对号√

我们引入后绘制了一个对【√】,这个仅仅通过调整角度来完成的。

绘制的时候我们会发现一个问题,这个铅笔是默认就开始画的。只要有行动就会跟着画,那么就会出现一直在作画,很乱,所以我们发现了下面有【抬笔】和【落笔】操作。

【抬笔】和【落笔】

抬笔,顾名思义,就是抬起笔的意思,移动过程中就不会作画,而落笔后会随着角色的移动跟着绘制的。

图章工具

图章工具是复制自身留下一个印痕。用的不是很多,一般会采用克隆的方式来完成,后面通过点击的操作来做一些小游戏的方式来删除【克隆体】。

设置画笔颜色

这个设计很好,能直接获取场景的颜色,我们直接点解抽取即可,很方便。

颜色强度设置

这里就自定义设置即可了,很直接的意思。

总结

画笔这个功能对于小朋友来说还是很累赘的,理解难度较大,例如我在上篇文章:Scratch3.0——助力新进程序员理解程序(十一、自制积木) 中的sin与cos就很难理解,不是他们能玩耍的内容。但是对于大朋友来教学还是很有帮助的呢。

相关文章
|
11月前
|
监控 安全 Java
Spring AOP实现原理
本内容主要介绍了Spring AOP的核心概念、实现机制及代理生成流程。涵盖切面(Aspect)、连接点(Join Point)、通知(Advice)、切点(Pointcut)等关键概念,解析了JDK动态代理与CGLIB代理的原理及对比,并深入探讨了通知执行链路和责任链模式的应用。同时,详细分析了AspectJ注解驱动的AOP解析过程,包括切面识别、切点表达式匹配及通知适配为Advice的机制,帮助理解Spring AOP的工作原理与实现细节。
1528 13
|
7月前
|
存储 运维 容灾
数字化投了那么多,数据中心到底该不该建?
在数字化转型浪潮下,数据中心成为企业热议话题。有人因利用率低而“滴血”,有人却借此提升效率、接单到年底。本文深入分析:数据中心究竟解决算力刚需、降低成本、掌控数据主权,但也存在运维、能耗、迭代等隐性成本。通过“四维模型”判断是否该建,企业应结合需求、成本、能力与政策,做出理性决策。建之前,先想清楚:你的业务真的需要它吗?
数字化投了那么多,数据中心到底该不该建?
|
域名解析 存储 网络协议
Linux中搭建主从DNS服务器
搭建主从DNS架构以提升DNS服务的高可用性、负载均衡和数据冗余。主服务器配置涉及编辑`/etc/named.conf`,设置监听IP和允许查询的范围,并定义主区域及允许的数据传输。从服务器配置需指定为奴隶类型,并指明主服务器的IP。测试表明正反向查询解析均正常。注意配置文件的语法正确性和权限设置。
683 0
|
存储 JavaScript 前端开发
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
该文章深入探讨了Vue3中Composition API的关键特性,包括`ref`、`toRef`、`toRefs`的使用方法与场景,以及它们如何帮助开发者更好地管理组件状态和促进逻辑复用。
敲黑板!vue3重点!一文了解Composition API新特性:ref、toRef、toRefs
|
缓存 网络协议 Linux
性能工具之网络 Benchmark iperf3 快速入门
Benchmark 评估服务器之前的网络带宽简单方法,大家做性能测试是否也是这样评估网络带宽?
1009 2
性能工具之网络 Benchmark iperf3 快速入门
|
Java 开发工具
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
5359 0
|
网络协议 关系型数据库 Linux
无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」
本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。
1936 0
|
网络协议 关系型数据库 MySQL
深入解读网络协议:原理与重要概念
TCP/IP协议 TCP/IP是互联网通信的基础协议。它由两个部分组成:TCP负责数据的可靠传输,确保数据按序到达目标;IP负责寻址和路由,确保数据在网络中正确传递。TCP/IP协议簇涵盖了多个层次,其中最重要的四个层次是:应用层、传输层、网络层和链路层。 应用层: 在应用层,各种应用程序与网络进行交互。这包括诸如HTTP(用于Web浏览器)、SMTP(用于电子邮件)、FTP(用于文件传输)等协议。在这个层次,数据被转换成适当的格式,以便在网络上传输,同时也从网络接收的数据被转换为用户可以理解的形式。 传输层: TCP和UDP是两种网络传输协议。TCP提供可靠连接,确保数据不丢失且按顺序传输,
431 0
|
域名解析 C# 数据安全/隐私保护
阿里云域名注册政策:域名优惠口令,域名注册首年0元,域名代金券
在阿里云平台注册域名有什么政策上的优惠?阿里云针对用户注册域名推出了域名优惠口令,域名注册首年0元和域名代金券等活动,通过这些活动注册域名,部分后缀的域名首年仅需0元,注册最多的.com域名首年最低仅需33元,国内顶级域名.cn域名首年最低8.8元。下面是阿里云域名注册活动及域名注册和续费及转入价格介绍。
3108 0
阿里云域名注册政策:域名优惠口令,域名注册首年0元,域名代金券
|
JavaScript 前端开发
原生js实现ajax请求带请求头header
原生js实现ajax请求带请求头header
373 0

热门文章

最新文章

下一篇
开通oss服务