课件19张PPT。第二课 璀璨星空信息技术新世纪版 八年级下学习要点:1.进一步体验积木模式编程和化码模式编程的方法,能根据需要在两种模式之间进行切换。
2.理解 5×5 LED 点阵中每个 LED 灯的坐标标注方法。
3.进一步熟悉 while 循环,掌握本课所学的代码命令。重难点:重点是循环语句及循环结构的程序。
难点是理解对象和方法。璀璨的星空好美啊,星星在朝我们眨眼呢!我们能用micro:bit点阵屏模拟出这样的星空吗?micro:bit有一个5×5的LED点阵屏幕,每一个LED灯的亮度都可以用0~9来表示,0表示熄灭,1~9表示不同亮度,数字越大,LED越亮。LED点阵屏幕的位置坐标设置LED灯的亮度命令是:积木:代码:display.set_pixel(x,y,亮度)【例题2-1】编写程序,让micro:bit的点阵屏幕呈现出璀璨星空的效果第一步 打开海龟编辑器,单击“新建micro:bit作品”。选择新建硬件作品选择micro:bit确定进入micro:bit编辑界面积木模式编辑界面第三步 新建变量x、y。变量x、y设置最后形成积木程序如下:保存程序,并将程序复制到micro:bit上,你看到了什么效果?想一想:能让“星星”闪得慢一点吗?(使用积木 )。程序展示:Python(MicroPython)通常引用各种库进行编程,引用库的命令格式有如下三种:
格式一:from < 库名 > import *
格式二:import < 库名 >
格式三:import < 库名 > as x使用格式一引用库,程序中引用该库中的函数或对象时,不需要加库名,而后面两种格式引用库中的函数或对象时,都需要加库名(格式三的库名用x 代替)。
当需要引用多个库进行编程时,格式一最多使用一次,否则,如果不同的库中有同名的函数或对象时就会产生冲突。
在海龟编辑器中,默认使用 from microbit import * 引用 microbit 库,所以如果在程序中还要使用其他库时,需要使用 import < 库名 > 或 import < 库名 > asx 这种格式。海龟编辑器的编程模式可以切换,下面我们切换到代码模式进行编程刚才的程序。思考:怎样才能让“星星”闪烁得慢一点呢?在程序中加入一个“睡眠(sleep)”命令。该命令会让micro:bit等待一定时间之后再执行后面的命令。程序展示 :熄灭LED灯可以用积木 ,也可以用
积木。试一试,用清空屏幕命令的效果怎么样?程序展示 :修改【例题2-1】中的程序,让“星星”的亮度随机变化。程序展示 :运行程序,LED 灯只在点阵屏的四边闪烁。本课利用设置 LED 亮度的命令,学会如何点亮 5×5 LED 点阵中的任意一盏灯,进一步体验积木编程和代码编程,通过两种模式之间的相互切换,降低编程的难度,对程序结构和命令加深理解。谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php
新世纪版信息技术八年级下册第二课璀璨星空教学设计
课题
璀璨星空
单元
第一课
学科
信息技术
年级
八年级上册
学习
目标
1.进一步体验积木模式编程和化码模式编程的方法,能根据需要在两种模式之间进行切换。
2.理解 5×5 LED 点阵中每个 LED 灯的坐标标注方法。
3.进一步熟悉 while 循环,掌握本课所学的代码命令。
重点
循环语句及循环结构的程序。
难点
理解对象和方法。
教学过程
教学环节
教师活动
学生活动
设计意图
一、课前导入
璀璨的星空好美啊,星星在朝我们眨眼呢!我们能用micro:bit点阵屏模拟出这样的星空吗?
观看动态画面并思考
通过观看动态的星空画面,提出问题,引起学生兴趣,快速进入课题内容
二、新知学习:积木模式编程
1、micro:bit有一个5×5的LED点阵屏幕,每一个LED灯的亮度都可以用0~9来表示,0表示熄灭,1~9表示不同亮度,数字越大,LED越亮。
2、LED点阵屏幕的位置坐标
设置LED灯的亮度命令是:
积木:
代码:display.set_pixel(x,y,亮度)
认识LED点阵屏幕,知道其位置坐标,学会设置LED灯的亮度
通过学习学生学会看LED点阵屏幕的位置坐标,会设置LED灯的亮度
三、演示操作:用积木模式进行编程
【例题2-1】编写程序,让micro:bit的点阵屏幕呈现出璀璨星空的效果
操作步骤:
第一步 打开海龟编辑器,单击“新建micro:bit作品”。
第二步 单击屏幕右上角 按钮,进入积木编程模式。
第三步 新建变量x、y。
第四步 单击积木盒 ,将“设置”积木拖到积木编程区,再单击变量和运算积木盒,将相应积木拖到积木编程区。
最后形成积木程序如下:
想一想:保存程序,并将程序复制到micro:bit上,你看到了什么效果?
观看老师演示学会用积木模式进行编程并运行观察运行结果回答问题
通过演示,学会用积木模式进行编程
四、任务探究一
能让“星星”闪得慢一点吗?(使用积木 )。
程序展示:
根据老师演示的步骤,小组合作,完成任务
根据老师演示的步骤,小组合作,完成任务,掌握用积木模式进行编程的方法
五、 旧知回顾
1、库的引用——Python(MicroPython)通常引用各种库进行编程,引用库的命令格式有如下三种:
格式一:from < 库名 > import *
格式二:import < 库名 >
格式三:import < 库名 > as x
2、使用格式一引用库,程序中引用该库中的函数或对象时,不需要加库名,而后面两种格式引用库中的函数或对象时,都需要加库名(格式三的库名用x 代替)。
当需要引用多个库进行编程时,格式一最多使用一次,否则,如果不同的库中有同名的函数或对象时就会产生冲突。
在海龟编辑器中,默认使用 from microbit import * 引用 microbit 库,所以如果在程序中还要使用其他库时,需要使用 import < 库名 > 或 import < 库名 > asx 这种格式。
回忆上册第六课知识
通过旧知回顾,导入本课内容
六、新知学习:代码模式编程
1、导入:海龟编辑器的编程模式可以切换,下面我们切换到代码模式进行编程刚才的程序。
2、演示操作:
单击屏幕右上角 按钮,可以看到【例题2-1】的程序如下:
程序展示 :
观看老师演示,学习代码模式编程的操作方法
阅读课文,思考并回答问题
通过演示操作学生学会用代码模式编程的方法
掌握运用“睡眠(sleep)”命令让“星星”闪烁得慢一点
七、任务探究二
P11试一试2:熄灭LED灯可以用积木,也可以用积木。试一试,用清空屏幕命令的效果怎么样?
程序展示 :
根据老师演示的步骤,小组合作,完成任务
根据老师演示的步骤,小组合作,完成任务,学生使用清空屏幕命令
八、布置作业
P11试一试1:修改【例题2-1】中的程序,让“星星”的亮度随机变化。
程序展示 :
运行程序,LED 灯只在点阵屏的四边闪烁。
课堂或课后完成操作练习
通过练习巩固知识
九、课堂小结
本课利用设置 LED 亮度的命令,学会如何点亮 5×5 LED 点阵中的任意一盏灯,进一步体验积木编程和代码编程,通过两种模式之间的相互切换,降低编程的难度,对程序结构和命令加深理解。
小结巩固知识
十、板书
第二课 璀璨星空
1、display.set_pixel(x,y,亮度)
2、睡眠(sleep)
3、清空屏幕命令