高一信息技术必修1“程序设计语言的基础知识”大单元教学设计_第1页
高一信息技术必修1“程序设计语言的基础知识”大单元教学设计_第2页
高一信息技术必修1“程序设计语言的基础知识”大单元教学设计_第3页
高一信息技术必修1“程序设计语言的基础知识”大单元教学设计_第4页
高一信息技术必修1“程序设计语言的基础知识”大单元教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

高一信息技术必修1“程序设计语言的基础知识”大单元教学设计本课对应粤教版2019高中信息技术必修1《数据与计算》第四章第一节,定位为“从会用工具到会写规则”的关键起始课。授课对象为高一年级学生,安排在两个连排课时完成,每课时45分钟,课后延伸30分钟机房开放任务。课题不追求语法堆叠,而要把“程序、程序设计语言、程序执行方式、语法要素”四件事放在同一条真实问题链中理解,让学生在第一堂程序设计课就形成可迁移的观念:程序是把解决步骤写成可被计算机精确执行的文本,语言是人与机器之间受规则约束的契约,基础语法是这份契约中最小单位的笔画。本课的大情境取自校园生活:图书馆发现借阅系统只能提示“已超期”,却不能按年级、册数、超期天数给出差异化提醒;体育组需要把身高体重自动转换为体质指数;教务处想把课堂机房的签到数据生成缺席名单。三个场景共同指向一个核心问题——怎样把自然语言中的“如果、当满足、重复、计算”转写为计算机不会误解的表达。学生的终态成果不是背诵术语,而是完成一段可运行、可解释、可被同伴修改的Python小程序,并说明其中每个基础要素为何存在。一、课标、教材与学情的真实接口课程标准强调计算思维在问题抽象、算法设计、自动化实现中的作用,本节课正是从“数据”走向“计算”的门槛。教材在本节安排了程序与程序设计语言的概念、语言发展脉络、高级语言与低级语言的差异、编译与解释的运行机制,以及Python作为入门语言的基础规则。若只按条目讲授,学生容易把“高级语言”误听成“更高级别的人用”,把“解释执行”误记成“一边翻译一边随便运行”,把变量理解成“会变动的数学题未知数”。教学设计必须提前拆解这些误区。高一学生具备三方面起点:其一,经过必修1前几章学习,已能描述数据采集、编码与基本处理;其二,数学中有变量、函数、表达式经验,但常把“=”理解成等号而非赋值;其三,部分学生课外接触过图形化编程或Python碎片知识,会输入print,却说不清关键字、标识符、数据类型为何受限。差异处理采取“低门槛进入、高天花板挑战”:所有学生完成借阅超期提醒的最小版本,学有余力者增加多分支、异常输入提示与代码注释规范。核心目标设定为四条可观察行为。学生能在生活情境中辨认“算法步骤”与“程序语句”的对应关系,说出程序是算法的可执行表达。学生能比较机器语言、汇编语言、高级语言在可读性、移植性、执行控制上的差异,并用“贴近硬件—贴近人”的连续光谱描述。学生能区分编译与解释两类执行方式,结合Python交互式运行说出“查错时机”和“逐条反馈”的特点。学生能正确使用常量、变量、标识符、关键字、整型、浮点型、字符串、布尔值、算术运算符、关系运算符、逻辑运算符、赋值语句、输入输出语句,完成一段不超过30行但结构清楚的顺序结构程序。重点放在“语言规则为什么约束人反而成就自动化”。难点有两处:一是赋值方向与变量覆盖,学生常把name="李岚"读作“name等于李岚”,需要建立“把右边值放进左边盒子”的心智模型;二是数据类型边界,input得到的文本与参与运算的数值之间的转换,是第一次真实接触“计算机不理解人情,只理解类型”。二、资源、环境与评价证据机房按四人岛式布局,每两台显示器组成一个互帮对,教师机安装同屏广播与随机点名。软件使用推广普及的Python3环境与轻量编辑器,另备离线帮助卡片。导学案只保留三栏:我猜想、我验证、我修正。评价不用终结性一张卷,而在课堂中采集三类证据:运行结果的屏幕留痕、对同桌代码的一句改写建议、出口条上的概念辨析。评价量规聚焦准确性、可读性、解释力、迁移度四个维度,每个维度只设“达到、接近、待重建”三档,避免用复杂分值稀释判断。板书采用左中右三区。左侧写问题链:我要计算机记住什么、比较什么、输出什么。中部写概念关系:算法→程序→语言规则→解释器→运行结果。右侧保留“易错急诊室”,随时张贴学生代码片段,如age=input("年龄")后直接age+1引发的类型错误。整节课教师少给结论,多给对照:正确运行与故意失守并排投影,差异由学生命名。三、第一课时教学过程:从生活提醒到语言规则开课五分钟不打开编程环境。教师出示三张纸条:A写“如果借书超过三十天,就提醒”,B写“若超期天数大于三十且小于六十,发黄色提醒”,C写“当books>3days>30输出警告!!!”。学生投票哪张最可能被计算机执行。多数学生选C,因为它看起来最像代码。教师追问:C里的空格、全角感叹号、缺失关系能否被原谅。此时引出本课主线:自然语言宽容歧义,程序语言依靠规则消除歧义;越想让机器稳定工作,越要接受看似繁琐的约束。任务一名为“把提醒拆开”。学生独立把图书馆提醒拆成输入、处理、输出三件事:输入借阅册数、借阅日期或超期天数;处理判断是否达到阈值;输出不提醒、普通提醒或重点提醒。教师巡视时不纠正答案,只收集动词。黑板汇总后出现取、存、比、算、判、显六个高频词。教师顺势给出程序最朴素定义:程序是把“取、存、比、算、判、显”等动作按确定次序写成机器可执行文本。此处不空谈定义,而让学生回头看自己刚写下的步骤是否缺少“数据从哪里来”,许多小组第一次发现忘记写输入,理解“程序不跑,是因为规则没闭合”。概念讲解控制在八分钟,围绕程序设计语言的发展展开,但不讲成编年史。教师展示三段表达同一含义的“求真与求真”片段:机器语言是一串0101,汇编用MOV、ADD一类助记符,Python能把意图写成days=int(input("超期天数:"))。学生用便利贴把三种语言贴到地板上的坐标带,左端是机器最容易执行,右端是人最容易维护。贴点争议最重要:有学生把Python贴到最右端又拿回中间,理由是“离人近但仍要守规则”。教师保留这类犹豫,因为它比标准答案更接近本节精神:高级语言不是天然高级,而是在可读性和执行控制之间取得工程平衡。“编译与解释”用厨房类比但立即去类比化。编译像先把整份菜谱一次性翻译成操作手册,再交给后厨批量出菜;解释像站在灶边的翻译,看一句做一句,发现盐罐写成糖罐会立刻停手。类比结束后必须回到运行证据:学生在交互式环境输入三行,2+3,"2"+"3",int("2")+3,观察最后一行为何正常而第二行得到"23"。教师给出一组可视化关系:源程序→解释器逐句翻译→立即执行→反馈结果;源程序→编译器整体翻译→目标程序→执行。箭头旁只留两个关键词:查错时机、启动成本。学生用自己的话补第二行,达成即可进入编码。第一次上机任务极短:完成超期提醒单分支。要求程序包含一条注释、一个标识符合法的变量、一次类型转换、一次关系判断、一次格式化输出。给出可粘贴骨架但不给完整答案:days=int(input("请输入超期天数:"))ifdays>30:print("请尽快归还,借阅状态:重点提醒")else:print("状态正常")教师故意先广播一个错误版本,把days>30写成days>"30",让解释器抛出类型错误。学生亲眼看到英文报错不神秘,它只是定位到“两边类别不一致”。小组任务是把报错信息翻译成中文提醒,并写进导学案“我修正”栏。此环节的评价证据是可运行截图加一行说明:错误不是人格失败,而是规则给出的坐标。课中穿插“命名一分钟”。教师给出标识符候选:2day、day2、day_2、天数上限、if、_limit。学生判断哪些可作为变量名,并说明关键字为何不能占用。规则陈述只落在两点:标识符由字母、数字、下划线构成且不以数字开头;关键字是语言保留的动词和结构词,不能挪作他用。中文变量名在现代Python中可被支持,但课堂建议初学者仍以清晰英文或拼音加注释为主,原因是协作、资料检索与后续学习环境更稳定。这个价值判断明说理由,避免把惯例伪装成定律。第一课时的收束用“出口三条”。学生在卡片上完成:程序设计语言的基础单位包括哪四类;x=x+1在数学中不成立,在程序中意味着什么;解释型语言给你的一条便利是什么。教师快速浏览,把出现频率最高的误解带入第二课时开场。常见误答是“x=x+1不可能”,第二课时不批评,直接展示计数过程,让旧值加一后的新值重新占据同名盒子。四、第二课时教学过程:数据类型、表达式与可解释的小程序第二课时以“BMI互检”进入。屏幕显示运动员体检表的一行:姓名、身高米、体重千克。学生口算一名队员的体质指数,再思考手工批阅四十人会发生什么。公式以所见即所得呈现:BMI=体重(kg)÷身高(m)²;等级判断采用课堂自定义简化区间:BMI<18.5为偏低,18.5≤BMI<24为适宜,BMI≥24为关注。教师强调区间只是校园健康打卡的练习阈值,不替代医学诊断,体现信息技术课题的社会责任边界。学生先写伪代码,再写代码。伪代码要求使用中文短句但保留结构:输入身高与体重;把文本转成可计算数值;计算BMI;按区间给出提示;输出保留一位小数。随后进入类型系统微型讲解:整型像没有刻度的计数豆子,浮点型带小数刻度,字符串是被引号保护起来的文本,布尔值只有成立与不成立。四句话必须落到表达式:height=float(input("身高/m:")),weight=float(input("体重/kg:")),bmi=weight/(height2),flag=bmi>=24。学生观察height2中指数运算比heightheight更贴近数学书写,但也知道可读性优先于炫技。配对编程实行角色轮换,八分钟一换。驾驶员负责敲击,领航员负责追问三件事:这个名字会让人误解吗;这个输入可能是什么类型;如果输入abc程序将怎样。教师投放一组挑战性数据:身高0、身高abc、体重为空、身高1.75体重60。常规教学常回避崩溃,本课把崩溃作为教材。学生体验到程序不会尴尬,只会按规则停下;工程素养是在规则停顿处设计更清楚的提示。对于尚未学习异常处理的学生,只要求口头说明“以后会学try”,不要求抢先实现,防止认知负荷过载。完成基础版后进入“可解释性提升”。同样输出结果,两名学生展示两段代码:一段变量名为a、b、c,一段为height_m、weight_kg、bmi。全班不评价谁聪明,只回答一个问题:三周后谁更愿意维护哪段。教师引出注释的边界:注释不重复代码,而解释意图。较差写法是“把体重赋给weight”,较好写法是“校园打卡统一使用米和千克,避免体育组表格混用市斤”。可读性不是礼貌,是未来协作的生产力。本课时中段安排“运算符急诊”。投影四行表达式:3+42,(3+4)2,7/2,7//2,7%2,"18"<="2"。学生对字符串比较最容易惊异,因为字典序让"18"在文本层面小于"2"。教师不给一大张优先级表,只给使用策略:数学直觉不可靠时加括号;文本不会自动变成数值;除法在Python中默认得到浮点,需要整除时明确使用//。这一处理把记忆负担转译为决策负担,符合入门阶段认知规律。综合任务为“图书馆提醒升级”。要求并入超期天数与借阅册数两个条件:当days>30且books>=3,输出重点提醒;当days>30或books>=3,输出普通提醒;其他情况输出正常。学生必须使用逻辑运算符and与or,且至少写出一个布尔变量,如risk=days>30andbooks>=3。教师巡视重点看括号与缩进。缩进在Python中不是美观,而是结构本身;四级缩进像门牌,告诉解释器哪些语句属于同一扇门。为让学生记住,教师用透明卡片覆盖打印代码,抽掉缩进后程序立即失去边界。展示环节采用“静默评审”。每组把代码贴到共享文档,不写姓名,只写能运行与否。全班按量规勾选,任何“达到”都必须配一句证据,如“输入abc时会有明确崩溃定位,说明发起人知道下一步要防护”。教师挑选三份作品:最朴素却全对、功能多但命名混乱、加了花活却破坏缩进。比较后形成班级共识:基础语法课的最高美德不是复杂,而是让规则清楚到别人能接手;创造性不是逃离约束,而是在约束内表达更准确。五、差异化支持与学习评价对基础薄弱学生,提供“句型银行”而非完整答案。输入句型是变量=类型转换(input("提示语")),比较句型是if条件:,输出句型是print("标签:",结果)。允许他们把任务压成三步,先保证一次成功运行,再补注释。对学有余力学生,开放两个拓展:其一,尝试使用round(bmi,1)保留一位小数,并讨论四舍五入在健康数据展示中的伦理影响;其二,把阈值18.5与24定义为常量LOWER=18.5、UPPER=24,体验常量集中修改带来的收益。拓展不加分到个人总成绩,只进入作品档案,避免把探索异化为抢跑。课堂评价采用证据链而非印象分。概念证据来自出口条,操作证据来自可运行程序,思维证据来自学生对错误的解释。教师记录三类典型误判:把赋值当相等,把字符串当数值,把高级语言理解成自动纠错。课后作业控制在可完成范围:用不超过25行代码完成“机房用电提醒”,输入开机时长与设备功率,估算用电量并给出是否超过班级阈值;同时写一段80字说明,解释为什么用电量=功率kW×时间h必须保证单位一致。作业不收打印稿,只收源文件与运行截图,文件命名统一为班级_学号_主题,训练数字资产管理。六、板书设计与资源生成黑板中部保留本课生成的概念图,学生能看到一条主线:现实问题被抽象成数据与步骤,步骤受语法约束写成程序,程序经解释器逐条执行,输出结果再反身检验规则。左侧始终保留七个小词:输入、存储、运算、比较、判断、输出、注释。右侧“急诊室”课后不擦除,拍照生成错题微卡,下一次课前滚动播放。资源不追求课件华丽,课件每页只放一个争议点;真正可复用的是学生错误

温馨提示

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

最新文档

评论

0/150

提交评论