第十课 传递信息(同步课件)-八年级信息技术下册(新世纪版)(共11张PPT)_第1页
第十课 传递信息(同步课件)-八年级信息技术下册(新世纪版)(共11张PPT)_第2页
第十课 传递信息(同步课件)-八年级信息技术下册(新世纪版)(共11张PPT)_第3页
第十课 传递信息(同步课件)-八年级信息技术下册(新世纪版)(共11张PPT)_第4页
第十课 传递信息(同步课件)-八年级信息技术下册(新世纪版)(共11张PPT)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十课传递信息教育部中小学信息技术教育实验区实验教材(新世纪版)八年级下册学习目标重难点

1.进一步学习列表。2.进一步学习字典,熟悉前面学过的编程知识。重点:学习列表和字典。难点:本课的几个案例程序都比较长,理解程序。一发送信息micro:bit上没有键盘,如果用micro:bit发送信息,如何输入要发送的信息呢?想一想,你有什么好办法?用变量code存储字母(还可以加入标点符号等),code是一个列表,用n表示code中元素的序号。在点阵屏幕上显示code中的字符。输入符号“#”表示信息发送完毕。用变量message存储所有已发送的信息。用按钮B翻页显示字符,用按钮A发送点阵屏幕上显示的字符。【例题10-1】发送信息。程序如下:frommicrobitimport*importradioradio.on()radio.config(channel=6)code=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","#"]n=0message=''whileTrue:display.show(code[n])ifbutton_b.is_pressed():if(n<len(code)-1):n=(n+1)

else:n=0ifbutton_a.is_pressed():radio.send(code[n])display.clear()if(code[n]=='#'):breakmessage=(message+code[n])sleep(200)display.show(message,delay=500,wait=True,loop=True,clear=True)len()函数的使用方法。语法:len(str)其中变量str可以是字符串、列表、字典等类型。作用:返回字符串、列表、字典等的长度。当所有的字符发送完毕,需要发送一个结束信号“#”,然后程序就退出循环:ifcode[n]=='#':break最后屏幕上将显示所有已发送的字符。二接收信息【例题10-2】接收信息。由于发送端(【例题10-1】)是逐个字符发送信息,因此在接收端也逐个显示接收到的字符(message_received),并用变量message将所有接收到的字符记录下来。当接收到结束符号“#”,在点阵屏幕上显示所有接收到的信息message。frommicrobitimport*importradioradio.on()radio.config(channel=6)message=''whileTrue:message_received=radio.receive()if(message_receivedisnotNone):display.clear()sleep(50)if(message_received=='#'):breakdisplay.show(message_received)message=(message+message_received)display.show(message,delay=500,wait=True,loop=True,clear=True)程序如下:为了让传送信息的游戏更有趣,可以开展4人小组之间的信息传递:相邻的两个同学为一端,远处的两个同学为另一端,每一端有两块micro:bit,一个用于发送信息,另一个用于接收信息。例如,传递如下信息:1.What’syourbirthday?2.Whoisyouridol?JackMa游戏互动三传递加密信息发送加密信息的程序。首先建立一个字母列表code,一个加密字典book,字典book中的“键”是明码,“键值”是密码。用按钮B翻页显示要发送的信息code[n],然后按下按钮A将code[n]对应的密码book[code[n]]发送出去:

两个micro:bit一组,设计一套加密规则

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论