前言

课程用到的环境是Scratch3.0版本,本节课作为初级学习编程的第一节课,主要以学生熟悉Scratch界面,了解编程为主。课程设计比较简单,拓展性强,学习完以后可以根据本节课所学知识拓展自由编程,让学生从编程中获取乐趣以及成就感。

学习目标

1、画笔工具的使用。
2、了解程序自上而下的执行过程以及角色的初始化。
3、编程绘画正方形,学习简化程序。
4、课程拓展修改程序完成三角形,五角星的绘画。

程序分析

在Scratch中每个角色都自带一只画笔,这只画笔可以在舞台区画出角色的运动轨迹,我们只要将角色按照规定形状的路线运动就可以画出想要的图形了,同时还可以改变画笔的颜色,大小等,赶快打开Scratch试试吧!

编程知识

Step1 导入画笔工具,点击左下角打开拓展,选择画笔工具单击。


Step2 绘画
1.角色初始化。设置角色在程序开始点击小绿旗时的初始状态,这个过程叫做角色的初始化。在程序中,我们需要对每个角色进行初始化,防止程序出现运行错误。

设置程序刚开始时角色的位置,方向,大小等属性。对角色的初始化是编程的第一步,没有对角色初始化的程序可能会发成错误达不到我们想要的效果哦~

  1. 清空舞台区。全部删除积木块的作用像一块橡皮,它可以擦掉在舞台区已经生成的画笔痕迹,在程序开始时,我们要将舞台区清理干净,这样在点击小绿旗开始后执行的才是本次程序运行的结果。

    3.设置画笔。画笔的颜色,粗细,可以通过积木块的设置来改变,通过改变积木块中的值或者颜色就可以得到我们想要的效果了。

    Scratch中角色自带的画笔默认是不显示的,我们要给角色落笔才能显示出轨迹,落笔这一步必不可少!有了画笔之后就可以设置颜色和粗细了,点击颜色区域选择一个你喜欢的颜色吧!

4.画出正方形的第一条边。让角色移动100步就可以画出正方形的第一条边了。

5. 画出正方形的两条边。此时我们让角色向右旋转90度后,再次移动100步就可以画出第二条边了。

6. 画出正方形的四条边。同样的方法我们可以画出正方形的第三条边和第四条边。

7.简化重复的指令。在完成的程序当中,我们发现重复移动100步和向右旋转90这两个积木块是重复的写了四次,造成我们的程序看起来很长,如果我们改为用重复执行几次积木指令,那么程序就会简洁很多了。改完之后我们看到两次程序执行的结果是一样的,那么以后我们再遇到类似确定执行次数的程序时,就可以用这个积木块解决了。这样编程不仅可以减少我们书写的代码量,还可以减少程序中错误的产生,简单的几行代码代替了复杂的代码,在遇到程序错误的时候我们检查代码就清晰很多了!

拓展

1.绘画三角形

2.绘画五角星

3.进阶:试一试下面的代码看看能画出来什么样的图案吧!

执行效果

小题

  1. 如何修改程序可以改变正方形的大小?

    改变移动步数的数值就可以改变正方形的大小了。

欢迎多多提意见~~

