八年级下册第一课HelloBit导学案
班级: 姓名:
一、完成练习
“micro:bit”是一款由英国广播电视公司(BBC)推出的 板,专为青少年学习编程而设计。
micro:bit是一台 ,它上面集成了多种 和 。
3、micro:bit上有一个32位ARM(PROCESSOR)、16KRAM的内存,输入信息靠两个 和各种 ,输出主要是 。
4、micro:bit的扩展名是 ,Python的户名是 。
5、请将下列标签用画线方式连接到 图1-1 中相应的位置:
任务布置
任务一:用海龟编辑器完成书本例题1-1,将程序代码复制到mPython中,测试仿真效果。(也可以直接在mPython中输入和修改代码)
新命令:display.scroll(字符串)
功能:让micro:bit的LED点阵滚动显示“字符串”
任务二:用海龟编辑器完成书本例题1-2,将程序代码复制到mPython中,测试仿真效果。(也可以直接在mPython中输入和修改代码)
display.show(message, delay=500, wait=True, loop=True, clear=True)
功能:在micro:bit的LED屏幕上显示信息。
参数message表示要在LED屏幕上显示的信息,可以是文字信息,也可以是图案。
delay=500,表示信息显示的间隔时间是500毫秒,时间可调。
wait=True,或者wait=False,表示是否等待。
loop=True,或者loop=False,表示是否循环显示。
clear=True,或者clear=False,表示显示结束,是否清屏。
你发现显示方式与例题1-1有什么不同吗?
任务三:作业:编写程序,设计自己喜欢的程序并测试仿真效果,保存上交。
USB接口
按钮
CPU
LED点阵
加速度计
/ 1
八年级?下册
八年级?下册
看书完成课前导学
预习任务:
1、“micro:bit”是一款由英国广播电视公司(BBC)推出的 板,专为青少年学习编程而设计。
2、micro:bit是一台 ,它上面集成了多种
和 。
3、micro:bit上有一个32位ARM(PROCESSOR)、16KRAM的内存,输入信息靠两个 和各种 ,输出主要是 。
4、micro:bit的扩展名是 ,Python的户名是 。
一、完成练习
二、认识micro:bit板
八年级?下册
八年级?下册
八年级?下册
循环显示
display.scroll() 和display.show() 命令的区别
命令名称 display.scroll() display.shwo()
功能 LED屏幕上滚动显示“字符串” LED屏幕上显示信息
参数 无 message 信息
delay 间隔时间
wait 等待
loop 是否循环显示
clear 是否清屏
格式 display.scroll(“字符串”) display.show(message,delay,wait,loop,clear)
八年级?下册
八年级?下册
第一课HelloBit说课稿
大家上午好!我是乳源民族实验学校的廖莹莹,今天我说课的题目是《HelloBit》,下面我将从教材分析、学情分析、教学目标、教法学法、教学过程和教学设计理念六个方面进行阐述。
一、说教材分析
本节课是新世纪出版社2019出版的教育部中小学信息技术教育实验区实验教材《信息技术》八年级下册第一课《Hello Bit》,1课时。micro:bit是一款由英国 BBC设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、5×5LED 点阵,专用于青少年的编程教育。通过编程,micro:bit 拥有一系列新颖的功能,micro:bit之间可以通过无线电通讯,从而设计出有趣的互动游戏。5×5LED 点阵可以显示程序输出的信息。
二、说学情分析
本节课的教学对象是韶关市乳源瑶族自治县民族实验学校初中八年级学生。
心理特征层面:八年级学生喜欢接触新事物、探索新知识,自我意识较强,有自己的想法和做法,对电脑有了更多的接触学习,课堂上老师应留给学生充分的时间和空间去探索和实践,充分发挥学生的主观能动性。
知识层面:八年级学生经过上学期Python编程课的学习,能编写简单的小程序,由于我校学生大多数是山区学生,家庭条件有限,在校每周也只有一节信息课,所以知识掌握不够熟练,对于编写较为复杂的程序就有一定的难度,此外学生的学习能力,知识技能水平也存在差异。信息课学生玩心比较重,大多数想着应付式学习可以快点玩游戏上网,因此,本课围绕“对micro:bit编程”这一主题,通过小组合作,自主互助让学生学会用海龟编辑器编程控制 micro:bit,并从实践过程中培养学生创新的核心素养和团队合作意识。
三、说教学目标
(一)知识与技能
1、初步认识micro:bit及编程的过程。
2、了解对micro:bit进行编程的几个编程工具。
3、掌握用海龟编辑器编程控制micro:bit的方法。
4、掌握display.scroll() 和display.show() 命令。
(二)过程与方法
学生通过自主互助、小组合作的方式,小组竞争的模式,提高课堂效率。
通过“做课前导学——教师演示讲解——任务分层探究”,循序渐进,加深对micro:bit的认识,掌握display.scroll() 和display.show() 命令、控制micro:bit的方法。
(三)情感态度和价值观
认识micro:bit,感受用MicroPython编程控制Micro:bit的乐趣。
培养精益求精的学习态度以及创新的学科核心素养。
培养学生自主互助的能力,团队合作的意识。
四、教学重点与难点
(一)教学重点
掌握用海龟编辑器编程控制 micro:bit的方法。
(二)教学难点
理解 display.show() 命令中各参数的含义
五、说教法学法
(一)说教法
根据信息技术大纲明确指出:知识及技能的传授应以完成典型“任务”为主,结合教材特点,本课我主要以 “任务驱动法”为主, 演示讲解为辅的教学方法。
(二)说学法
本课教给学生的学法是“发现问题――分析问题――解决问题”。在教学中,巧妙设计,学生通过课前预习完成导学,小组相互学习探究等方式,小组合作探索、学习,在完成任务时善于发现问题,分析并解决问题。
五、说教学过程
第一个环节:课前准备
引导学生看书并结合课件,小组合作完成导学案一,最先完成的小组会给予相应的奖励得分,此环节设计意图是利用课前导学,使每个学生都能认真阅读课文,,为后面的教学打下基础。
第二环节:解读导学,学习课文内容
通过提问对导学进行解读,学生以小组形式进行竞争性回答问题,并会有相应的奖励加分。这一环节在解读的过程中,使学生更熟悉课文,更好的进行下一步的教学
第三环节:完成导学案任务一
布置第一个任务:用海龟编辑器完成书本例题1-1,将程序代码复制到mPython中,测试仿真效果。(也可以直接在mPython中输入和修改代码),主要设计学生小组合作,自主探究,小组长协助本组成员共同完成任务一并反馈任务探究中发现的问题,教师巡视学生,根据学生完成情况登记相应的分数。此环节可以培养学生自主学习的能力,培养学生竞争意识;小组间竞赛,先进带动后进,提高课堂效率,培养学生团队合作意识。
第四环节:讲授并演示操作学习新命令,解决问题
在这一环节,根据学生完成任务时发现的问题,教师以课件形式作概括性分析Python与micro:bit界面的不一样以及新命令学习,如何使用仿真软件进行仿真效果测试。
第五环节:任务二:用海龟编辑器完成书本例题1-2,将程序代码复制到mPython中,测试仿真效果(也可以直接在mPython中输入和修改代码)并思考例题1-2显示方式与例题1-1有什么不同吗?主要设计学生小组合作,自主探究,小组长协助本组成员共同完成任务一并反馈任务探究中发现的问题,教师巡视学生并指导学生错误的操作,根据学生完成情况登记相应的分数。此环节可以培养学生自主学习的能力,培养学生竞争意识;小组间竞赛,先进带动后进,提高课堂效率,培养学生团队合作意识。
第六环节:鼓励创新拓展延伸作业,设计让学生小组合作学习自主设计,尝试编写程序,设计自己喜欢的程序并测试仿真效果,保存上交,启发学生创新。此环节意图:调动学生创新意识,提高编程的兴趣。
第七环节:课堂小结评选出优秀小组:对本节课所学的内容进行小结归纳,展示两个学生的作品和程序,并评选出优秀小组。此环节用展示作品评选优秀小组的方式,对学生起到激励的作用,小结归纳的过程中加深学生对本课所学内容的理解和记忆,深化编程思维,提高编程的兴趣。
第 2 页 共 2 页
第一课 Hello Bit
(教学设计)
信息技术:廖莹莹
一、教材分析
本节课是新世纪出版社2019出版的教育部中小学信息技术教育实验区实验教材《信息技术》八年级下册第一课《Hello Bit》,1课时。micro:bit是一款由英国 BBC设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、5×5LED 点阵,专用于青少年的编程教育。通过编程,micro:bit 拥有一系列新颖的功能,micro:bit之间可以通过无线电通讯,从而设计出有趣的互动游戏。5×5LED 点阵可以显示程序输出的信息。
二、学情分析
本节课的教学对象是韶关市乳源瑶族自治县民族实验学校初中八年级学生。
心理特征层面:八年级学生喜欢接触新事物、探索新知识,自我意识较强,有自己的想法和做法,对电脑有了更多的接触学习,课堂上老师应留给学生充分的时间和空间去探索和实践,充分发挥学生的主观能动性。
知识层面:八年级学生经过上学期Python编程课的学习,能编写简单的小程序,由于我校学生大多数是山区学生,家庭条件有限,在校每周也只有一节信息课,所以知识掌握不够熟练,对于编写较为复杂的程序就有一定的难度,此外学生的学习能力,知识技能水平也存在差异。信息课学生玩心比较重,大多数想着应付式学习可以快点玩游戏上网,因此,本课围绕“对micro:bit编程”这一主题,通过小组合作,自主互助让学生学会用海龟编辑器编程控制 micro:bit,并从实践过程中培养学生创新的核心素养和团队合作意识。
三、教学目标
(一)知识与技能
1、初步认识micro:bit及编程的过程。
2、了解对micro:bit进行编程的几个编程工具。
3、掌握用海龟编辑器编程控制micro:bit的方法。
4、掌握display.scroll() 和display.show() 命令。
(二)过程与方法
学生通过自主互助、小组合作的方式,小组竞争的模式,提高课堂效率。
通过“做课前导学——教师演示讲解——任务分层探究”,循序渐进,加深对micro:bit的认识,掌握display.scroll() 和display.show() 命令、控制micro:bit的方法。
(三)情感态度和价值观
认识micro:bit,感受用MicroPython编程控制Micro:bit的乐趣。
培养精益求精的学习态度以及创新的学科核心素养。
培养学生自主互助的能力,团队合作的意识。
四、教学重点与难点
(一)教学重点
掌握用海龟编辑器编程控制 micro:bit的方法。
(二)教学难点
理解 display.show() 命令中各参数的含义
五、教法学法
(一)教法
根据信息技术大纲明确指出:知识及技能的传授应以完成典型“任务”为主,结合教材特点,本课我主要以 “任务驱动法”为主, 演示讲解为辅的教学方法。
(二)学法
本课教给学生的学法是“发现问题――分析问题――解决问题”。在教学中,巧妙设计,学生通过课前预习完成导学,小组相互学习探究等方式,小组合作探索、学习,在完成任务时善于发现问题,分析并解决问题。
教学过程
教学环节 教师活动 学生活动 设计意图
课前准备 (上课前完成) 每位学生发课前导学,教学课件 小组合作看书并结合课件,完成导学案一,最先完成的小组会给予相应的奖励得分, 利用课前导学,使每个学生都能认真阅读课文,,为后面的教学打下基础
解读导学,学习课文内容(3分钟) 通过提问对导学进行解读 PPT展示认识micro:bit板 以小组形式进行竞争性回答问题,并会有相应的奖励加分,认识micro:bit板 在解读学习的过程中,使学生更熟悉课文,更好的进行下一步的教学
布置任务一(10分钟) PPT展示任务一,要求:用海龟编辑器完成书本例题1-1,将程序代码复制到mPython中,测试仿真效果。(也可以直接在mPython中输入和修改代码) 巡视学生,根据学生完成情况登记相应的分数 小组合作,自主探究,小组长协助本组成员共同完成任务一并反馈任务探究中发现的问题 培养学生自主学习的能力,培养学生竞争意识;小组间竞赛,先进带动后进,提高课堂效率,培养学生团队合作意识
讲授并演示操作学习新命令,解决问题(3分钟) 根据学生完成任务时发现的问题,教师以课件形式作概括性分析Python与micro:bit界面的不一样 新命令学习 如何使用仿真软件进行仿真效果测试 参与互动,完善任务一 引导学生理解程序,学会用编程控制micro:bit的方法
布置任务二(10分钟) PPT展示任务二,要求:用海龟编辑器完成书本例题1-2,将程序代码复制到mPython中,测试仿真效果(也可以直接在mPython中输入和修改代码) 提出问题:例题1-2显示方式与例题1-1有什么不同吗? 巡视学生并指导学生错误的操作,根据学生完成情况登记相应的分数 小组合作,自主探究,小组长协助本组成员共同完成任务并解决问题 培养学生自主学习的能力,培养学生竞争意识;小组间竞赛,先进带动后进,提高课堂效率,培养学生团队合作意识
鼓励创新拓展延伸(15分钟) 通过这节课的学习,我们认识了micro:bit,学习用海龟编辑器编程控制micro:bit的方法,并学会了掌握display.scroll() 和display.show() 命令,现在让我们放飞想象,尝试编写程序,设计自己喜欢的程序并测试仿真效果,保存上交。 小组合作探究设计,编程创作 作业有一定的难度,启发学生创新
课堂小结评选出优秀小组(3分钟) 我看到大部分同学都学会编程控制micro:bit的方法,由于时间关系,我们一起看看两个同学的作品和程序,掌声鼓励。 优秀小组有(小组名) 通过这节课的学习,我们认识了micro:bit,学习用海龟编辑器编程控制micro:bit的方法,并学会了掌握display.scroll() 和display.show() 命令,希望同学们在接下的编程学习中能活学活用,大胆创新,期待有一天有同学能通过创新申请属于自己的专利! 展示教学成果 激励教育 加深学生对本课所学内容的理解和记忆,深化编程思维,调动创新意识,提高编程的兴趣。
教学反思
学生玩心都很重,当进入电脑室坐在电脑前,学生就会情不自禁的想玩游戏,上网,根本没有心思去看书。为了更好的进行下一步的编程教学,本节课利用导学案做课前预习,在课堂上关注不同层次学生的发展,通过小组合作,自主探究方式,避免了教师直接讲授的枯燥,也锻炼了学生的自学能力;而小组内先进带动后进,小组间竞争的模式,也大大提高了课堂效率,增强了学生的团队意识。
不足的是display.scroll() 和display.show() 两个命令讲解的不够透彻,有部分学生不能完全理解,所以会出现程序编辑不了的情况