教学目标

  1. 声音模块

上节课我们学习了,怎么使用过程中的参数。通过设置参数可以控制图形的边长、边数;做了计算器等等;实现了程序的灵活性

参数控制边长、边数;

计算圆面积的过程;

主要学习解决问题的方法

对过程的使用进行总结

3、创建并制作小游戏

课时:

1课时

教学过程:

一、创设情景,激发兴趣

师:演示【1、过程模块--过程控制(画房子).sb2】

演示【2、过程模块-消息传递(画叶子).sb2】

师:我们看到第一感觉是什么?

太难了,这么复杂,怎么做呢?

今天我们就来学习解决复杂问题的思维方法。掌握了这些方法对我们后续的学习,生活都会很有好处。

前面我们学习的过程,就是将复杂的程序,拆分成一段段的简单的程序的过程;将大的、复杂的问题,分解成小的 容易解决的问题。我们把小问题解决了,大问题也就迎刃而解了。

比如盖房子:地基、地板、墙、窗户、门、屋顶等等;整体看是不是很复杂;但是我们拆开看,是不是都是由简单的组成;

解决问题主要两种方法:

  1. 自顶向下:将复杂问题,分解成小问题,各个小问题组成了逻辑结构
  2. 自底向上:从最简单问题入手,逐步完成复杂问题

二、知识点引入

2.1 画房子-自顶向上

scratch编程简单讲解(青少年编程Scratch第17课)(1)

我们先来看看这个房子的整体;小朋友们都有那几部分呢?

  1. 有个侧面,什么形状呢? 长方形;
  2. 侧面还有个什么呢?门,也是长方形;
  3. 有一个正面,也是个长方形;
  4. 正面有个门,长方形;

到这里,我们看到有什么现象?到目前为止都是 正方形;继续看上面;

  1. 有一个三角形;
  2. 三角形旁边有个,平行四边形;

我们把一个房子,分析完,现在主要任务就是画每一个形状了。对不对?

接下来我们就要画,实现之前我们很熟悉的程序了;

画正方形、三角形、平行四边形,对不对;

2.2 画正方形

大家看看这个房子需要几个正方形呢?

4个是不是?

但是每个正方形的长、宽不一样?

那我们是不是用过程那章,通过创建带参数的过程来实现不同的正方形;

确定长度、宽度、以及基准的单位;

scratch编程简单讲解(青少年编程Scratch第17课)(2)

动手试试吧

2.2.1 现在我们就画,除了屋顶的部分了。开始建房子了

① 首先我们画 侧面的大正方形、和 门;

先画大的长方形;小猫回到了起点,对不对;

侧面的门,起点我们再移动30步,画门是不是呀?

scratch编程简单讲解(青少年编程Scratch第17课)(3)

动手试试吧

现在就是组装,各个长方形的过程了。

② 画正面的长方形

小猫应该再移动60步,开始画正面的长方形对不对?

scratch编程简单讲解(青少年编程Scratch第17课)(4)

动手试试吧

③ 画正面的小长方形

scratch编程简单讲解(青少年编程Scratch第17课)(5)

动手试试

④ 接下来只剩下画屋顶了对不对?

scratch编程简单讲解(青少年编程Scratch第17课)(6)

动手试试

scratch编程简单讲解(青少年编程Scratch第17课)(7)

动手试试

⑥ 接下来画三角形?

scratch编程简单讲解(青少年编程Scratch第17课)(8)

动手试试

  1. 到目前为止整体脚本如下:

scratch编程简单讲解(青少年编程Scratch第17课)(9)

动手试试

四、我们的收获

学习了过程,以及怎么创建过程的参数;

五、课后练习

scratch编程简单讲解(青少年编程Scratch第17课)(10)

,