新世纪版信息技术八年级下册第六课 设计图案 (课件+教案+视频)

文档属性

名称 新世纪版信息技术八年级下册第六课 设计图案 (课件+教案+视频)
格式 zip
文件大小 41.0MB
资源类型 试卷
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2019-03-29 18:45:30

文档简介

课件41张PPT。第六课 设计图案信息技术新世纪版 八年级下学习要点:1.了解 micro:bit 的内置图案,学会 DIY 图案。
2.进一步熟悉列表。
3.学会编写动画程序。重难点:重点是进一步熟悉列表的使用。
难点是列表的操作。列表就是一组用中括号[]括起来的数据。这些数据可以是字符、数字等各种类型的数据,数据之间用逗号隔开。<列表名>=[<元素1>,<元素2>,...]创建列表。列表是包含0个或多个数据的有序序列,列表中的元素可以是任何数据类型。知识抢答:根据所给的提示,说出相对应的函数名(功能)1、len(列表名)返回列表中元素的个数2、del列表名[i]从列表中删除第i个元素3、在列表的最后添加一个元素列表名.append(元素)4、对列表中的元素按照升序排序列表名.sort()5、对列表中的元素按照降序排序列表名.reverse()micro:bit的点阵屏幕虽然小,但通过精巧的设计,也能显示很多有趣的图案。micro:bit 中的内置图案都有专门的名称,使用专门的名称就可以调用这些内置图案显示内置图案的命令格式:display.show(Image.HAPPY)此命令在micro:bit上显示一个笑脸。内置图案都属于Image对象,因此内置图案的名称前都必须加上前缀“Image”,例如:Image.SAD笑脸图案Image对象的首字母必须大写内置图案部分内置图案的名称:【例题6-1】显示内置图案第一步 进入积木编程模式第二步 将显示内置图案列表的命令拖入积木编程区,然后将程序修改为第三步 增加或减少列表中的内置图案代码编程模式:在代码编程模式下,增加列表s中的元素,可以显示更多的内置图案,例如:s=[Image.HAPPY,Image.SAD,Image.SMILE,Image.ANGRY]运行程序,就可以显示内置图案【例题6-2】显示内置图案,用按钮翻页。代码程序:积木模式:运行上面的程序,就可以翻页显示图案了。P29试一试1、在上面的程序,删除sleep(200),或者将睡眠的时间改成很小,结果会怎么样?为什么会出现这样的结果?将睡眠的时间改为50毫秒,程序代码如下:删除sleep(200),程序代码如下:运行程序,显示效果:但是,用上面的数字表示图案,根本不知道图案是什么形状,因此通常用积木模式来设计 DIY 图案。【例题6-3】设计程序,在micro:bit上呈现烟花绽放的效果。思考:1、如何设计?2、设计的程序会用到哪个命令使烟花连续播放?先设计烟花绽放的几个画面,然后连续播放这几个画面就可以呈现烟花绽放的效果。利用 display.show() 连续播放第一步 新建硬件作品,进入积木编程模式。第二步 新建变量i0、i1、i2、i3、i4、i5,分别用于保存6个烟花
绽放的画面。第三步 设计烟花绽放的几个画面。第四步 连续播放烟花画面。最后的积木程序:运行程序,可以看到烟花绽放的效果P31试一试1.烟花放到最后,焰火会慢慢消失。修改【例题6-3】程序,让烟花呈现慢慢消失的效果。
2.在地上喷射的烟花是什么样的动画效果?你能编程在micro:bit上模拟出来吗?
3.你能编程模拟3只萤火虫(分别用3个LED灯表示)交替闪烁的动画吗?用两种方法完成。
4.将micro:bit的两个按钮变成灯的开关:按下按钮A,点阵屏幕亮;按下按钮B,点阵屏幕灭。P31试一试1代码程序展示:P31试一试1积木模式展示:P31试一试1运行程序,展示效果:P31试一试2代码程序展示:P31试一试2积木模式展示:P31试一试2运行程序,展示效果:P31试一试3方法一:用 DIY 动画模拟,代码程序展示:P31试一试3方法一:用 DIY 动画模拟,积木模式:P31试一试3方法一:用 DIY 动画模拟,展示效果:P31试一试3方法二:用点亮 LED 灯的命令,设计函数代码程序展示:P31试一试3方法二:用点亮 LED 灯的命令,设计函数积木模式:P31试一试3方法二:用点亮 LED 灯的命令,设计函数P31试一试3代码程序展示:P31试一试4积木模式展示:P31试一试4运行程序,展示效果:本节课进一步熟悉了列表的使用,运用列表编程程序,设计出有趣的图案。自学网:http://www.waveshare.net/study/article-859-1.html谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php
新世纪版信息技术八年级下册第五课滚水珠教学设计
课题
设计图案
单元
第六课
学科
信息技术
年级
八年级下册
学习
目标
1.了解 micro:bit 的内置图案,学会 DIY 图案。
2.进一步熟悉列表。
3.学会编写动画程序。
重点
进一步熟悉列表的使用。
难点
列表的操作。
教学过程
教学环节
教师活动
学生活动
设计意图
一、复习旧知
1、列表的定义
(1)列表就是一组用中括号[]括起来的数据。这些数据可以是字符、数字等各种类型的数据,数据之间用逗号隔开。
(2)列表的命令格式:
[<列表名>=[<元素1>,<元素2>,...]
(3)创建列表。列表是包含0个或多个数据的有序序列,列表中的元素可以是任何数据类型。
知识抢答:根据所给的提示,说出相对应的函数名(功能)
(1)len(列表名) 返回列表中元素的个数
(2)del列表名[i] 从列表中删除第i个元素
(3)在列表的最后添加一个元素
列表名.append(元素)
(4)对列表中的元素按照升序排序 列表名.sort()
(5)对列表中的元素按照降序排序
列表名.reverse()
复习旧知,进一步熟悉列表的使用
小组为单位,抢答问题,完成的给相应的加分
为后面编程打基础
培养学生竞争意识,小组间竞赛,提高课堂效率,培养学生团队合作意识
二、学习新知
一、内置图案
1、理解内置图案
micro:bit的点阵屏幕虽然小,但通过精巧的设计,也能显示很多有趣的图案。
micro:bit 中的内置图案都有专门的名称,使用专门的名称就可以调用这些内置图案
2、显示内置图案的命令格式:
display.show(Image.HAPPY)
此命令在micro:bit上显示一个笑脸。
内置图案命令的输写:内置图案都属于Image对象,因此内置图案的名称前都必须加上前缀“Image”,例如:Image.SAD。Image对象的首字母必须大写。
部分内置图案的名称:
7、演示操作一:【例题6-1】显示内置图案
(1)操作步骤:
第一步 进入积木编程模式
第二步 将显示内置图案列表的命令拖入积木编程区,然后将程序修改为
第三步 增加或减少列表中的内置图案
(2)代码编程模式:
在代码编程模式下,增加列表s中的元素,可以显示更多的内置图案,例如:
s=[Image.HAPPY,Image.SAD,Image.SMILE,Image.ANGRY]
(3)运行程序,就可以显示内置图案
8、演示操作二:【例题6-2】显示内置图案,用按钮翻页。
(1)代码程序:
(2)积木模式:
(3)运行上面的程序,就可以翻页显示图案了。
9、任务探究一:P29试一试1、在上面的程序,删除sleep(200),或者将睡眠的时间改成很小,结果会怎么样?为什么会出现这样的结果?
(1)将睡眠的时间改为50毫秒,程序代码如下:
(2)删除sleep(200),程序代码如下:
DIY图案
1、导入:micro:bit 的显示屏是一个 5×5 的 LED 点阵,每一个 LED 灯的亮度都可以用 0~9 来表示,用 5 组数字就可以表示 5×5 LED 点阵中每一个 LED 灯的亮度。例如:“00000:00990:00990:00000:00000”
但是,用上面的数字表示图案,根本不知道图案是什么形状,因此通常用积木模式来设计 DIY 图案。
2、演示操作三:【例题6-3】设计程序,在micro:bit上呈现烟花绽放的效果。
(1)思考:1、如何设计?
2、设计的程序会用到哪个命令使烟花连续播放?
(2)小结问题:先设计烟花绽放的几个画面,然后连续播放这几个画面就可以呈现烟花绽放的效果。
利用 display.show() 连续播放
操作步骤:
第一步 新建硬件作品,进入积木编程模式。
第二步 新建变量i0、i1、i2、i3、i4、i5,分别用于保存6个烟花绽放的画面。
第三步 设计烟花绽放的几个画面。
第四步 连续播放烟花画面。最后的积木程序:
运行程序,可以看到烟花绽放的效果
三、 小技巧
使用积木模式编程,形象直观,当我们不知道如何用代码表达的时候,可以切换到积木编程模式,用拖积木的方式来完成编程。但是,当我们掌握了代码之后,用代码进行编程效率更高,因此,我们应当将积木编程当作代码编程的一个辅助手段。
了解内置图案及其命令格式的输写
熟记内置图案的名称
学生参与操作,并理解程序,学会设计图案
学生参与操作,并理解程序,学会设计图案
小组合作学习探究完成任务一,先完成的小组会得到相应的加分奖励
学生理解DIY图案设计原理
学生参与操作,并理解程序,学会DIY设计图案
为后面编程打基础
通过学习,懂得运用内置图案的名称设计出有趣的图案
师生互动,引导学生理解程序
师生互动,引导学生理解程序
培养学生团队合作与竞争的意识,小组间的竞争,搞高课堂效率,培养学生团队合作的意识
为后面编程打基础
师生互动,引导学生理解程序
三、课后作业
1.烟花放到最后,焰火会慢慢消失。修改【例题6-3】程序,让烟花呈现慢慢消失的效果。
2.在地上喷射的烟花是什么样的动画效果?你能编程在micro:bit上模拟出来吗?
3.你能编程模拟3只萤火虫(分别用3个LED灯表示)交替闪烁的动画吗?用两种方法完成。
4.将micro:bit的两个按钮变成灯的开关:按下按钮A,点阵屏幕亮;按下按钮B,点阵屏幕灭。
小组合作学习设计编程创作
作业有一定的难度,启发学生创新
四、课堂小结
1、本节课进一步熟悉了列表的使用,运用列表编程程序,设计出有趣的图案。
2、自学网:
http://www.waveshare.net/study/article-859-1.html
十、板书
第六课 设计图案
[<列表名>=[<元素1>,<元素2>,...]
display.show(Image.HAPPY)