高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计_第1页
高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计_第2页
高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计_第3页
高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计_第4页
高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术“摩尔斯密码编码与解码”Arduino开源硬件项目式教学设计一、教学背景与学情分析本课是高中信息技术选择性必修课程中Arduino开源硬件系列课程的第七课,授课对象为高一年级学生。经过前六课时的学习,学生已经掌握了Arduino开发板的基本结构、数字引脚与模拟引脚的区别、点亮LED、按键输入、串口监视器的使用等基础技能,能够独立完成简单电路的搭建与程序的上传调试。学生具备了运用digitalRead与digitalWrite函数控制硬件的能力,但对“信息如何被编码为信号”这一核心概念仍停留在感性层面,尚未建立起编码、传输、译码的完整信息链认知。选择摩尔斯密码作为本课载体,基于三点考量。其一,摩尔斯密码是人类历史上最早实现远距离数字化信息传输的编码体系之一,它用点与划两种符号承载全部字母与数字,天然契合二进制思维,是向高中生阐释“信息数字化”的绝佳案例。其二,摩尔斯密码的硬件实现门槛适中,一个LED加一个蜂鸣器即可完成信号发送,一个按键即可完成人工收报,学生在已有知识基础上跳一跳能够得着。其三,该主题具有强烈的工程情境感,战时通信、遇险求救、业余无线电等真实场景能有效激发学生的探究动机。课标层面,本课落实《普通高中信息技术课程标准》中“信息系统与社会”模块关于信息编码的要求,同时呼应“数据与计算”模块中算法设计与程序实现的核心素养目标。学生将在本课中经历从编码规则分析、算法设计、程序实现到系统测试的完整工程实践过程。二、教学目标信息意识维度,学生能够理解信息可以被抽象为有限符号集合的编码,认识点划间隔、长短比例等时间维度参数在信号传输中的意义,体会编码规则是收发双方的约定这一通信本质。计算思维维度,学生能够将“把字符翻译成摩尔斯信号”这一任务分解为字符映射存储、查表转换、信号时序控制三个子问题,掌握用数组或switch结构实现字符到编码映射的方法,理解循环与延时配合产生精确时序信号的原理。数字化学习与创新维度,学生能够综合运用LED、蜂鸣器、按键等器件搭建摩尔斯密码收发装置,编写程序实现任意字符串的自动发送与人工接收,并在此基础上提出改进方案,如增加接收端自动译码、双机互发等功能。信息社会责任维度,学生通过了解摩尔斯密码在航海遇险救援中的应用历史,认识通信技术对人类社会的深远影响,同时讨论编码泄露与信息保密问题,初步建立信息安全意识。三、教学重点与难点教学重点为摩尔斯编码规则的程序化表达,即如何把一张编码对照表转化为程序中的数据结构与查表逻辑,以及用延时函数精确控制点、划、间隔的时长比例。教学难点有两处。一是时间参数的系统性设计:点为一个单位时长,划为三个单位时长,字符内部点划间隔为一个单位,字符之间间隔为三个单位,单词之间间隔为七个单位,这组比例关系学生容易记混,更需要理解其背后的抗干扰设计思想。二是从“发送端思维”转向“收发双向思维”,理解译码必须依赖双方对时间单位的共同约定,为后续引入串口通信协议埋下伏笔。四、教学准备硬件方面,每组学生配备ArduinoUNO开发板一块、面包板一块、LED一只、220欧姆限流电阻一只、有源蜂鸣器一只、轻触按键两只、杜邦线若干。教师端配备演示用整机一套,含LCD1602显示屏用于实时显示译码结果。软件方面,机房统一安装ArduinoIDE,课前完成驱动检测,预置本课三个示例程序骨架:单灯闪烁示例、查表发送框架、按键收报练习程序。课件中嵌入摩尔斯电码表高清图片、SOS求救信号时序图、一段历史上真实的电报录音。分组采用异质三人小组,设硬件工程师、程序设计师、测试记录员三个角色,课中轮换。五、教学过程(一)情境导入:一段无法听懂的消息上课伊始,教室灯光调暗,教师播放一段音频:嘀嘀嘀、嗒嗒嗒、嘀嘀嘀,循环反复。教师提问:这段声音在表达什么?学生普遍能答出这是SOS求救信号。教师追问:为什么全世界的遇险者都用这三个字母?为什么是三个短音三个长音再三个短音?声音本身并没有携带文字,信息藏在哪里?学生讨论后教师点拨:信息藏在时间的组织方式里。声音的长短、间隔的疏密,构成了一套全世界约定俗成的编码。教师板书课题,并出示本课终极任务:用Arduino制作一台摩尔斯电报机,让两片开发板隔空对话——A组用按键敲出秘密单词,B组的接收装置亮灯发声并在电脑屏幕上还原出原文。此环节约六分钟。设计意图在于用听觉悬念激活前认知,将“编码即约定”这一抽象命题具象化为可听可见的信号,任务预告则建立了整节课的目标感。(二)知识建构:解码摩尔斯规则教师发放摩尔斯电码表,引导学生观察并归纳规律。学生发现:字母全部由点与划两种元素组成,长度一至四位不等;常见字母编码更短,E只有一个点,T只有一个划,罕见字母如Q、Z编码较长。教师顺势讲解这是十九世纪的“压缩算法”——让高频信息占用更少的传输时间,这与现代编码理论中哈夫曼编码的思想一脉相承。随后教师出示时序规则,引导学生用数学语言描述:设基本时间单位为T,则点=1T,划=3T,点划之间=1T,字母之间=3T,单词之间=7T。教师请一名学生上台,用拍手的方式发送自己姓名的首字母,其余学生用纸笔记录点划并尝试译码。活动中必然出现间隔不清导致歧义的情况,教师抓住这一生成性资源展开讨论:如果拍手的人忽快忽慢,接收方还能译码吗?结论自然浮现:收发双方必须共享同一套时间基准,这正是通信协议的本质。此环节约十分钟。学生经历了观察、归纳、具身实践、纠错四个认知阶段,时序规则不再是教师灌输的条文,而是被学生的失败经验验证过的必要条件。(三)算法设计:把规则翻译成程序教师引导小组讨论:如果让Arduino发送字母S(点点点),程序需要哪些步骤?学生口述,教师板书伪代码:亮灯,延时T;灭灯,延时T;重复三次;字符结束后再延时3T。教师追问:发送整个字符串怎么办?学生提出循环遍历每个字符,每取一个字符就查一次编码表。核心难点浮出水面:程序如何知道字母A对应点划、B对应划点点点?教师给出两条技术路线供小组选择。路线一,switchcase结构,二十六个分支逐一判断;路线二,建立字符编码对照的字符串数组,用下标索引查表。教师不指定优劣,要求学生先预测两种方案的代码量与可维护性,再动手验证。教师在大屏上演示核心代码片段:constintunitTime=200;voidsendDot(){digitalWrite(8,HIGH);tone(9,800);delay(unitTime);digitalWrite(8,LOW);noTone(9);delay(unitTime);}voidsendDash()的函数体中,两个延时参数均为unitTime的3倍。教师强调封装思想:点与划是两个原子操作,任何字符的编码都是这两个原子的序列。发送任意字母的本质,就是把该字母的点划序列翻译成若干次原子函数调用。这一抽象把硬件操作升格为可组合的程序构件,是计算思维落地的关键一步。此环节约十二分钟,理论讲解与示例演示穿插,学生在任务单上完成本组的算法流程图,明确主循环、查表、信号输出三个模块的接口关系。(四)实践操作:搭建与编程各小组依据接线图搭建电路:LED串联限流电阻接引脚8,蜂鸣器接引脚9,按键接引脚2并启用内部上拉电阻。硬件工程师负责接线,程序设计师对照IDE中的骨架程序补全查表逻辑,测试记录员填写《调试记录表》,记录每次烧录后的现象与问题。第一层任务为基础任务:程序烧录后,装置自动循环发送SOS信号,灯光与声音同步,时序比例正确。绝大多数小组可在八分钟内完成,教师巡视重点检查划的时长是否真正为点的三倍,纠正学生复制粘贴点函数后忘记修改延时参数的通病。第二层任务为进阶任务:在串口监视器输入任意英文字符串,装置将其逐字翻译为摩尔斯信号发出。这一任务考查串口读入、字符串遍历与查表函数的串联。学生常见问题集中在三处:串口读入的字符包含换行符导致出现乱码信号,需用条件判断过滤;大写与小写字母的ASCII差异导致查表失败,需统一转大写;字符间3T间隔与单词间7T间隔的实现位置放错。教师不直接给答案,而是用提问引导定位:信号是在哪个字符上出的错?出错前程序执行到了哪一行?让测试记录员用单步观察的方式缩小故障范围。第三层任务为挑战任务:利用另一只按键实现人工发报——按下为信号开始,松开为信号结束,按压短于1.5T判为点,长于1.5T判为划,松手超过3T判为一个字符结束,程序据此实时译码并在串口监视器显示字母。这一任务引入millis()非阻塞计时的思想,是让学有余力的学生触摸真实工程问题的阶梯,教师仅以提示卡形式提供思路,不做统一要求。此环节约三十五分钟,教师巡回指导,共性问题暂停全班集中讲解两分钟,个性问题入组点拨。约三分之二的小组能完成进阶任务,约四分之一的小组在挑战任务上取得部分进展。(五)展示交流:一场跨组加密通信各组两两结对,A组用自动发送装置发送一个不超过五个字母的英文单词,B组观察灯与声音,纸笔记录点划并译码,随后角色互换。教师巡视记录各组的译码正确率。实践中出现一组有趣的争议:发送方的T值设为200毫秒,接收方习惯按自己组的300毫秒心算单位时长,导致点划误判。两组学生争论后自己得出结论:必须事先约定单位时长,或者发送方先发一段校准时序。教师高度肯定这一发现,指出他们独立推导出了通信协议中“握手”与“波特率协商”的原始形态。每组用一分钟汇报:本组选择了switch还是数组方案,遇到了什么最棘手的问题,如何解决的。教师板书提炼共性问题与优秀做法。此环节约十五分钟。(六)总结提升与延伸教师带领学生回顾本课主线:从一段听不懂的声音出发,我们把信息拆解为符号,把符号拆解为时间,把时间交给了程序。摩尔斯密码早已退出主流通信舞台,但它所示范的“编码—传输—译码”范式,正是今天手机通信、网络协议、二维码底层的同构逻辑。教师布置拓展任务:思考如何用光敏电阻接收另一块开发板LED发出的摩尔斯信号,实现真正的“隔空传信”;查阅资料了解国际摩尔斯码中中文电报如何编码,体会四码电文的设计智慧。下节课将以此为引,进入串口通信协议的学习。六、板书设计主板书以信息链为轴:字符→编码表→点划序列→时序信号→光与声。右侧副板书记录时序比例1:3:1:3:7与课堂生成的共性问题。七、教学评价设计评价采用过程性量规与作品评价结合。过程性评价依据《调试记录表》考查小组的问题定位策略与合作分工;作品

温馨提示

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

评论

0/150

提交评论