4.1 程序设计语言的基础知识教学设计2026-2027学年高一上学期信息技术必修1粤科版

2026-09-08
| 10页
| 42人阅读
| 0人下载
普通

摘要:

该高中信息技术教学设计聚焦程序设计语言基础知识,涵盖常量与变量、Python数据类型、运算符及函数。通过回顾计算机解决问题四步骤,展示“Hello, World!”代码自然导入,搭建从算法到编程的学习支架。 资料以类比教学(变量如“盒子”)、现场代码演示(type()函数直观呈现数据类型)和任务驱动实践(编写个人信息程序)为特色,强化计算思维与数字化学习能力,帮助学生建立编程信心,教师可直接复用示例与练习提升教学效率。

内容正文:

《4.1 程序设计语言的基础知识》教学设计 课题 4.1 程序设计语言的基础知识 课时 1课时(45分钟) 学科 信息技术 年级 高一 授课学校 眉山市彭山区第一中学 年级组 高中技术组 一、教材与学情分析 教材分析:本节是粤教版必修一第四章“程序设计基础”的第一节,是学生正式学习编程语言的起点。教材核心内容包括:①常量与变量——程序运行过程中值是否改变;②Python的数据类型——整型、浮点型、字符串型、布尔型等;③Python的运算符与表达式——算术运算符、比较运算符、逻辑运算符及表达式的构成;④Python的函数——内置函数(print()、input()、int()等)及函数的基本使用方法。本节为后续学习顺序、选择、循环三种程序结构奠定语法基础。 学情分析:学生通过第三章的学习,已了解计算机解决问题的过程、算法的概念及描述方法,但对具体的程序设计语言语法缺乏认知。高一学生对“写代码”既好奇又畏难,需要通过大量直观的代码示例和即时练习来建立信心。 二、学科核心素养与教学目标 信息意识 理解程序设计语言是实现算法的工具,认识到掌握编程基础知识对解决问题的重要意义。 计算思维 掌握Python语言中常量与变量、数据类型、运算符与表达式、函数的基本概念和使用方法,能够阅读和编写简单的Python程序代码。 数字化学习与创新 能够在Python编程环境中输入、运行和调试简单的程序,体验“编写代码→运行程序→获得结果”的完整过程。 信息社会责任 理解程序代码的规范性和严谨性,培养认真、细致、规范的编程习惯。 三、教学重难点 教学重点 ①常量与变量的概念及区别;②Python的四种基本数据类型(整型、浮点型、字符串型、布尔型);③常用运算符(算术、比较、逻辑)的使用;④print()和input()等内置函数的基本用法。 教学难点 ①变量的赋值与内存理解——“变量是存储数据的容器”;②数据类型转换(如int()、float()、str()函数的使用场景)。 四、教学方法与资源 教法 类比讲授法、代码演示法、任务驱动法、分层练习法。 学法 观察模仿、即时练习、小组互助、自主探究。 教学准备 多媒体课件(含Python代码示例)、Python编程环境(IDLE或Jupyter Notebook)、学案(含代码填空练习)、代码示例文件(.py)。 五、教学过程(45分钟) 环节 时间 教师活动 学生活动 设计意图 情境导入 5分钟 1. 回顾旧知:“同学们,第三章我们学习了计算机解决问题的四个步骤——分析问题、设计算法、编写程序、调试运行。算法描述好了,接下来就要用程序语言把它‘翻译’出来。今天我们就要学习——用什么语言、怎么写代码。” 2. 展示目标:在PPT上展示一段简单的Python代码—— print("Hello, World!") “这就是一行Python程序。运行它,计算机就会在屏幕上显示‘Hello, World!’。看起来是不是很简单?” 3. 引出课题:“要写出这样的程序,我们需要先掌握Python语言的基础知识——常量、变量、数据类型、运算符、表达式和函数。今天我们就来学习《4.1 程序设计语言的基础知识》。” 1. 回顾旧知:回忆计算机解决问题的四个步骤,理解“编写程序”环节的具体含义。 2. 观察代码:观看PPT上的Python代码示例,对“程序代码”建立初步印象。 3. 明确目标:带着“如何写Python程序”的疑问进入新课学习。 从第三章的“编写程序”环节自然过渡到本节内容,保持知识的连贯性。用“Hello, World!”这一经典入门程序激发学生的学习兴趣,消除对编程的畏惧心理。 新课讲授 (一)常量与变量 8分钟 1. 讲解常量(2分钟):“常量就是在程序运行过程中值不能改变的量。比如数字3.14、字符串"Hello"——它们本身的值是固定的。” 2. 讲解变量(4分钟): ①“变量就是在程序运行过程中值可以改变的量。变量就像一个‘盒子’——里面可以放不同的数据。” ②板书示例:age = 16——“age是变量名,16是赋给它的值。以后可以改为age = 17。” ③强调:“变量必须先赋值(创建)才能使用。” 3. 互动练习(2分钟): 展示几个例子,让学生判断是常量还是变量—— ①pi = 3.14(pi是变量,3.14是常量) ②name = "张三"(name是变量) 1. 记录概念:在笔记本上记录常量和变量的定义,用“盒子”的比喻理解变量的含义。 2. 跟随示例:在练习本上写出教师板书的代码示例,标注哪部分是变量名、哪部分是常量值。 3. 判断练习:对教师展示的例子进行判断,举手回答“哪个是变量?哪个是常量?” 用“盒子”的类比讲解变量,形象易懂。通过即时判断练习,帮助学生区分常量与变量这两个容易混淆的概念。 新课讲授 (二)Python的数据类型 10分钟 1. 引入(1分钟):“变量可以存储不同类型的数据——就像盒子里可以放书、放玩具、放食物。Python中常见的数据类型有四种。” 2. 逐一讲解四种数据类型(6分钟): ①整型(int)(1.5分钟):“整数——如16、-5、0。没有小数点。” ②浮点型(float)(1.5分钟):“小数——如3.14、-2.5、0.0。有小数点。” ③字符串型(str)(1.5分钟):“用引号括起来的文本——如"Hello"、'张三'。单引号双引号都可以。” ④布尔型(bool)(1.5分钟):“只有两个值——True(真)和False(假)。用于判断条件。” 3. 演示type()函数(2分钟): 在Python环境中现场演示—— type(16) → <class 'int'> type(3.14) → <class 'float'> type("Hello") → <class 'str'> type(True) → <class 'bool'> 4. 数据类型转换(1分钟): “有时我们需要转换数据类型——int("16")将字符串"16"转为整数16;str(16)将整数16转为字符串"16"。” 1. 记录四种类型:在笔记本上列出四种数据类型,每种类型记录一个示例。 2. 观察演示:观看教师的Python环境演示,观察type()函数的输出结果。 3. 跟随操作:在自己的Python环境中输入type()函数,验证四种数据类型的输出。 4. 记录转换函数:在笔记本上记录int()、str()、float()等类型转换函数的用法。 用“盒子装不同东西”的类比贯穿数据类型讲解。现场演示type()函数,让学生直观看到Python如何识别数据类型。类型转换函数的讲解为后续编程中处理用户输入(input()返回字符串)做好铺垫。 新课讲授 (三)运算符与表达式 8分钟 1. 算术运算符(3分钟): 展示表格—— | 运算符 | 含义 | 示例 | | + | 加 | 3+2 → 5 | | - | 减 | 3-2 → 1 | | * | 乘 | 3*2 → 6 | | / | 除 | 3/2 → 1.5 | | // | 整除 | 3//2 → 1 | | % | 取余 | 3%2 → 1 | | ** | 幂运算 | 3**2 → 9 | 现场演示每个运算符的用法。 2. 比较运算符(2分钟): “比较运算符用于比较两个值,结果是布尔值(True或False)。” 展示:3 > 2 → True、3 == 2 → False(注意是两个等号) 3. 逻辑运算符(2分钟): “逻辑运算符用于组合多个条件——and(与)、or(或)、not(非)。” 示例:(3 > 2) and (5 > 3) → True 4. 表达式(1分钟):“由运算符和操作数组成的式子就是表达式——如 3 + 2 * 5。表达式的计算结果就是表达式的值。” 1. 记录运算符:在笔记本上抄写运算符表格,标注每个运算符的优先级(先乘除后加减)。 2. 跟随计算:跟随教师的演示,在练习本上计算每个表达式的结果。 3. 参与互动:对教师提出的表达式(如10 % 3),快速说出结果。 4. 记录逻辑运算:在笔记本上记录and、or、not的用法和示例。 运算符是编程的基础工具,用表格形式呈现清晰直观。通过大量即时计算练习,帮助学生熟练掌握各运算符的用法。重点强调“==”与“=”的区别(比较vs赋值),避免后续编程中的常见错误。 新课讲授 (四)Python的函数 7分钟 1. 引入函数概念(1分钟):“函数是组织好的、可重复使用的代码块。Python提供了很多内置函数,我们直接拿来用就行。” 2. 讲解print()函数(2分钟): “print()用于在屏幕上输出内容。” 示例: print("Hello") → 显示Hello print(3+2) → 显示5 “可以同时输出多个内容,用逗号分隔——print("年龄", 16)” 3. 讲解input()函数(2分钟): “input()用于从键盘接收用户输入。注意——input()返回的一定是字符串。” 示例:name = input("请输入姓名:") “运行后,程序会等待用户输入,输入的内容存入变量name中。” 4. 综合示例(2分钟): 展示完整程序—— name = input("请输入姓名:") age = int(input("请输入年龄:")) print("你好,", name, "明年你", age+1, "岁了") “注意——input()返回字符串,所以年龄要用int()转为整数才能进行加法运算。” 1. 记录函数:在笔记本上记录print()和input()的语法格式和用法。 2. 观察演示:观看教师的代码演示,理解print()和input()的执行效果。 3. 跟随操作:在Python环境中输入综合示例的代码,运行并观察结果。 4. 尝试修改:修改代码中的提示文字,运行查看效果。 用“综合示例”将print()、input()和数据类型转换串联起来,让学生看到完整的程序运行过程。强调“input()返回字符串”这一关键点,避免后续编程中的类型错误。 实践操作 5分钟 1. 发布任务:“请同学们在Python环境中完成以下任务—— ①定义一个变量存储你的姓名(字符串类型); ②定义一个变量存储你的年龄(整数类型); ③用print()输出‘我叫XXX,今年XX岁’; ④用input()让用户输入一个数字,用print()输出这个数字的平方。” 2. 巡视指导:走到学生中间,帮助操作有困难的学生解决语法错误(如忘记引号、括号不匹配等)。 3. 展示优秀作品:选取1-2份完成较好的代码进行展示和点评。 1. 独立编写(4分钟): 在Python环境中逐行编写代码,运行并调试。 2. 同伴互助(1分钟): 与同桌交流代码,互相检查语法错误。 3. 观摩学习:观看被展示的代码,对照自己的代码找出改进之处。 通过动手编写代码,巩固本节课所学的变量、数据类型、输入输出等知识。任务设计由易到难,确保每位学生都能完成基本任务。 总结与拓展 2分钟 1. 知识梳理:“今天我们学习了Python语言的四个基础知识——常量与变量、四种数据类型(int、float、str、bool)、运算符(算术、比较、逻辑)、函数(print、input、type、int、str等)。” 2. 承上启下:“有了这些基础知识,下节课我们就可以学习如何用顺序结构来编写完整的程序了。” 3. 布置作业(详见作业布置栏)。 1. 回顾总结:跟随教师回顾四个知识点,完善笔记。 2. 记录作业:抄写作业要求。 通过简洁的四点总结帮助学生构建Python基础知识的完整框架。强调下节课将学习“顺序结构”,激发学习期待。 六、板书设计 4.1 程序设计语言的基础知识 一、常量与变量  常量:值不能改变(如3.14、"Hello")  变量:值可以改变(如age = 16) 二、Python的四种数据类型  ① 整型(int):整数(16,-5)  ② 浮点型(float):小数(3.14,-2.5)  ③ 字符串型(str):文本("Hello",'张三')  ④ 布尔型(bool):True / False 三、运算符  算术:+ - * / // % **  比较:> < == != >= <=  逻辑:and or not 四、常用函数  print() — 输出   input() — 输入  type() — 查看类型   int()/str()/float() — 类型转换 七、作业布置 必做 编写一个Python程序:用input()让用户输入自己的身高(米)和体重(千克),计算并输出BMI指数(BMI = 体重 ÷ 身高²)。要求:①身高和体重用变量存储;②输出时保留两位小数。 选做 查阅资料,了解Python中还有哪些常用的内置函数(如len()、max()、min()等),用其中的一个函数编写一个简单程序。 八、教学反思 成功经验 ①用“盒子”类比讲解变量,学生理解到位;②type()函数的现场演示让学生直观感受四种数据类型的区别;③“BMI计算”综合示例将input()、数据类型转换、算术运算和print()串联起来,学生通过动手实践掌握了基础知识的使用方法。 改进方向 ①部分学生对“变量赋值”的理解仍不够深入(如将“=”理解为“等于”而非“赋值”),下节课需反复强调“=”是赋值、"=="才是比较;②逻辑运算符(and/or/not)的讲解时间偏紧,可增加更多生活化的例子(如“明天晴且无风才可以放风筝”)。 学科网(北京)股份有限公司 $

资源预览图

4.1 程序设计语言的基础知识教学设计2026-2027学年高一上学期信息技术必修1粤科版
1
4.1 程序设计语言的基础知识教学设计2026-2027学年高一上学期信息技术必修1粤科版
2
4.1 程序设计语言的基础知识教学设计2026-2027学年高一上学期信息技术必修1粤科版
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。