版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术程序设计基础单元教学设计本单元对应粤教版必修一《数据与计算》中“程序设计基础”的学习内容,面向高中一年级学生开设。学生已经在第三章经历过数据采集、编码与计算的初步体验,知道信息可以被表示、被处理、被解释,但对“让计算机按明确步骤稳定完成任务”还缺少亲手构造的经验。程序设计不是把代码背下来,而是把模糊任务改写成可执行、可检查、可迁移的解决方案;这一单元承担的关键职责,是让学生从“会用工具”走到“会拆问题、会写步骤、会验结果”。单元名称定为“让计算机听懂我们的办法”。实施周期安排六课时,每周两课时,连续三周完成;若学校机房课时紧张,可将第六课时作为分层提升与作品展评。学习成果不以截屏数量论英雄,而以三件证据呈现:一份问题分解单、一份可运行的Python小项目、一份面向同伴的测试与修订记录。三条证据互相咬合,既看思路,也看实现,还看负责任地使用程序的态度。课程标准中“计算思维”“数字化学习与创新”“信息社会责任”等要求,落在本单元就是三件事。第一,能把校园真实问题抽象成输入、处理、输出,形成算法步骤;第二,能用顺序、选择、循环和常见内置函数实现小规模程序,并通过变量命名、注释和异常输入处理体现质量意识;第三,能在处理同伴数据时说明来源、边界与授权,不把个人敏感信息随手写进公开代码。目标表述尽量可观察,避免“提升素养”这类空泛说法。学情判断建立在开学问卷和前测上。多数学生见过图形化编程,能拖动积木完成动画;一部分学生在初中接触过Python,会写print与简单算术;也有学生把程序等同于数学竞赛,产生畏难。共同点很鲜明:他们能读懂成品,却说不清从需求到代码发生了什么;他们会模仿示例,却在数据类型、缩进、边界条件上频繁失分;他们急于运行成功,较少主动设计失败样例。教学不能另起炉灶讲语法清单,应抓住“从半会到会用”的错位,用真实任务把概念逼出来。单元核心概念包括算法、程序、变量、数据类型、运算符、表达式、输入输出、顺序结构、选择结构、循环结构、字符串与列表的基础操作、函数封装、注释与调试。概念不平均用力。变量与数据类型是地基,选择和循环是骨架,调试与测试是安全网,函数是初步工程化的门把手。字符串、列表只服务当前项目,不铺开到竞赛难度;字典、文件读写、第三方库作为拓展提示,不进入统一检测。单元大问题设为:怎样让程序替我们公平、稳定、可解释地处理身边的小数据。围绕这个问题生成四个子问题:任务说清楚没有;数据进来后变成什么;机器凭什么反复做又不失控;结果错了谁负责。四个子问题对应四段学习活动,每段都留下可检查的作品。如此设计,是为了回避“学生会抄运行但不会解释”的常见病灶。学习目标分三层书写。基础层:能在教师给出的半成品框架中补全表达式、条件与循环范围,运行并修正常见报错;能说出int、float、str的差异,能判断input得到的是文本。进阶层:能独立把“录入若干次跳绳次数,输出平均数、最大值与是否达标”的任务拆成流程,写出可读代码,并用三组数据验证。迁移层:能把同样结构迁移到“图书借阅超期提醒”“体测BMI分类”“食堂窗口排队时长估计”之一,说明改动点、风险点与数据边界。三层不是把学生分等,而是让每名学生知道下一步往哪走。评价采用过程性证据与终结性作品合一。过程证据占六成,包括分解单、课堂即时调试记录、同伴互评回执;终结作品占四成,包括可运行程序与两分钟讲解。评分不用卡分细表制造焦虑,而用四条量规:是否正确,是否清晰,是否健壮,是否克制。正确指功能达成;清晰指命名、注释、结构能让人三分钟读懂;健壮指遇到空输入、非数字、极端数不立刻崩溃;克制指不采集多余个人信息,不把同学隐私写进示例数据。课前准备落在环境与材料两端。机房统一安装可用的Python环境,保存到学生个人空间,避免“这节课环境又坏了”消耗信任。教师准备四类材料:一张校园跑步打卡情境图,一份有缺陷的程序样例,三张任务卡,一套可复制的测试数据。任务卡强调低门槛高天花板:同一情境给出A版补全、B版改造、C版重构,学生可自选入口,但都必须提交测试记录。第一课时主题是“把办法说到机器能照做”。上课从粉笔盒里的点名单开始:教师念出随机学号,学生口答是否到达,屏幕同时出现“记录、比较、提醒”三个词。学生很快发现,人做这件事靠经验,机器做这件事必须先定义“到达”的含义,是八点到校,还是八点前完成扫码。冲突一旦出现,算法不再是名词,而是消除歧义的过程。教师给出任务:统计晨跑打卡中最快、最慢与平均用时。学生两人一组,只允许使用自然语言、箭头和方框,在十分钟内画出输入、处理、输出。快的组会写出“输入所有成绩——算平均——输出”,慢的组会卡在“成绩从哪里来”。教师不急着给答案,让两组互相提问:成绩是秒还是分;有没有缺勤;一个人多次打卡算哪次。问完再修改分解单,课堂里自然出现版本一、版本二的字样。当学生意识到“说清楚”很不容易,板书只保留三行:数据从哪来,中间做了什么,结果到哪去。随后引入最小Python程序:接收一个时间,转换成秒,判断是否小于达标线。此处不批量讲语法,只让学生摸到三个触点:input拿进来的是文本,int或float负责改变含义,print负责把内部状态交还给人。代码行数控制在十行以内,让注意力留在“含义变换”而不是快捷键。第一课时的核心练习叫“会出错的小翻译”。教师故意提供程序片段,要求把“37.5”当整数读,引发转换失败;再让学生观察报错信息,定位行号,换用float。学生学到的不是traceback这个单词,而是程序会把不确定暴露出来。课堂收尾用三句话互评:我读得懂吗;我改得动吗;我骗得过它吗。第三句最能激活测试意识,学生开始主动输入空串、字母和超大数。第二课时主题是“变量与表达式的分寸”。直接复习不如制造麻烦:屏幕显示同一名称score先后存放“85”和“八十五”,问学生程序应不应该及格。争论会把类型推到台前。接着用三条短任务逼近边界:把摄氏度转华氏度,公式写作F=C×9÷5+32;把两个输入拼接成称呼,再看能否乘以二;把总价与人数算人均,观察除法结果是浮点还是整数。此处的难点不是算术,而是表达式背后的单位与精度。学生常写average=total/n,却在n为0时愣住;也会用==比较两个浮点合计,得到意料之外的False。教师不扩大讲数值表示,只强调课堂可操作的原则:钱、分、秒这类需要精确的量,尽量用最小单位转成整数;显示时再格式化。比如跑步总秒数total=6425,分与秒通过total//60与total%60得到,既直观又稳。课堂活动“命名一改,错误少一半”效果很稳。教师给出程序a、b、c混用,学生改写成time_sec、count_valid、avg_score,再让邻座只看名字猜用途。好名字不需要华美,必须能挡误解。学生随后在两个相似程序中挑错:一个把累计变量放循环外,一个放循环内;运行结果差异让他们记住作用位置会改变状态。概念在对比中长出来,讲授时间被压在十五分钟内。第二课时末尾布置微型项目“口袋卡路里估算器”。输入三项:活动名称、持续分钟、强度等级;输出一句建议,如“中等强度,建议补水”。不要求真实医学精度,但要求写明换算假设,例如每分钟消耗按强度3、6、9三档估计。学生第一次体会:程序里的数不是天然正确,它来自人设定的规则,规则必须能说清出处和适用边界。第三课时进入选择结构,主题是“公平来自明确的条件”。情境换成体测BMI分类,但避免评价学生身体,使用匿名模拟数据。问题设定为:输入身高与体重,计算bmi=weight÷height÷height,再给提示“偏低、正常、偏高、请关注”。这里最该抓住的不是区间数值,而是条件顺序与覆盖。学生先写成一个if四个elif,再故意把宽条件放前面,观察窄条件失效。课堂争议聚焦一句话:机器不揣摩善意,只执行次序。教师把选择结构教成“门而不是墙”。每个分支都要有进入理由、处理动作和退出汇合;分支不要制造孤立结果,尽量在出口统一输出。学生改写时把散落的print归并到末尾,用category保存结论。这个小小重构带来可读性飞跃,也为后一课的测试留下抓手。对性教育自然融入:涉及身体数据时,代码里不出现姓名,示例用S01、S02代替;屏幕展示只呈现分布,不点名比较。第三课时的挑战任务是“异常输入不甩锅”。学生给BMI程序加上保护:身高为0或负数时提示重新输入;体重超过合理范围时不武断骂人,而提示检查单位。实现不必完美,但要说明不能保护到什么程度。比如身高输成17.5,单位到底是米还是厘米;程序不能替人盲目决定,只能给出检测到的矛盾。这一步把信息社会责任从技术边角拉回中心:程序越省力,越要防止把人粗暴归类。第四课时主题是循环,关键在“有头有尾,不乱转”。从全班即时投票开始:继续吃食堂同一窗口吗。多数说看队伍长短。于是提出估计问题:前方23人,每分钟服务4人,等待多久;如果每来3人有1人加塞,模型怎样变。学生先写固定次数的for,再体验条件未知时用while。两种循环不是语法亲戚,而是两种世界:次数已知用清单式推进,次数未知用条件把守出口。循环教学最大的坑是死循环与计错位。教师用“计时器上车”做演示:i从1到10,输出后忘记i=i+1,屏幕无限滚动。学生笑过之后,要求他们对每个循环回答三问:谁变了;什么时候停;停了以后变量剩什么。能回答这三句,for与while的选择就不再靠背。随后引入range的边界,用n=5时range(n)与range(1,n+1)的对照,破除“从0开始很奇怪”的表层困惑。课堂项目是“跳绳十年功,统计十分钟”。输入若干名学生一分钟跳绳次数,直到输入1结束;输出人数、总和、平均、最大值、最小值、达到180次的人数。数据用列表保存,但第一版允许只用变量滚动统计,第二版再保存明细求分布。这样分层能照顾差异:基础学生掌握累计器sum、计数器cnt、极值初值;能力强的学生进一步问“去掉一个最高一个最低是否更稳”,自然走到排序思想。第四课时的教师示范严格限量。完整写一遍错误版本,让学生看变量位置造成的平均值偏高;再让一名学生口述修改,教师只当键盘。课堂权力从屏幕中心移开,学生看见自己的语言能驱动代码。收束时用一张“循环体检单”互查:初值对不对,更新在哪,边界是否漏一,结束标记是否可能被正常数据撞上。若用1作哨兵,而真实成绩不可能为负,这个约定必须写进注释。第五课时走向函数与整合,主题是“把会用的招装进盒子”。前面四课的程序都能跑,却越长越像一锅粥。学生拿出跳绳统计程序,找出重复出现三次以上的片段:读入合法数字、求平均、给等级。教师引导把这三段抽成函数read_number、calc_average、level_of,参数与返回值明确。函数概念不宜讲成定义背诵,而是“把一段可靠动作命名,之后只跟名字打交道”。重构阶段最容易引发抵触,因为“好好的为什么要拆”。教师用现场测试回答:主程序只保留流程,读数函数突然遇到字母,谁来收场;平均分从保留两位改成一位,改几处。学生亲身体会后认同封装不是形式主义。好的函数像清楚的岗位:来料检验、加工、出厂检验分开,出问题能找到工位。此处强调纯粹性,能不在函数里打印就不打印,让函数返回值,把展示留给外层;这条原则对后续做数据可复用很关键。综合项目命名为“校园小账本,靠谱一点”。学生三人一组选择场景:图书角借阅超期提醒,社团活动签到统计,或饮水机用电时段估算。每组必须交付四个文件式成果:需求说明、流程草图、可运行程序、测试清单。教师不提供统一模板到格子级,只给约束:输入至少三种数据;至少一次选择、一次循环、一个自定义函数;输出要能被非本组同学读懂;涉及人名一律用代号。约束比模板更能保真。项目课中的巡视按“低声、短促、指证据”进行。发现学生粘贴长代码,不问“懂不懂”,而问“这行失败会怎样”;发现变量堆砌,不急着改,要求其在纸上画出数据从输入到输出的路径;发现小组一人承包,立刻把键盘交给最少发言者,并让原操作者只能说不能碰。程序课的合作不是凑人头,是让思维在多人之间可见。第六课时用于测试、展示与回望。开场不讲新知,屏幕上放三条来自学生作品的bug:平均值除零,分类区间重叠,结束标记与正常值冲突。每组认领一条,先写触发数据,再写修复方法,最后写预防策略。这个过程把“改错”升级为“建立防线”。学生很快明白,调试不是玄学,是用最小心智复现问题,再用最小改动消除问题。展示采用走廊市集而非点名汇报。每组电脑旁放测试卡,邻组按卡操作,故意输入空格、负数、超大数,问三个问题:程序认为哪里算错;个人信息是否被过度收集;如果明天规则变化,最先改哪几行。评价不以动画漂亮取胜,而以问题接触面的回答质量取胜。教师在巡场中记录高频缺口,下节课前十分钟补洞;若本单元结束,则将典型缺口交给下一项目再起炉灶。单元作业设计坚持少而硬。必做只有一项:把课堂任一程序迁移到新情境,提交前后对照表,写清结构保留处与规则改变处。选做两项任选:用随机数模拟抽奖但说明公平条件;为程序写一个“使用须知”,指出不适合处理的数据。所有作业禁止网上整段搬运,允许查文档,必须在注释中标记“参考了某类写法”的位置。学术诚信不靠吓阻,靠把借鉴变成可说明的学习行为。常见误区需要提前排雷。其一,把教学软件当成果,忽略问题定义;破解办法是每课先交分解单再开机。其二,把语法错误当智力失败,学生红了脸就关机;破解办法是把报错朗读成日常仪式,人人都要经历三次公开修复。其三,项目贪大,期末变成界面竞赛;破解办法是限制数据规模与展示时间,奖励恰到好处的设计。其四,用身体数据制造羞辱;破解办法是全部匿名与区间化呈现,讨论健康不等于比较个人。差异化支持落在三个支点。对基础薄弱学生,给“骨架代码”而非完整答案,空洞位置集中在条件、边界和输出,不在每行都挖坑;对中等学生,给“缺陷成品”,要求定位与修补;对学有余力学生,开放复杂约束,如处理重复打卡、时间排序、简单统计图,但不把拓展变成隐性必做。评价不看谁走得远,而看谁走得清楚、诚实、可复核。板书策略坚持“少就是能复习”。主板书长期保留三栏:任务怎么说,数据怎么变,出错怎么办。副板书滚动出现当堂代码,只保留正在讨论的五至八行。颜色不滥用,红色只标边界与风险,蓝色标可复用函数,黄色标待测试假设。学生拍照带走的是结构,不是满屏字迹。回家复习时,三栏足以还原一节课的逻辑骨架。家校沟通不必讲技术名词。给家长的一页说明只写三件事:孩子正在学习把问题说清、让机器照做、对结果负责;请勿代写作业,可陪孩子用生活数据测试,如电梯等待、公交间隔、运动时长;若发现孩子熬
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶叶的课程设计
- 表现型教学课程设计
- 内容电商运营技师考试试卷及答案
- 木材干燥技术员岗位招聘考试试卷及答案
- 民航航空气象工程师考试试卷及答案
- 面点师岗位招聘考试试卷及答案
- 美容师岗位美容服务考试试卷及答案
- 轮机员岗位轮机操作考试试卷及答案
- 2026年幼儿园教职工师德师风与教育教学融合课件
- 雷雨天气高速行车避险
- 形象设计师-国家职业技能标准(2022年版)(Word精排版)
- 褐藻门知识介绍
- 学校5#楼绿色建筑室内污染物浓度预评估分析报告
- 环境、职业健康安全管理体系审核要点
- 三体系内审员试卷与答案
- YY/T 1813-2022医用电气设备使用可靠性信息收集与评估方法
- 第1章糖的化学
- GB/T 11-2013沉头带榫螺栓
- 《病毒学》(研究生)全册配套完整课件
- 药物作用新靶点与药
- 初中数学北师大八年级上册勾股定理-勾股定理中的折叠问题PPT
评论
0/150
提交评论