版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术程序设计语言的基础知识教学设计一、教学设计的总体构想本节课选自粤教版(2019)高中信息技术必修1《数据与计算》第四章《程序设计基础》的第一课时,主题为程序设计语言的基础知识。这是学生正式走进程序设计世界的第一扇门。在学习本课之前,学生已经在第三章经历了算法基础的学习,知道了算法可以用自然语言、流程图来描述,也对“用计算机解决问题”建立了初步印象。但他们心中普遍存有一个悬而未决的疑问:画好的流程图,怎样变成计算机真正能够执行的东西?本课正是对这个疑问的回应。从学科核心素养的角度审视,本课承载着多重任务。信息意识层面,学生需要认识到程序设计语言是人与计算机交流的桥梁,是人类表达计算思想的工具;计算思维层面,学生要初步体会“机器只能执行严谨、无歧义的指令”这一根本约束,理解程序与算法之间“描述”与“实现”的关系;数字化学习与创新层面,学生第一次走进真实的编程环境,需要建立规范的操作习惯和调试意识;信息社会责任层面,则通过语言发展史中的人物与事件,渗透科学精神与民族科技自信。基于以上定位,我把本课的主线确定为一句话:让计算机听懂人的话。围绕这条主线,课堂依次展开四个问题——计算机能听懂什么话?人类发明了哪些“话”?我们用哪种“话”来描述?怎样说出第一句被计算机正确执行的“话”?四个问题层层递进,分别对应机器语言、程序设计语言的发展、Python语言的基本面貌和第一个程序的编写与运行。二、学情分析授课对象为高一年级学生。他们具备以下特点。其一,有生活经验但缺乏概念支撑。学生每天都在使用各类应用程序,听说过“编程”“代码”“程序员”这些词,部分学生参加过机器人社团或接触过Scratch图形化编程,但绝大多数学生从未在真正的代码环境中写过一行程序,对“程序设计语言”这个概念是模糊甚至神秘的。其二,有算法基础但缺少实现体验。经过第三章的学习,学生能够读懂简单的流程图,理解顺序、选择、循环三种基本结构,但他们不曾体验过“写错一个符号程序就无法运行”的严苛,这种对精确性的切肤体会,恰恰需要本课来补上。其三,认知上处于从形象思维向抽象思维过渡的阶段。完全抽象的讲解(如直接罗列语言分类与学术定义)效果往往不佳,必须借助观察、对比、动手操作,让学生在感性材料的积累中自然生成概念。其四,个体差异明显。个别学生已有编程经验,若按统一节奏推进,这部分学生会感到乏味。因此教学中设置分层任务,让先完成的学生承担“小老师”角色或挑战拓展任务。三、教学目标的确立依据课程标准对本模块“了解程序设计语言的发展过程,掌握一种程序设计语言的基本知识,体验程序设计的基本过程”的要求,结合学情,确立如下目标。第一,学生能够说出程序设计语言经历的机器语言、汇编语言、高级语言三个发展阶段,能通过具体指令的对比,说明高级语言接近自然语言、易学易用的特点,初步建立对常见高级语言的宏观认识。第二,学生能够说出编译与解释两种翻译方式的基本区别,知道Python属于解释型语言,理解“程序必须翻译成机器语言才能被计算机执行”这一基本原理。第三,学生能够在Python集成开发环境中完成程序的输入、保存、运行,亲历编写、调试、运行第一个程序的全过程,初步认识程序的基本构成,能对简单的语法错误进行识别与修正。第四,通过了解我国科研人员对超级计算机与应用软件发展的贡献,增强民族自豪感与科技报国意识,初步养成严谨规范、不怕失败的调试品质。四、教学重点、难点与突破策略教学重点有两个。一是程序设计语言的发展历程及各类语言的特点;二是在Python环境中编写并运行第一个程序,体验程序设计的基本过程。教学难点也有两个。一是对“计算机只能直接执行机器语言,高级语言必须经过翻译”这一抽象原理的理解;二是初学者面对语法错误时的心理挫折与调试方法的初步形成。针对第一个难点,我设计了“看指令、猜含义、做对比”的活动:同时呈现一段二进制机器指令、一段汇编指令和一行Python语句,让学生凭直觉猜测各自表达的含义。亲历了“看不懂”“半懂”“一眼看懂”的强烈反差后,“翻译的必要性”便水到渠成,无需教师灌输。针对第二个难点,我采用“故意出错”的策略。教师演示时故意写错一处,让学生在观察报错信息、定位错误、修正错误的过程中,认识到报错不是失败而是计算机在“指出问题”,从第一课就建立健康积极的调试观。五、教学方法与资源准备教法上以讲授法、任务驱动法、演示法相结合,贯彻“做中学”的理念。讲授环节绝不长篇大论,每个概念控制在五分钟以内,随即转入学生操作或讨论。课前准备包括:机房计算机全部安装Python运行环境及配套编辑器,提前逐台调试,确保双击即可使用;制作多媒体课件,内含机器语言、汇编语言、Python语句的对比页面、语言发展时间轴、本课任务单;准备分层练习卡片,分基础任务与拓展任务两档;将设计好的课堂评价量规提前投放到学生端。六、教学过程环节一:情境导入——流程图为什么“跑”不起来(约5分钟)上课伊始,大屏幕呈现学生在第三章亲手绘制的一张流程图:输入两个数,输出它们的平均数。教师提问:这张图我们都看得懂,现在把它原封不动地“交给”计算机,计算机会算出结果吗?学生议论后普遍认为不能,但说不清原因。教师顺势点题:流程图是画给人看的。计算机有它自己能懂的语言,而我们的自然语言、图形语言,它一概不认。想要计算机替我们干活,必须学会一门它听得懂、我们又能学会的语言——程序设计语言。今天我们就来认识这个家族,并用其中最适合初学者的一种,让计算机第一次听懂我们的话。板书课题:程序设计语言的基础知识。这一导入直接呼应前期学习的遗留问题,认知冲突真实而自然,为新课赋予了明确的意义。环节二:探究新知之一——计算机唯一听得懂的话(约8分钟)大屏幕展示两行字符:1011000001100001。教师说明:这是一段真实的机器语言指令。计算机内部的电路只认识两种状态,开和关,对应0和1。所以计算机唯一能直接执行的语言,就是由0和1构成的二进制代码,叫作机器语言。每一串0和1的组合,对应一条机器指令,告诉计算机做一次极其具体的操作,比如把某个数放进某个位置。请学生尝试猜测这串代码的含义,再请学生思考:让你用这样的语言写一个计算平均数的程序,你愿意吗?学生纷纷表示难以接受。教师总结机器语言的特点:计算机能直接执行、运行效率最高,但难写、难读、难记,而且不同型号的计算机指令系统不同,程序无法移植。接着呈现对比材料:汇编指令MOVAL,61H。教师讲解:为了减轻程序员的痛苦,人们用有意义的英文缩写来代替二进制串,比如用MOV表示数据传送,用ADD表示加法。这就是汇编语言。它好记了一些,但依然要求程序员对计算机内部结构了如指掌,写一个简单的功能也要大量指令。再呈现一行Python语句:print("Hello,World!")。教师请学生猜这一句的意思,几乎人人都能脱口而出:打印“你好,世界”。教师总结:像这样接近人类自然语言和数学表达的语言,叫作高级语言。一条高级语言语句,相当于成百上千条机器指令的工作量。三份材料并排留在屏幕上,引导学生归纳三者的时间顺序与优劣变化,完成语言发展时间轴的填空:机器语言、汇编语言、高级语言。这一环节的核心不是让学生背定义,而是让他们通过亲身体验的“看不懂—半懂—秒懂”,自己悟出语言演进的驱动力:让计算机越来越容易为人所用。环节三:探究新知之二——翻译官在哪里(约7分钟)教师设疑:既然计算机只认机器语言,那我们写的Python语句,它是怎么听懂的?类比引导:这就像一个只会中文的人要和只会英语的人交谈,中间必须有翻译。程序被翻译成机器语言,有两种典型的翻译方式。第一种,编译。好比把一整篇文章事先全部翻译好,装订成册,对方拿去直接读。像C、C++这类语言,要先经过一个“编译”过程,把整个程序一次性翻译成机器语言,生成可执行文件,之后每次运行都很快。第二种,解释。好比现场口译,翻一句,执行一句,再翻一句,再执行一句。我们把写好的一行Python语句交给计算机,立即得到回应,靠的就是解释器这位“同声传译”。Python正是典型的解释型语言。为加深理解,教师在开发环境中现场演示:输入一行语句,立即运行出结果;再输入一行,再出结果。学生直观感受到“说一句、做一句”的解释特征。随后教师补充:正因为有解释器逐行把关,如果你的话有语法错误,翻译立刻中断,并指出问题所在。这为后面的调试环节埋下伏笔。环节四:探究新知之三——认识我们选用的语言(约6分钟)教师介绍:高级语言家族庞大,常见的有C、C++、Java、Python等,各有千秋。教材和我们选择Python作为入门语言,原因有三:语法简洁,接近英语表达,初学门槛低;功能强大,从数据分析到人工智能都有它的身影;配套的解释环境容易获取和使用。大屏幕演示Python环境的打开方法,认识两个基本工作区域:可以逐行试验的对话窗口,以及可以书写并保存整个程序的编辑窗口。教师强调一个朴素而重要的习惯:程序写好后先保存再运行,文件名用有意义的英文或拼音命名,养成规范管理的习惯。环节五:任务驱动——说出第一句话(约12分钟)这是本课的核心实践环节,分两个梯度展开。基础任务:在编辑窗口输入以下程序并保存运行。print("你好,信息技术!")print("这是我写的第一个程序")要求观察运行结果,并尝试修改引号内的内容,让计算机“说”出自己想说的话。学生动手,教师巡视。绝大多数学生能顺利完成,体验第一次在代码世界里留下印记的兴奋。接着教师实施预设的“出错”环节:请学生把自己的程序改动一处,比如删掉一个英文括号,或者把英文引号换成中文引号,再次运行,观察发生了什么。课堂将出现一波“错误”。教师不急于公布答案,而是引导学生读报错信息:哪一行出了问题,问题类型是什么。带领学生归纳本课第一课时的三条“军规”:标点符号一律用英文半角符号;括号必须成对出现;引号必须成对出现。教师强调调试观:报错不是批评你,而是计算机在帮你指认错误的位置。每一位优秀程序员都读过成千上万条报错信息。遇到红字,先读它,再改它,这是程序员的基本功。拓展任务(供完成较快的学生):尝试让程序输出一个简单图案,例如用若干行打印语句输出一个由星号组成的三角形;或者尝试输出一个数学算式的结果,如print(3+5),观察计算机是否算出了8。这悄悄地为后续学习输入、运算做了感性铺垫。巡视过程中,对个别确实困难的学生,安排邻座完成任务的“小老师”结对帮扶,保证全员在自己的起点上都有收获。环节六:梳理提升与价值渗透(约5分钟)请几位学生展示运行成功的程序,并请一位出错又改对的学生分享排错过程,把“错误—定位—修正”的经历显性化,这比成功的展示更有教学价值。师生共同梳理本课知识结构,形成板书框架:程序设计语言的发展(机器语言、汇编语言、高级语言);翻译的两种方式(编译与解释);Python的基本面貌与第一个程序的完整过程(编写、保存、运行、调试)。价值渗透环节:教师简要讲述,在超级计算机应用领域,我国科研团队曾连续斩获国际最高奖项“戈登·贝尔奖”,而这些成就的背后,正是海量程序的编写与优化。今天我们写下的这一行print语句,与大国重器里复杂的程序遵循着同样的基本原理。学好这一课,是国家未来计算事业万里长征的第一步。环节七:课堂小结与作业(约2分钟)学生用一句话说说本节课最大的收获或疑问,教师捕捉其中有价值的生成,预告下节课将学习如何用变量“记住”数据、用input让程序与人互动。布置作业:基础作业为整理本课笔记,用自己的话解释机器语言、高级语言、解释三个概念;实践作业为在家中(有条件的)或下次上机时,让计算机输出一段自我介绍的短文,要求至少三行内容。七、板书设计板书以中央标题“程序设计语言的基础知识”为统领,左侧呈现纵向时间轴:机器语言(0和1,机器直接执行)→汇编语言(助记符)→高级语言(接近自然语言);右侧呈现程序从诞生到运行的过程链:编写程序→保存程序→解释器翻译→计算机执行,旁注“报错是路标,不是拦路虎”;底部列出三条军规:符号半角、括号成对、引号成对。左右对照,一边是认识,一边是实践,形成完整的知识结构。八、教学评价设计本课评价以学生为中心、以过程为重心。课堂即时评价渗透于各环节:概念理解环节通过口头问答判断学生对语言发展脉络的掌握;实践环节通过巡查观察学生的操作规范性,重点关注遇到报错后的反应——是慌乱求助还是尝试阅读信息自行处理,后者是计算思维生长的信号,应在评价中给予充分肯定。课后通过学习空间回收学生的程序文件与作业,依据“程序能否正确运行、语言表达是否规范、拓展任务是否有创意”三个维度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大箐山县社区工作者招聘考试参考题库及答案解析
- 高中一年级劳动技术“充满灵性的蔬菜拼盘”教学设计
- 2026年察隅县社区工作者招聘考试备考题库及答案解析
- 2026年奇台县中小学幼儿园教师招聘笔试备考试题及答案解析
- 2026年子洲县社区工作者招聘考试模拟试题及答案解析
- 2026年凤阳县医疗事业单位人员招聘笔试模拟试题及答案解析
- 七年级上册英语Unit 2词汇分层复习教学设计(译林版·中考一轮复习)
- 2026年蠡县医疗事业单位人员招聘考试参考题库及答案解析
- 初中七年级地理上册《海陆的变迁》教学设计
- 高中化学选择性必修3有机化合物的分类教学设计
- 2025秋国家开放大学《古代汉语专题》期末机考精准复习题库
- (2025年)村居后备干部参考考试题库及答案
- 金工安全教育金工实训概论
- 心内科口服药知识培训课件
- 移动应用安全防护方案
- 充电站员工安全培训课件
- 集体合作社协议合同范本
- GB/T 40344.4-2025真空技术真空泵性能测量标准方法第4部分:涡轮分子泵
- DB32∕ 3920-2020 住宅设计标准
- 2025年贵州建筑中级试题及答案
- 五年级道德与法治教师备课计划
评论
0/150
提交评论