版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术粤教版选修1《赋值语句和输入输出语句》教学设计一、教学设计概述本课选自粤教版高中信息技术选修1《算法与程序设计》第二章第二节第二课时,内容为赋值语句和输入输出语句。授课对象为高二年级学生。本章前两节已带领学生认识了算法的概念、描述方式以及VB程序设计环境的基本面貌,学生对"程序是怎么回事"已有初步印象,但尚未真正写出过一条能运行的语句。本节课正是学生从"看懂程序"跨入"写好程序"的第一道门槛。赋值语句是整个程序设计大厦的奠基石。学生在数学课上学过"等于号",而程序中的赋值号"="与数学等号形似而神异,这是本节课最大的认知冲突点,也是最值得深挖的思维生长点。输入输出语句则是程序与人对话的通道,没有输入输出的程序是哑巴程序,学生只有掌握了这两条语句,才能写出有实际意义的小程序,获得即时反馈和成就感。《普通高中信息技术课程标准》强调学生的计算思维培养,要求学生在分析问题的基础上进行算法设计,并用程序设计语言实现。本课以"程序改变数据状态和程序与人交互"为核心线索,通过任务驱动、错例辨析、探究体验等方式,让学生在动手实践中理解赋值的方向性、累加累乘的规律以及输入输出语句的格式规范。二、学情分析高二学生抽象逻辑思维日趋成熟,能够进行形式化推理,具备学习程序设计的认知条件。数学上他们熟悉方程、变量、函数,这为理解赋值语句提供了正迁移的可能,但同时也是负迁移的源头——把"="理解为"相等"是最典型的迷思概念。上一节课学生已在VB集成开发环境中拖放过控件、写过第Text1.Text="你好"这类属性赋值,对"程序是在改变某些东西"有朦胧体验,但对变量在内存中的变化过程缺乏形象认识。此外,学生之间存在明显的编程能力分层:部分学生在初中甚至小学接触过Python、Scratch等,另一部分学生则是零基础。因此教学设计中必须设置分层任务,既保底又拔高。学生对游戏、抽奖、成绩计算等贴近生活的话题兴趣浓厚,可借此创设情境,把枯燥的语法知识包裹在有趣的问题之中。三、教学目标知识与技能目标:理解赋值语句的功能、格式和执行过程,明确赋值号与数学等号的区别;掌握多变量赋值、变量交换的实现方法;掌握Print方法、Input函数(或InputBox)和文本框等基本输入输出方式,能在VB中编写具有完整"输入—处理—输出"结构的简单程序。过程与方法目标:经历"观察现象—提出猜想—上机验证—归纳规律"的探究过程,学会用跟踪变量值变化的方法调试程序,发展程序阅读能力和排错能力。情感态度与价值观目标:在解决真实小问题的过程中体验程序设计的逻辑之美,养成书写规范、注释清晰的编程习惯;通过分组协作培养互助精神,体会程序严谨性背后"差之毫厘谬以千里"的工程伦理。四、教学重点与难点教学重点:赋值语句的格式与执行过程;Print方法的输出格式控制;"输入语句—赋值处理—输出结果"三段式程序结构的搭建。教学难点:赋值号的方向性与数学等号的本质区别;变量交换中引入中间变量的必要性;a=a+1这类累加语句的理解。难点突破策略:用"快递柜与包裹"的比喻建立变量的内存模型,用即时演示让学生亲眼看到变量值的更新,用错例让学生掉入"陷阱"再爬出来,认知冲突之后的记忆最为牢固。五、教学方法与课前准备采用任务驱动教学法、探究式教学法与演示法相结合。教师在关键处精讲点拨,把大部分时间留给学生上机实践。课前准备:安装好VB6.0(或兼容环境)的机房、教学广播控制软件;准备三个演示程序(赋值演示、交换错误版、累加演示)和一份学习任务单;每台学生机桌面放置"课堂资源"文件夹,内含半成品代码文件。六、教学过程(一)情境导入:一个"多给了一分"的查询系统(约5分钟)上课伊始,教师在大屏幕上展示一个自制小程序"学生成绩查询1.0":程序预先内置了上一次测验分数,运行时先显示原分数,再提示"本学期进步加10分",单击按钮后显示新分数。教师提问:"刚才运行中,分数这个'数据'发生了什么变化?是原来的分数凭空变了,还是另有玄机?"学生回答预测:分数被改了;程序把原来的分覆盖了。教师追问:"覆盖这个词用得好。是谁覆盖谁?怎么覆盖的?今天这节课我们就来揭开谜底——数据在程序里是如何被改变、被读入和被输出的。"大屏幕出示本课课题:赋值语句和输入输出语句。同时亮出本课的三个层层递进的主任务:任务一,读懂赋值,追踪变量的前世今生;任务二,实现两数交换,体验算法的严谨;任务三,编写一个能与你对话的"进步奖计算助手"。设计意图:以真实的分数情境制造悬念,"覆盖"一词由学生口中说出,为后续讲赋值方向性埋下伏笔;三个任务前置展示,让学生带着目标进入学习。(二)探究一:赋值语句——变量世界的"搬运工"(约13分钟)1.认识格式与执行过程教师演示新建一个标准EXE工程,在按钮单击事件中书写:DimaAsIntegera=6a=9Printa运行前,教师先不执行,而是请学生预测输出结果。多数学生会说输出9,也有学生疑惑:a先等于6,又等于9,矛盾不矛盾?教师顺势引入"快递柜"模型:变量a好比一个贴了标签的储物格,格子上写着a;a=6就是把6这个"包裹"放进柜子;当执行a=9时,程序把9放进同一个格子,原来的6被取出丢弃。一个格子同一时刻只能装一样东西,后放进去的覆盖先放进去的。运行程序,输出9,印证猜想。教师板书赋值语句格式:变量名=表达式强调执行顺序:先算右边,再放左边。赋值语句的执行永远是"先计算右端的表达式,然后把结果存入左边的变量"。2.辨析赋值号与数学等号这是本课最核心的认知冲突点。教师大屏幕上并列打出两组式子:数学中:x+1=5表示一个等式,可以求出x=4。程序中:x=x+1表示把x原来的值加上1,结果再装回x。教师提问:"数学里x=x+1成立吗?"学生齐答:不成立,无解。"但在程序里它不仅成立,而且极其常用,谁来解释它做了什么?"请一名学生结合快递柜模型口述执行过程。教师在旁用动画演示赋值跟踪表:设x初值为5,执行x=x+1后,先算右边5+1得6,6装回x,x变为6。随后进行"快问快答"强化:a=3和3=a哪个合法?a=b和b=a效果一样吗?为什么赋值号左边只能是变量名,不能是表达式?师生共同得出三条铁律:左边必须是变量名;赋值是单向的、从左往右装;执行一次覆盖一次。3.小试牛刀:变量值追踪练习任务单上给出如下代码,要求不打开计算机,先纸笔填写变量跟踪表:a=5:b=8a=bb=aPrinta,b学生极易得出"8和8",这正是为下一个环节的悬念埋的线。教师不急着点评对错,只说:"这个写法有人认为是交换,到底交换了没有?我们马上用真程序来裁决。"设计意图:快递柜模型把抽象的内存操作可视化;"先猜想后验证"让计算机充当裁判,培养学生实证意识;三条铁律由探究归纳而来而非灌输。(三)探究二:交换两个变量——算法的第一次较真(约12分钟)1.错误方案体验学生运行上一环节的代码,亲眼看到输出a和b都是8。教师提问:"8没有消失,原来是多少?a和b到底谁是8?交换成功了吗?"学生恍然大悟:a原来的5被b的8覆盖了,再也找不回来了。2.生活类比启发教师拿出两个杯子,一个装可乐,一个装橙汁,问:"不用第三个杯子,能不能把两杯饮料互换?"学生齐声答不能。教师再拿出一个空杯:"现在呢?"学生答:先把可乐倒进空杯,再把橙汁倒进可乐杯,最后把空杯里的可乐倒回橙汁杯。3.代码实现与演绎学生独立(或两人协商)写出交换代码并上机验证:DimaAsInteger,bAsInteger,tAsIntegera=5:b=8t=aa=bb=tPrinta,b请一名学生上台,边指着屏幕边扮演"快递员"演绎三个步骤:空杯t先接走a的值,a腾出来接b的值,b再接t里暂存的值。三行赋值,环环相依,顺序不可乱。教师追问拓展:"如果调换两行,例如先a=b再t=a会怎样?"留作学有余力学生的课后思考。4.数学方法的另类交换(选学拓展)对接受快的学生布置挑战:不用临时变量,用加减法也能交换。a=a+b、b=ab、a=ab。请他们上机验证并说明原理,但要提醒:这种方法在数据很大时可能溢出,通用性不如中间变量法。设计意图:交换变量是赋值方向性的最佳试金石;实物演示把算法步骤具身化;选学拓展满足分层需求,同时渗透溢出概念。(四)探究三:输出语句——让程序开口说话(约8分钟)1.Print方法初体验教师演示在窗体和立即窗口中使用Print:Print"欢迎来到VB世界"Print2+3Print1;2;3Print4,5,6学生观察输出效果,归纳:Print后面跟字符串照原样显示;跟表达式先算出结果再显示;分号紧跟输出,逗号按区输出。空Print可以换行。2.对象属性输出方式教师指出:在实际做窗体界面时,更多用Text1.Text和Label1.Caption输出,例如在"成绩查询1.0"里,最终分数就是用Label1.Caption="你的新分数:"&score输出的。请学生在任务三的半成品程序中找到这一句,读懂字符串连接符"&"的作用。设计意图:输出语句的知识点偏重于格式规范,采用"演示—归纳—回溯前面程序"的方式快速落实,节省时间留给综合实践。(五)探究四:输入语句——给程序装上耳朵(约8分钟)1.用InputBox读入数据教师演示带输入功能的程序片段:DimscoreAsIntegerscore=InputBox("请输入你上次的测验分数")score=score+10Print"加上了进步奖,你的新分数是:";score强调两个易错点:其一,InputBox返回的是文本类型,用于数值运算时最好用Val函数转换或者先声明整形变量由VB自动转换,严谨写法是score=Val(InputBox("请输入分数"));其二,提示文案要写清楚要用户输入什么,这是程序的礼貌。2.文本框输入方式教师再次出示"成绩查询1.0"升级版界面:一个TextBox输入分数,一个按钮,一个Label输出。学生指出三种输入方式中真正的数据入口是Text1.Text,读取语句为score=Val(Text1.Text)。3.总结程序三段式结构师生共同在黑板上构建程序的"三段式":输入(InputBox或TextBox获取原始数据)处理(赋值语句进行计算与存储)输出(Print、Label或TextBox呈现结果)教师强调:任何一个能解决问题的程序,骨架都逃不出这三段。今天学的三条语句恰好各管一段,赋值语句管处理,InputBox管输入,Print管输出。设计意图:由单一控制台式输入递进到界面化输入,与任务三无缝对接;"三段式"帮助学生搭起结构化程序的初步框架。(六)综合实践:编写"进步奖计算助手"(约18分钟)1.任务说明同桌两人为一组,完成课程伊始的承诺——编写完整版"进步奖计算助手"。功能要求:输入姓名和上次测验分数,自动计算加分后的分数,并输出一句完整的鼓励语,例如"张三同学,你的分数已更新为89分,继续努力!"。程序框架(基础版):PrivateSubmand1_Click()DimnameAsString,scoreAsIntegername=InputBox("请输入姓名")score=Val(InputBox("请输入上次测验分数"))score=score+10Printname&"同学,你的新分数是:"&score&",继续努力!"EndSub教师不提供完整代码,任务单上只给界面示意图和三个关键提示:用哪条语句要数据;用哪条语句算新分数;用哪条语句说话。2.分层挑战任务基础组:完成上述功能并保证无语法错误,输出语句中要出现至少两个变量与一个字符串的连接。提高组:改用TextBox输入姓名与分数,用Label显示结果;加分值不再是固定10分,而是让用户自行输入。挑战组:为程序增加上限保护——若加分后超过100分,则显示"满分封顶,最终分数为100分"(提示:用条简单的If判断,下节课将系统学习选择结构);或实现输入两个分数后交换显示。3.教师巡视指导要点巡视中重点观察四类典型错误并择机集体讲评:第一类,把赋值写成score+10=score,违反"左边必须是变量";第二类,字符串拼接忘了加空格或引号,输出连成一团;第三类,InputBox的返回值未做Val转换,文本框输入"90"后score+10在某些写法下出现字符串拼接成"9010";第四类,变量未声明直接使用,教师借机介绍OptionExplicit的规范作用。每发现一类错误,教师将出错代码投屏,请全班"会诊",再由出错小组自己修改,实现"错误资源化"。4.作品展示与互评邀请两到三组学生广播演示作品并阐述设计思路,重点说三句话:我的程序哪里用了输入、哪里用了赋值、哪里用了输出。其他同学从功能完整性、提示友好性、代码规范性三个维度用一句话点评。教师最后总结:"今天你写的每一行代码,都暗合了程序设计的三段骨架。骨架立住了,后面章节的分支与循环都是给它添血肉。"设计意图:首尾呼应兑现开课承诺,完整经历"分析问题—设计算法—编写调试—展示评价"的工程流程;分层任务关照差异;错误资源化把课堂生成转化为教学资产。(七)课堂小结(约3分钟)师生共同完成知识提炼,教师板书梳理:赋值语句:变量名=表达式,先算右端、再装左端,单向覆盖。输入:InputBox函数、文本框Text属性,注意Val转换。输出:Print方法、标签Caption、文本框Text;分号紧凑、逗号分区。程序三段式:输入—处理—输出。最后布置思考题:"如果a=b、b=a这看似对称的两行其实不对称,那么对称美的真正含义是什么?"为下节课的选择结构埋下思维伏笔。(八)布置作业必做题:课本本节练习第1、2题;完善课堂上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业财务管理完全培训讲义
- 保险理论与实务第四章
- 协同办公赋能大型客站高速车场线路连接曲线参数研究:创新与实践
- 协同办公视角下:半干法脱硫灰作为混凝土掺合料的创新应用与前景探索
- 协同办公视角下精益生产方式在HX公司的深度融合与创新应用研究
- 医疗环境优化策略
- 创新治疗中靶向药物联合应用策略
- 冠心病支架植入术后心功能康复路径
- 冠心病急性期血运重建时间窗优化策略
- 儿童孤独症患者语言认知训练联合策略
- 从村(社区)干部中定向考录乡镇(街道)公务员(综合知识测试)考试试题解析(2026年孝感)
- 新版小学道德与法治新部编版四年级上册全册教案(2026秋新版)合集
- 1.2人口 课件(46张) 人教版(2024)地理八年级上册
- 2026事业单位工勤技能-吉林-吉林舞台技术工三级(高级工)历年参考题库含答案详解
- (新版)水利工程质量检测员考试大纲题库《公共基础》完整讲义-精讲课件
- 2026秋小学人教版数学一年级上册(新教材)教学计划附进度表
- 多维阅读第13级-A-Big-Mistake-大错特错
- 湖南高速铁路职业技术学院单招职业技能测试参考试题库(含答案)
- 大运河-我们身边的世界文化遗产课件
- 茶文化与茶艺(高职)全套教学课件
- 员工手册(员工管理手册)
评论
0/150
提交评论