高中一年级信息技术“体验程序的作用及其编制环境”教学设计_第1页
高中一年级信息技术“体验程序的作用及其编制环境”教学设计_第2页
高中一年级信息技术“体验程序的作用及其编制环境”教学设计_第3页
高中一年级信息技术“体验程序的作用及其编制环境”教学设计_第4页
高中一年级信息技术“体验程序的作用及其编制环境”教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术“体验程序的作用及其编制环境”教学设计一、教学背景分析本课选自粤教版高中信息技术必修一《数据与计算》第四章第一节,是学生从小学、初中阶段的图形化编程体验走向文本化程序设计语言的关键一课。在此之前,学生已经掌握了用自然语言和流程图描述算法的基本方法,对“程序”一词有模糊的生活化认知,例如知道手机应用是程序员写出来的,但从未真正在代码层面观察过一条指令如何被计算机执行。本课的任务不是教会学生写程序,而是让学生在真实的编制环境中亲手敲下第一段代码、亲眼看到程序运行的结果,从而建立“程序是指令的有序集合”“程序设计语言是人与计算机对话的媒介”“编制环境是程序从文本走向运行的桥梁”这三个核心认识。高一学生正处于从具象思维向抽象思维过渡的时期,他们对新鲜事物有强烈的动手欲望,但也容易在英文关键字、标点符号、缩进规则面前产生挫败感。因此,本课的教学定位是“体验”而非“训练”,是“点燃”而非“灌输”。教师要控制好代码量,把认知负荷降到最低,把成功体验放到最大,让学生在四十分钟里完成从旁观者到创造者的身份转变,为后续学习程序的顺序、选择、循环结构奠定情感基础和概念基础。二、教学目标信息意识方面,学生通过对比“人手计算”与“程序计算”解决同一问题的效率差异,认识到程序是自动化处理信息的基本工具,能够主动判断生活中哪些问题适合交给程序解决。计算思维方面,学生经历“分析问题—编写程序—调试运行—优化改进”的完整过程,初步理解程序是对算法的精确表达,体会将现实问题转化为计算机可执行指令的抽象过程。数字化学习与创新方面,学生能够独立启动Python编制环境,完成程序的输入、保存、运行和简单修改,经历“语法错误—修改—再运行”的调试循环,形成借助数字化工具解决问题的主动意识。信息社会责任方面,学生通过讨论程序应用的正反面案例,认识到程序凝聚着开发者的劳动,程序既可以造福社会也可能带来风险,初步形成负责任地使用和创新程序的态度。三、教学重点与难点教学重点是体验程序在编制环境中从编写到运行的完整流程,理解程序的作用是让计算机自动、快速、准确地执行人的意图。教学难点是理解程序设计语言与人类自然语言的关系,明白为什么计算机只接受严格格式的指令;同时帮助学生克服对代码的陌生感和畏惧心理,把“出错”重新定义为学习过程中的正常环节而非失败。四、教学准备教师提前在机房所有计算机上安装Python3解释器和IDLE集成开发环境,逐一测试,确保每一台机器都能正常进入交互模式和文件编辑模式。准备教学演示课件,内含一段十秒的短视频:一位外卖骑手打开接单软件,系统在三秒内为他规划出最优配送路线。准备学生导学案,内容包括本课任务单、参考代码卡片、调试记录表和自我评价表。准备拓展微任务三个,难度递增,供学有余力的学生选择。网络方面需要保证机房可访问教学资源平台,但本课主体任务不依赖外网,防止网络波动影响课堂。五、教学过程(一)情境导入:三秒钟的奇迹上课铃响,教师不说话,先播放那段短视频。视频结束,教师提问:三秒钟,系统为骑手从十二个待送订单中算出了最优路线。如果换成你,拿着纸笔在地图上算,需要多久?学生七嘴八舌,有人说半小时,有人说根本算不出来。教师追问:那台手机凭什么这么快?学生会说“因为里面有程序”。教师板书课题:体验程序的作用及其编制环境。教师告诉学生:今天这节课,我们就去亲眼看看,程序到底长什么样,它是怎样从一堆文字变成让计算机乖乖听话的指令的。这一环节的设计意图是用真实生活场景制造认知冲突。学生每天使用程序,却从未见过程序。从“用程序的人”到“看程序的人”,视角的转换就是学习的开始。导入控制在五分钟以内,快而不急。(二)初识程序:程序究竟是什么教师打开投影,展示两段文本。第一段是中文:“把两个数加起来,输出结果。”第二段是Python代码:a等于10,b等于20,print输出a加b。教师提问:这两段文字都在表达“做加法”,它们的区别是什么?学生观察后发现:第一段是给人看的,第二段是给计算机执行的。教师顺势讲解:程序是按照某种程序设计语言的语法规则编写的、可以被计算机识别并执行的指令序列。自然语言可以有歧义,可以说“差不多”“大概”,但程序设计语言不允许任何含糊,一个字母、一个标点错了,计算机就会拒绝工作。教师接着用类比深化理解:菜谱是给人看的程序,乐谱是给乐器演奏者看的程序,而我们今天要写的代码,是给计算机看的程序。计算机是最忠实的执行者,它从不偷工减料,也从不自作主张——这正是“程序的作用”的本质:把人的意图精确地、可复制地、不知疲倦地交给机器去执行。随后教师抛出一个体验问题:计算1加到1000的和。请两位学生上台用计算器比赛,其余学生心算估算时间。计算器组需要反复按键,最快也要两三分钟且极易出错。教师转身在IDLE交互模式中输入一行求和语句并回车,结果瞬间出现。教室里响起惊叹。教师小结:同样的任务,程序的优势是速度快、不出错、可以重复执行一万次而结果一致。这就是人类发明程序的根本原因——把重复的、繁重的、需要精确的计算劳动交给机器。(三)认识编制环境:程序的“生产车间”教师提出问题:程序写在纸上能运行吗?学生答不能。教师讲解:程序需要在专门的软件环境中编写、检查、运行,这类软件叫作程序的编制环境,也叫集成开发环境,英文缩写IDE。教师以Python自带的IDLE为例,逐一演示三个核心区域:交互模式窗口,在这里每输入一行代码立刻得到反馈,适合测试小片段;文件编辑窗口,在这里编写完整程序并保存为扩展名为py的文件;运行命令,告诉环境“请执行这个文件”。教师把IDLE类比为“厨房”:编辑器是案板,代码是食材,解释器是炉灶,运行结果就是上桌的菜。学生在自己的机器上跟着教师同步操作:从桌面启动IDLE,观察提示符,输入最简单的表达式2加3并回车,看到屏幕返回5。每一个学生的屏幕上跳出结果时,教室里会有一种微妙的兴奋——这是他们人生中第一次直接“命令”计算机并得到回应。教师强调一个行业常识:编制环境不会替我们思考,它只做两件事——按照语法规则检查我们的代码,然后忠实地执行它。写错了,它会毫不留情地报错;写对了,它会百分百照办。这种“绝对的规则感”正是计算思维的土壤。(四)核心任务:我的第一个程序教师发布本课核心任务:编写一个程序,让计算机在屏幕上输出三行文字——你的名字、你最喜欢的一句话,以及一句送给未来的自己的话。教师在黑板一侧给出参考骨架:三行print语句,每行引号内填写自己的内容。教师板书三个操作步骤:第一步,在IDLE中通过文件菜单新建窗口;第二步,输入三行代码;第三步,保存文件到个人文件夹,文件名为姓名拼音加“first”;第四步,运行并观察结果。学生开始动手。教师巡视,重点关注三类情况:引号用了中文全角导致报错的学生,print拼写错误的学生,以及忘记点击运行而疑惑“怎么没反应”的学生。教师不直接替学生改错,而是引导他们读屏幕上的红色报错信息:“它告诉你第几行出了问题,这叫语法错误,是计算机在和你对话。”当学生亲手把半角引号换回来、重新运行、看到自己的文字出现在屏幕上时,那种成就感是任何讲授都无法替代的。教师捕捉到几个成功案例后,邀请一位学生到教师机展示:先展示他的代码,再运行展示结果,让全班看到“代码”与“效果”的对应关系。教师点评:这段程序只有三行,但它已经具备了程序的全部要素——有明确的指令,有严格的语法,有被执行的结果。你已经不是程序的使用者,而是程序的创作者。(五)进阶体验:让程序“算”起来、让程序“问”起来输出三行文字只是让计算机“说话”,真正的程序要会“计算”和“互动”。教师发布进阶任务,分两个层次。第一层,让程序算起来。任务:编写程序,输入你的出生年份,输出你到本年度的年龄。教师引导学生在参考代码卡片上找到input和int的用法示例,提示input读入的是文字,需要用int转换成数字才能做减法。学生尝试编写:用input接收出生年份,用当前年份减去出生年份,用print输出结果。教师巡视中发现,最常见的错误是直接用字符串相减导致报错,教师抓住这个错误在全班做一次两分钟的小讲解:引号里的“2008”在计算机眼里是一串字符,不是数字,要请int帮忙转换。这个错误值千金——它让学生第一次触摸到“数据类型”这个后续课程的核心概念。第二层,让程序问起来。选做任务:编写一个简单的“猜数字”雏形,程序固定一个答案,请玩家输入猜测,输出“猜对了”或“不对”。这个任务预设了条件判断语句,教师在导学案上给出半成品代码,挖空if后面的条件和缩进,让学生补全。教师特别提醒缩进:Python用缩进表示“哪些话属于这个判断”,一个空格之差,程序的逻辑就完全不同。学有余力的学生完成后,教师请他们思考:如果想让程序允许多猜几次,需要什么?学生中有人会说出“重复”“循环”,教师微笑点头:这就是我们下一章要揭开的秘密。(六)调试与排错:把出错变成学习教师组织一次集体反思。请学生翻开导学案的调试记录表,统计自己刚才遇到了几次报错,分别是什么原因。教师汇总全班数据,写在黑板上:引号问题、拼写问题、缩进问题、类型转换问题四类。教师讲一句关键的话:专业程序员每天也在犯错,他们和初学者的区别不在于不出错,而在于能快速读懂错误信息、快速定位问题。调试能力是程序员的核心竞争力,也是计算思维最朴素的样子——发现问题,分析原因,测试验证,不断逼近正确。教师示范一次“读错误”的过程:故意写错一行代码,运行,投影错误信息,逐词翻译给学生听——它说第2行,它说引号没有闭合。学生恍然大悟:原来那串红色英文不是嘲笑,是路标。(七)讨论与提升:程序与我们的生活教师组织学生围绕两个问题展开简短讨论。第一,生活中哪些事情已经被程序接管?学生列举:导航、刷脸支付、智能推荐、医院挂号、高考阅卷。第二,程序有没有可能做错事?教师给出案例:某导航软件把车辆导进施工路段;某招聘平台的筛选程序无意间歧视了某类求职者。学生讨论后形成共识:程序是人写的,人的疏漏和偏见会被程序原样放大。教师总结:写程序是一项权力,更是一份责任。你们今天写下的虽然只是三行问候语,但未来你们中可能有人写出影响千万人的系统,请记住今天这句话——程序放大人,所以写程序的人要先端正自己。(八)课堂小结与延伸教师带领学生回顾本课的三个关键词:程序,是指令的有序集合,作用是让计算机精确、快速、不知疲倦地执行人的意图;编制环境,是程序从文本走向运行的车间,提供编写、检查、运行的一站式支持;体验,今天每个人完成的看似微小的程序,蕴含着编程世界的全部基本动作——编写、保存、运行、调试。布置分层作业。必做:用本课所学编写一个程序,输入长方形的长和宽,输出周长和面积。选做:了解一位中国计算机科学家的事迹,下节课用一分钟分享。拓展思考题:如果让程序输入三次猜测机会,你会怎么设计?把它写下来,不需要代码正确,只要思路。六、板书设计主板书居左,自上而下呈现三条主线。第一行:程序——指令的有序集合,作用是让计算机忠实执行人的意图。第二行:编制环境(IDLE)——编写、保存、运行、调试的车间。第三行:程序的基本流程——编写→保存→运行→出错→调试→再运行。右侧副板书随堂生成,记录全班调试统计的四类错误和学生的精彩回答。板书采用结构化呈现,主副分明,程序流程用箭头连接成环,直观体现“调试是循环而非终点”的教学立意。七、教学评价设计本课采用过程性评价为主、结果性评价为辅的方式。过程性评价依托导学案完成四个观测点:能否独立启动环境并完成第一个输出任务;能否在报错后自主阅读错误信息并尝试修复;能否完成类型转换实现年龄计算;能否在讨论中表达有依据的观点。每个观测点采用三星制,学生自评与小组互评结合,教师巡视时随机抽评。结果性评价看最终提交的程序文件,评价标准只有两条:能运行,有创意。本课不以代码的复杂度论高下,以保护初学者的学习热情为最高原则,让每个学生都带着“我能行”的信念走向下一课。八、教学反思要点从课堂实施看,导入环节的效率对比实验最能点燃学生,计算器与程序的百米赛跑值得保留。学生最卡壳的是中英文标点切换,下次可在机房

温馨提示

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

评论

0/150

提交评论