Scratch3.0创意编程(基础篇):第1课 Scratch画图形相关推荐

  1. 视频教程-scratch3.0少儿编程(高级篇)4/10猜拳游戏-其他

    scratch3.0少儿编程(高级篇)4/10猜拳游戏 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...

  2. Scratch3.0创意编程(基础篇):第9课 大鱼吃小鱼

    前言 函数是编程中重要的一部分,Scratch中通过自制积木实现函数的定义和调用.本节课通过编写大鱼吃小鱼的程序,让学生初步了解函数的概念,并学会如何使用自制积木定义函数. 课程目标 1.了解过程(函 ...

  3. Scratch3.0创意编程(基础篇):第2课 制作钟表计时器

    前言 变量是程序中一个重要的知识点,本节课设计的初衷是教会学生如何使用变量,了解变量的作用以及使用时要注意的地方,在此基础上学习重复执行,如果那么等积木块的使用方法. 学习目标 1.了解并掌握变量的使 ...

  4. Scratch3.0创意编程(基础篇):第4课 算数小达人

    前言 本节课的程序与数学算数相结合,编程的同时锻炼学生的算数能力,并学习询问回答,连接字符串,算术运算符等积木块的使用. 课程目标 1.学习使用变量解决程序问题. 2.巩固随机数积木块的使用,学习询问 ...

  5. Scratch3.0创意编程(基础篇):第6课 逃离细菌

    前言 逃离细菌是一个具有挑战性,趣味性的小游戏.程序开始后通过键盘的上下左右键控制小球的移动来躲避细菌.细菌角色在程序开始时为一个,碰到边缘时开始分裂.随着游戏时间增加难度增加,如果能够坚持20秒以上 ...

  6. Scratch3.0创意编程(基础篇):第12课 画花朵

    前言 本节课以画五彩花朵为主题,通过画花朵的程序学习如何使用Scratch积木块改变角色的颜色.亮度等特效,同时学习使用画笔模块的图章工具. 课程目标 1.学习外观模块特效的使用方法. 2.学习Scr ...

  7. Scratch3.0创意编程(基础篇):第7课 打地鼠

    前言 打地鼠是一款经典的小游戏.通过本节课的程序使学生进一步了解广播在程序中的运用,并学会使用广播解决程序问题.同时学习如何编程实现鼠标控制角色的移动. 课程目标 1.学习使用广播解决程序问题. 2. ...

  8. 视频教程-Scratch3.0趣味编程L3X-大型案例《王者荣耀》-其他

    Scratch3.0趣味编程L3X-大型案例<王者荣耀> 职位:教学总监 简介: 工学硕士研究生,精通C/C++.MFC.SQL,熟悉Java, php等编程语言,拥有十多年的软件研发和 ...

  9. [内核编程] 内核环境及其特殊性,驱动编程基础篇

    [内核编程] 内核环境及其特殊性,驱动编程基础篇  在学习汉江独钓一书后,打算总结一下内核编程应该注意的事项,以及有关的一些基础知识.第一次接触内核编程,还真是很生疏,很多东西不能一下马上消化.这里做 ...

最新文章

  1. 面向对象入门2--继承
  2. RequireJS学习笔记(转)
  3. 一块GPU如何模拟猴子大脑?
  4. 执行SQL-DefaultSqlSession.selectOne()
  5. docker删除es数据_木杉入门Elasticsearch(4):安装ES
  6. 移动云TeaTalk(长沙站)| 聚焦“云网一体”发展新机遇
  7. php 输出时间差,php输出时间差
  8. html ajax提交表单实例,jQuery使用$.ajax提交表单完整实例
  9. 关闭dhcp服务器无线用不了怎么办,路由器关闭dhcp之后无法上网怎么办?
  10. 面试题22_栈的压入和弹出序列
  11. 7z增量更新参数使用
  12. c#简要概括面向对象的三大特征(三)
  13. python snap7开发手册_python-snap7开发笔记
  14. 谷歌Chrome浏览器离线安装包
  15. redis过期策略及持久化机制
  16. TWINCAT3导出html,【图解】TwinCAT 3学习之添加功能库
  17. 一定要跟你喜欢的人去一次“稻城亚丁”好吗!
  18. 导出为excel无法引用解决方法
  19. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真
  20. [ aardio笔记 ] (一)基本使用、调用python与下拉框

热门文章

  1. cfdpost导出图片_科学网—去除 cfd post 输出eps文件中的莫名其妙的点 - 姚程的博文...
  2. 基于android的检测心率,基于Android系统的心率信息监测软件的研究与实现
  3. 导游APP开发模板现源码
  4. 31、Java——JDBC实现账号密码登录
  5. css样式表诞生,[css]简明教程 CSS样式表概述
  6. python写qq群机器人怎么弄_python打造自由DIY 群聊机器人
  7. windows操作系统常见持久性后门
  8. 【硬核万字总结】看完这20道Redis面试题,女朋友都面上阿里了
  9. UE4 骨骼动画 蓝图中调节某一根骨骼
  10. OGG12.1(LINUX) for 11G R2 RAC classical install 经典抽取模式单项同步配置OGG12.1