课题:计算机程序并不神秘
苏州高新区第一初级中学校姚宏
一、教材分析:
本节是苏教版信息技术八年级第4章第1节第一部分的内容,是程序设计的起始课。通过本节的学习,是让学生了解程序设计的基本概念,打破学生对程序设计的神秘感,以增强学习程序设计的信心与兴趣。让学生体验程序设计的过程,设计算法并选用计算机语言来编写,为后面进一步学习程序设计打好基础。
二、学情分析:
本节课上课的对象是初二的学生。学生已经具备一定的逻辑思维能力,并且在小学阶段已经接触过scratch语言,但是还没有深入体会用程序设计来解决问题。本节课主要让学生通过使用micro:bit这个微型电脑芯片,体验程序设计的乐趣。
三、教学目标:
1、了解程序及计算机程序的基本概念
2、了解程序设计的过程
3、体验用块语言编写程序
4、结合具体实例体验程序设计的过程
5、提高运用计算机解决实际问题的能力,激发程序设计的兴趣,增强信息素养。
按f进入坦阔四、教学重点:
1、体验用块语言编写程序
2、体验程序设计的一般过程
五、教学难点:
结合程序设计的过程,利用计算机程序解决实际问题。
六、教学方法:
教师引导、任务驱动下的学生自主、探究、交流学习
七、教学过程:
【导入新课】
很高兴和同学们见面,今天我还带了我的新设备来和大家打招呼。(控制学生屏幕,显示micro:bit芯片录制的“Hello”视频。)接下来请我的小宠物天猫精灵来介绍一下我吧。齐溪个人资料
——天猫精灵,我在哪里?——苏州高新区第一初级中学校
——天猫精灵,我是谁?——我的小主人,你是苏州高新区第一初级中学校的姚老师。
这下大家都认识我了吧?我的这个小宠物除了能和我进行智能化的聊天,我还经常让它帮我做很多事情。比如语音控制空调开关、语音控制窗帘闭合或者还可以这样......
——天猫精灵,帮我开灯。把灯调成暖光。把灯的亮度调到最大。
【程序与计算机程序】
广东省内旅游景点高科技的发展让我们的生活越来越便利。比如我们让扫地机器人帮我们打扫卫生、使用人脸识别或指纹解锁......大家可能会有这样的思考,它们怎么会如此智能?其实它们内部有一块或多块类似刚刚和你们打招呼的芯片。大家学完这个章节后,就会对它有所了解。
请大家思考一下,天猫精灵控制台灯打开经历了哪些步骤?
学生答:(1)发送“开灯”的语音信号输入信息
(2)天猫精灵识别信号并执行处理信息
(3)灯亮输出信息
1.识别“开灯”信号;
2.IF  开关为“关”,THEN 开关设置为“开”ELSE  开关设置保持为“开”;
3.  灯亮
还比如说我们做的脑筋急转弯,把大象放进冰箱需要几个步骤?
传承红基因手抄报
学生答:1、打开冰箱门 2、把大象放进去  3、关上冰箱门
通过执行这样有序的指令组完成一项具体工作,这些指令就是程序。前面提到的程序是用人类的语言描述的,而计算机无法直接识别。如果用计算机能识别的语言来描述这些有序指令的集合,那就是计算机程序。
那计算机能识别的语言有很多,比如同学们小学里学的scratch语言。我们为了解决一些实际问题,通过思考解决问题的方法和步骤,并用计算机能识别的语言来编写程序,这个过程称之为程序设计。其中解决问题的方法和步骤就是算法,算法是程序设计的“灵魂”。
那用老师最初和大家打招呼的智能伙伴怎样来进行程序设计呢?
我们一起来认识一下这块芯片。
【认识micro:bit】
别看它长得小巧,其实它是一款可编程的微型口袋计算机,名叫“micro:bit”。它是由英国广播公司(BBC)联合三星、微软等公司研发,帮助大家学习编写计算机程序。它拥有一些列新颖的功能,比如25个可显示消息的红LED灯;有两个可编程按钮,可以用于控制游戏操作或者暂停播放音乐,它内置多种传感器,同时也可以通过蓝牙模块与其他设备或因特网互联。实现很多酷炫的功能,比如躲避障碍物游戏、投掷打靶游戏、温度计、俄罗斯方块、光敏感应灯等。
刚才展示的光敏感应灯效果是如何实现的呢?接下来老师揭开其背后的奥秘。(展示代码)其实它主要就是由Micro:bit能识别的计算机语言编写而成的。
同学们已经跃跃欲试想用这块micro:bit芯片来实现一些效果啦。平时我们在手机或者电脑上经常会看到一些很萌的表情包,大家也可以自己进行程序设计制作出来,随时随地的展现给同学们看。
【程序初体验】
1、程序设计过程
设计“表情包”:开机时候显示一种图案;按下按钮A和按下按钮B时分别显示不同的表情图案。
要呈现这样的效果,我们先来分析一下。
四级听力练习分析问题:需要在开机、按下按钮A、按下按钮B时分别输出不同的图案,因此要设计三种不同的情况。
设计算法:开机时->显示“爱心I”图案;
按下按钮A时->显示“笑脸”图案;
按下按钮B时->显示“哭脸”图案。
选用语言编写程序:(展示代码)
输入、运行与调试程序
小结:在进行程序设计时,通常要先对解决的问题进行分析,并拟定解决的方法与步骤(算法)再用计算机能识别的语言编写程序,最后输入、测试和调试程序。这就是程序设计的过程。(预设时间2’)
谭嗣同名言
2、认识Micro:bit工作界面
能够支持micro:bit编程的开发工具很多,有在线和离线两种编程环境。在火狐浏览器中打开micro:bit在线编译器网站:
/(新建与导入两种方式)
进入界面后,先来了解一下它的界面布局,它是由模拟区、指令区和代码区三大部分构成。在线编辑器支持两种语言:一种是老师之前展示的JavaScript 语言(展示代码并运行)。