项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一

2025-09-04
| 31页
| 234人阅读
| 0人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术沪科版必修1 数据与计算
年级 高一
章节 项目五 描述洗衣机的洗衣流程——了解算法及其基本控制结构
类型 课件
知识点 -
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 2.89 MB
发布时间 2025-09-04
更新时间 2025-09-05
作者 xkw_048321289
品牌系列 -
审核时间 2025-09-04
下载链接 https://m.zxxk.com/soft/53766493.html
价格 1.00储值(1储值=1元)
来源 学科网

摘要:

该高中信息技术课件聚焦“认识程序和程序设计语言”,核心讲解程序设计的一般过程(分析问题、设计算法、编写程序、运行调试)。课堂以机器人跳舞场景导入,结合生活实例(如开锁类比枚举法)降低抽象概念难度,衔接上节课算法控制结构,为后续编程学习奠定基础。 其亮点在于任务驱动(英语竞赛奖品分配问题)与生活实例结合,培养计算思维(抽象分解问题、优化变量范围)和数字化学习能力(Python编程实践、温度转换小组任务)。采用讲授法与自主探究法,辅以微视频和操作微课,总结环节引导学生反思收获,帮助学生提升解决问题能力,教师使用时重难点突出,可操作性强。

内容正文:

认识程序和程序设计语言 1.体验程序设计的一般过程 目录 01 为何学 02 学什么 03 怎么学 教材分析 学情分析 教学目标 教学重难点 教学方法 教学过程 教学反思 01 为何学 教学方法 教学重难点 教学过程 教材分析 说地位: 1 学情分析 教学目标 教学反思 2 3 说联系: 说教材处理: 本节课题选自沪教版普通高中信息技术必修一第三单元项目六《认识程序和程序设计语言》第一节。课标要求:掌握一种程序设计语言的基本知识,使程序设计语言实现简单算法。 本节认识程序设计语言是本项目的主要内容,为后续章节程序的学习打下基础。运用程序解决问题是本章的重点内容,也是全书的核心,更是学生后续学习程序设计的重要起点和基础。 本节课根据学生实际情况和教材知识点,将教材内容进行了重新整合,以简单的数学题为例,进行讲解。 教学方法 教学重难点 教学过程 教材分析 学情分析 教学目标 学生状况 授课对象为高一年级学生,具备一定的逻辑思维能力,并且上一节课已经学习了算法的控制结构,但用程序解决问题并不了解,基于上节课的学习比较容易接受新知识。 为了提高教学的针对性和有效性,课前会组织学生填写“学生情况调查表”了解学生对于Python程序了解的基本情况。 教学反思 对策 02 学什么 教学方法 教学重难点 教学过程 教材分析 学情分析 教学目标 通过对程序设计语言产生与发展历程的了解,培养学生对信息技术发展的敏感度。 计算 思维 学生能够在掌握程序概念的基础上,理解程序设计的基本逻辑和思维方式,通过对程序设计一般过程的初步学习,培养逻辑思维和计算思维。 数字化学习与创新 借助信息技术平台,运用所学的知识进行简单的程序创作,实现知识的迁移与创新应用。 信息意识 信息社会责任 提高运用科学方法和技术工具解决问题的能力,培养学生的信息社会责任,成为一个合格的数字公民。 教学方法 教学过程 教材分析 学情分析 教学目标 教学重难点 教学重点 程序设计的一般过程。 教学难点 结合实际问题,运用程序解决 突出重点 突出难点 知识难度大,学生容易感到枯燥,通过穿插一些视频和举一些例子,提高学生学习热情 解决问题 解决问题 03 怎么学 教学过程 教材分析 学情分析 教学目标 教学重难点 教学方法 以问题求解为导向的启发式教学法 让学生具备敏感的信息意识,能够根据解决问题的需要,主动寻求恰当的方式处理信息。 讲授法 自主探究法 教学反思 教材分析 学情分析 教学目标 教学重难点 教学方法 教学过程 导入新课 设么是程序设计语言 程序在生活中的应用 如何通过编程解决问题 改进程序 总结反思 2分钟 3分钟 2分钟 20分钟 7分钟 6分钟 教学过程 环节一:展示情景,引入课题 设计意图 通过现场展示机器人跳舞的场景,引起学生兴趣,引发学生思考:机器人是怎么做到的?从而引出课题——编制计算机程序解决问题。 环节二:学习新知——什么是程序设计语言 教学过程 程序是指一组指示计算机执行动作或作出判断的指令,通常用某种程序设计语言编写(如C、C++、Java、Visual Basic、Python等)。 设计意图 先通过播放微视频,让学生初步了解什么是计算机程序。再通过展示图片,让学生对程序及其如何产生作用有一个直观的印象。 环节三:学习新知——计算机程序的应用 教学过程 设计意图 先请学生列举生活中接触到的程序,教师再展示图片,介绍程序在生活中的广泛应用,使学生了解编程的作用,引出问题:如何通过编程解决问题? 环节四:任务探究——如何通过编程解决问题 教学过程 学校组织英语竞赛,计划安排奖励30人,准备了50件奖品。获一等奖者可得3件,二等奖2件,三等奖1件。希望把所有奖品都发到获奖者手中。请问各等奖分别设置多少人合适? 设计意图 设置生活情境,并提出具体任务,通过任务让学生在实际问题的驱动下进行探究。 1.分析问题——已知和未知 设计意图 引导学生分析已知和未知条件,发现两者的关系,当遇到用已有知识无法解题时,引导学生进一步思考其他方案。这一环节培养学生分析问题的能力,让学生学会抓住问题的关键要素。 a b c 已知条件: 求 解: 方程组: 1. 总人数30 2. 总奖品数50 3. 一等奖3件/人 4. 二等奖2件/人 5. 三等奖1件/人 1. 一等奖人数 2. 二等奖人数 3. 三等奖人数 1. a+b+c=30 2. 3a+2b+c=50 三个未知数,两个方程,怎样求解? 还有没有其他思路? 1.分析问题——得出方案 设计意图 通过对比生活中开锁的经验,找到解决问题的方法-枚举法,一一列举所有情况,再逐一检验,并初步确定变量的取值范围。将抽象的问题具体化,降低难度,培养学生类比的思维能力。 得出解题方案: 逐一检查a,b,c的每一种组合,如果满足方程组,即为一组方案。 假如你手上有一串本栋楼所有房间的钥匙,但是钥匙上没有标记门牌号,你要怎样确定哪几把是这间教室的钥匙? a的取值范围 1—30 b的取值范围 1—30 c的取值范围 1—30 1.分析问题——优化方案 设计意图 引导学生思考对3个变量值的范围能否优化,学生能够想到变量c用a,b表示,变量a和b的范围我会提示学生,让学生明白在解决问题时不仅要找到可行方案,还要提高解决问题的质量和效率。 a的取值范围 1—30 b的取值范围 1—30 c的取值范围 1—30 a: 1 …… 30 b: 1 …… 30 …… 1 …… 30 c: 1……30 1……30 …… 1……30 1……30 共有组合数: 30×30×30=27000 a的取值范围 1—30 b的取值范围 1—30 c=30-a-b 共有组合数: 30×30=900 a的取值范围 1—16 b的取值范围 1—25 c=30-a-b 共有组合数: 16×25=400 优化 优化 2.设计算法 设计意图 以小组为单位设计该问题的算法,并用自然语言描述算法,学生会发现有很多重复的步骤,我会继续提出要求对比自然语言改成流程图,借此复习循环结构。 第一组指令 1.a=1,b=1 2.c=30-a-b 3.如果c>0并且3a+2b+c=50,则输出a,b,c 第二组指令 1.a=1,b=2 2.c=30-a-b 3.如果c>0并且3a+2b+c=50,则输出a,b,c 第三组指令 1.a=1,b=3 2.c=30-a-b 3.如果c>0并且3a+2b+c=50,则输出a,b,c …… 自然语言 开始 a=1 a<=16 b=1 b<=25 c=30-a-b c>0并且3a+2b+c=50 输出a,b,c b增加1 a增加1 结束 是 否 否 是 是 否 流程图 2.编写程序代码 设计意图 教师带领学生读程序代码的含义、结构和执行过程,通过对模拟执行过程中a、b、c值的确定加强对程序的理解。 第几次执行 a的值 b的值 c的值 第1次 第2次 …… …… …… …… 第25次 第26次 第27次 …… …… …… …… 第400次 Python语言 3.编辑、调试程序 设计意图 教师讲解、演示Python3.9编程环境操作基本方法,学生按照老师讲解的步骤自主编辑、调试程序。培养动手实践能力,感受计算机解决问题的高效率。 新建文件 保存文件 运行文件 设计意图 同时我会给学生下发操作讲解视频,以便给基础差的学生查看编辑调试程序步骤,并提醒学生对计算结果进行检测,养成严谨的做事态度。 检测结果 操作讲解微课 环节六:总结 设计意图 根据学生对编程过程的体验,师生共同总结编程解决问题的一般过程,使技能经验上升到理论知识的层面,突出本节课教学重点。 设计算法 编写程序 调试运行 检测结果 分析问题 分析问题需求,已知和未知条件,确定解题方案。 梳理解决问题的思路和具体步骤。 选择一种程序设计语言按照算法所示的步骤编写程序。 运行计算机程序代码,检查修改语法错误。 分析运行结果,检查修改逻辑错误。 计算机程序解决问题的一般过程 环节五:改进程序以更好地解决问题 设计意图 引导学生回归问题,思考各等奖项设置多少人合适,三等奖人数应多于二等奖,尝试修改程序,让学生体会编程的灵活性。 问题:你觉得各等奖设置多少人合适?可以让计算机帮我们选择吗?请尝试修改程序实现。 小组活动:完成教材任务——华氏温度和摄氏温度之间的转换 设计意图 学生结合教材运用已学知识独立的完成任务,强化知识点,让学生在实践中体会编程解决问题的一般过程,提高学生解决问题的能力。 设计算法 分析问题 编写程序 运行调试 开始 输入华氏温度 计算摄氏度 输出摄氏度 结束 公式: 摄氏温度=5*(华氏温度-32)/9 f=float(input("请输入一个华氏温度:")) c=5*(f-32)/9 print("摄氏温度:",c) 环节六:课堂总结、反思 本节课你的收获有哪些? 编程适合解决哪类问题? 编程解决问题的关键是什么? 设计意图 学生对本节课的内容进行反思,总结自己的收获,帮助学生梳理本节所学知识,同时也为我了解学生的学习效果提供参考依据。 https://www.runoob.com/python3 探求新知 导入新课 巩固练习 课堂总结 课后作业 设计意图 让同学们提前了解python基础语法和基本数据类型,下节课老师会重点讲解这两部分内容 板书设计 §6.1认识程序与程序设计语言 一.程序:一组能被计算机理解并执行的指令序列 二.程序设计及其一般过程 分析问题 设计算法 编写程序 运行调试 主板书 辅板书 a的取值范围 1—16 b的取值范围 1—25 c=30-a-b 04 教学反思 1 2 优点 01 紧扣本节重难点,知识点衔接连贯自然,教学活动有趣,课堂活跃。 1 2 缺点 02 知识点较多,对学生接受新知的能力要求较高。 教学反思 感谢各位评委老师的聆听 $$

资源预览图

项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
1
项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
2
项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
3
项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
4
项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
5
项目六 认识程序和程序设计语言第一节说课课件-2025-2026学年沪科版高一信息技术必修一
6
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。