第1单元 1.1程序设计语言(教案)-《程序设计语言-python》(高教版)同步精品课堂
2025-09-16
|
5页
|
196人阅读
|
1人下载
精品
内容正文:
《1.1程序设计语言》教案
课 题
程序设计语言
课 型
新授课
课 时
1
授课班级
授课时间
授课教师
教材分析
1所用教材为中职《Python程序设计基础》(2023年版),本节是入门第一课,衔接“计算机基础”前置课程,为后续Python语法学习奠定认知基础。
核心内容聚焦3点:①程序与算法的概念关联;②程序设计语言的分类(机器/汇编/高级语言)及特点;③程序设计语言的执行方式(编译/解释)。
学情分析
1. 已有基础
优势:具备计算机基本操作能力,日常接触APP、游戏,对“程序控制设备”有模糊认知;Python语法贴近自然语言,入门门槛低,易产生兴趣。
不足:无编程基础,对“算法”“执行方式”等概念完全陌生;抽象逻辑思维较弱,难以理解“程序背后的运行逻辑”。
2. 学习特点
偏好“直观、有趣”的内容,对纯理论讲解注意力易分散;动手意愿强,喜欢通过“运行简单代码”获得成就感。
-学习主动性差异大,部分学生因“兴趣”积极参与,部分学生因“怕难”产生畏难情绪。
学习目标
程序与算法
程序设计语言分类及特点
程序设计语言执行方式
学习重难点
重点:程序与算法的关系(算法是程序的核心逻辑);高级语言的特点(如Python的简洁性);编译与解释的基本区别。
难点:算法的抽象概念理解;编译型与解释型语言执行流程的差异(易混淆“一次性翻译”与“逐行翻译”)。
教学方法
讲授法
课前准备
阅读教材、上网查询相关知识,阅读教材1.1及1.2节内容。
教学媒体
黑板、多媒体
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
让学生计算机1到100的和,看有什么不同的算法?
发布课前学习任务
1.提出问题,引导学生结合课前学习进行思考。分组讨论。
2.讲解程序的定义
一组计算机能够识别和执行的指令或者语句的序列,是算法的 一种描述。它以某些程序设计语言编写,运行于某种目标结构体系上。
3.讲解算法的本质帮助学生理解并在今后学习中应用。
算法定义:
是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法是特定问题求解步骤的一种描述。
算法是程序的灵魂
1.根据课前学习总结归纳软件、程序、算法之间的关系。
2.理解算法的本质——解决问题的特定步骤。
1.通过设疑引发学生思考和讨论,创设探究式学习氛围;
2.通过讨论结果了解学生课前学习效果,及时调整教学策略。
活动二:
让学生对于桌子上的课本进行不同的组织,摆放,体验拿课本的方式有什么不同。
1.提出问题,哪种方式拿课本方便,哪种方式摆放课本占用空间少,引导学生结合活动进行思考。分组讨论。
2.讲解数据结构的定义
数据结构即数据表示;是指将数据按照某种特定的结构来保存。
1.小组合作,完成实践体验。
2.通过学习平台提交小组完成的结果。
1.通过小组合作、交流培养学生团队意识;
2.通过小组讨论提高学生解决问题能力。
活动三:
观看计算机原理视频,让学生总结计算机可以直接识别的信号是什么?
1. 根据观看视频,提出问题?
计算机只能识别0和1
2. 引出语言分类
· 机器语言
· 汇编语言
· 高级语言
3.组织学生讨论程序执行的方式有哪些?
· 编译
· 解释
1.小组合作,通过总结完成的结果。
通过小组合作、讨论培养学生团队意识帮助学生理解加深记忆
活动四:
让学生总结本节所学内容,展示练习题。
引导学生共同进行归纳总结
完成课堂随堂演练
与教师共同梳理本课主要学习内容
共同完成习题练习
小结学习内容,形成知识技能体系,进行课后练习巩固。
课堂小结
作业布置
总结本节所学内容,把程序设计语言分类及特点
程序设计语言执行方式写到作业本上。
板书设计
程序与算法
· 程序=算法+数据结构
· 算法概念
· 数据结构
程序设计语言分类及特点
分类
· 机器语言 优缺点
· 汇编语言 优缺点
· 高级语言 优缺点
程序设计语言执行方式
· 编译方式(Interpreter 解释程序)
· 解释方式(Compiler 编译程序或称编译器)
教学反思
亮点:生活类比降抽象难度,Python代码实操激发兴趣,分级梳理知识清晰。
不足:算法案例不足致部分学生困惑,互动覆盖不全面,代码实操未关联执行方式理论。
改进:加算法描述小任务,优化互动机制,实操后即时关联核心知识。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。