任务1.1 探索编程世界——初识程序与Python语言(教案)《程序设计基础 ——Python》(高等教育出版社)【上好课】

2026-09-28
| 7页
| 12人阅读
| 0人下载
精品

内容正文:

《程序设计基础——Python》(高等教育出版社)教案 课 题 探索编程世界——初识程序与Python语言 课 型 理论 课 时 2 授课班级 授课时间 授课教师 教材分析 本课选自高等教育出版社《程序设计基础——Python》项目1任务1.1,是全书的开篇内容。教材从生活事例入手,先说明程序是一组有序指令的集合,再把程序设计语言分成机器语言、汇编语言这类低级语言和Python、Java、C/C++这类高级语言,最后介绍Python的发展历程、特点和应用领域。本课以概念性内容为主,没有复杂的操作要求,教学的关键是让学生建立“指令有序执行”的初步认识,为后面动手编写Python代码打好基础。 学情分析 本课面向计算机类专业新生。学生平时用电脑、手机较多,对软件操作不陌生,但几乎没有写过代码,对程序、指令、编程语言这些概念只有零散印象,部分学生还有“编程很难”的畏难心理。这个阶段的学生动手意愿强,喜欢具体事例和直观演示,长时间听抽象讲解容易走神。教学上宜多用生活案例和视频把概念讲具体,并安排小组任务让学生参与进来,帮助他们建立学好Python的信心。 学习目标 知识目标: 能说出程序的定义,分清低级语言与高级语言,知道 Python 的发展脉络与五大特点。 技能目标: 能按照有序指令的思路梳理生活和程序中的执行步骤;能列举Python的常见应用领域。 情感目标: 体会步骤有序、规范执行的工程意识;增强用Python解决本专业、校园实际问题的信心。 学习重难点 重点: 程序的定义;低级语言与高级语言的区分;Python的五大特点及典型应用领域。 难点: 理解程序是“一组有序指令的集合”,体会指令顺序对执行结果的影响;理解高级语言要经过翻译转换才能被计算机执行。 教学方法 案例分析、讲授法、小组讨论法 课前准备 1.查找相应网站资料,课堂演示使用。 2.学生课前预习。 教学媒体 电子课件、多媒体视频 教学过程 教学环节 教师活动设计 学生活动设计 设计意图 活动一: 创设情境 生成问题 【课程导入】 1.出示洗衣服的生活场景,提问:如果先按下洗衣机的启动键,再往里面放衣物,衣服还能洗干净吗?学生回答不能。由此引导学生发现,做事情要讲先后顺序;计算机完成任务同样需要一组有序的指令,这组指令就是程序。接着追问:我们常听说的Python是一门什么样的语言,它有哪些特点?引出本节课的课题——探索编程世界,初识程序与Python语言。 2.下发课堂任务单,逐条解读本节课的三维学习目标:知识目标——说出程序的定义,分清低级语言、高级语言,了解Python的发展脉络与五大特点;技能目标——能够按照有序指令的思路梳理生活、程序的执行步骤,列举Python的常见应用领域;素养目标——体会步骤有序、规范执行的工程意识,建立用Python解决本专业、校园实际问题的信心。同时说明本节课的重点和难点。 【新知识传授】 1.播放三段教学短视频:生活任务与程序指令科普短片、编程语言分级动画演示、Python发展与应用场景介绍短片。 2.结合视频梳理本节课的三个知识模块:程序与程序设计语言;Python的发展与特点;Python的应用领域。 【练一练】 1.程序的本质是什么? 2.机器语言属于低级语言还是高级语言? 3.说一说你知道的Python应用场景。 1.查看课堂任务单,了解本节课的学习目标。 2.观看视频,注意生活任务、编程语言分类和Python应用的相关内容。 3.结合洗衣服的例子,说一说自己对程序、编程语言的初步理解。 4.回答教师提出的问题,明确本节课的学习重点。 1.用洗衣服的先后顺序导入,学生带着问题进入新课,比直接讲定义更容易理解。 2.通过任务单落实三维学习目标,让学生清楚这节课要学什么。 3.科普演示视频把程序、低级语言、高级语言这些抽象概念直观化,降低编程入门的学习难度,为后面的讲解做铺垫。 活动二: 调动思维 探究新知 【新知识传授】 1.程序:为完成特定的计算任务而编排的一组有序指令,完整实现输入—处理—输出的过程。结合洗衣服的例子说明指令顺序的重要性——顺序变了,任务就完不成。 2.程序设计语言的分类: (1)低级语言。机器语言由二进制代码组成,计算机可以直接识别;汇编语言用助记符代替机器指令,贴近硬件,可读性差。 (2)高级语言。Python、Java、C/C++等都属于高级语言,接近自然语言的表达方式,可读性好,但需要经过翻译转换,计算机才能执行。 【练一练】 1.单选题:下列选项中,属于低级语言的是( )。A.Python B.Java C.汇编语言 D.C++ 2.简答题:什么是程序?程序的指令为什么要讲究顺序? 1.认真听讲,在笔记本上记下程序的定义和语言的分类。 2.独立完成书面习题,写完与同桌互相核对答案,交流错因。 3.对低级语言、高级语言分不清的地方,主动举手请教老师。 4.整理课堂笔记,初步搭起这部分的知识框架。 1.从学生已有经验出发,结合生活实例由浅入深地讲,先弄清概念再谈区别。 2.随堂习题与课件例题对应,当堂检测学生对程序、编程语言分类的掌握情况。 3.同桌互查能暴露出共性问题,便于教师及时调整讲课节奏。 活动三: 调动思维 探究新知 【新知识传授】 1.模块二 Python的发展与特点:介绍Python的发展历程,重点讲简洁易读、跨平台、开源、丰富的库支持、可扩展五大特点。 2.模块三 Python的应用领域:数据分析、人工智能、Web开发、自动化运维、校园小工具开发等。 3.布置小组实操任务: (1)小组手绘“洗衣服任务”的有序指令流程图,梳理生活任务的执行步骤,归纳程序的有序特征; (2)整理Python特点清单,列举3个以上Python的应用方向; (3)围绕“初学编程,Python相比低级语言,优势是否大于劣势”开展小组小型辩论。 4.机房巡视各组,指导流程图绘制,引导小组完成任务梳理,解答程序、Python方面的疑问,把控进度,鼓励各组互相交流想法。 【练一练】 小组交流后作答:1.高级语言为什么不能被计算机直接识别执行?2.结合课堂所学,说出Python的两条核心特点。 1.四人一组分工,完成洗衣服有序指令流程图的绘制、任务梳理和辩论素材整理。 2.组内交流讨论题答案,统一发言思路。 3.对照课件梳理程序的概念、低级语言与高级语言的差异,归纳Python的特点和应用场景。 4.推选代表上台展示手绘流程图,分享本组整理的Python特点、应用方向以及辩论结论,并吸收其他小组的观点。 5.概念梳理遇到卡点时主动向老师求助。 1.用小组任务代替单纯讲授,学生动起来才更容易理解程序的有序性。 2.绘制流程图、整理清单、组织辩论都要动脑动手,能锻炼动手、归纳和思辨能力。 3.辩论让学生自己得出结论,比教师直接说“高级语言更适合初学者”更有说服力。 4.在生活案例的研讨中检验并巩固本节课的知识点,为后续编写代码做准备。 活动四: 巩固练习 素质提升 【知识点总结】 1.整体梳理本节课的知识脉络:程序的定义——一组有序指令的集合;输入—处理—输出;低级语言(机器语言、汇编语言);高级语言;Python的发展历程;Python的五大特点;Python的典型应用领域。 2.点评各组手绘的洗衣服指令流程图和研讨结果,强调关键知识点,重点指出三处高频易错:忽略程序“有序”这一核心特征;混淆低级语言、高级语言的代表例子;不理解高级语言要经过翻译转换才能被计算机执行。 3.布置课后作业:制作思维导图,梳理初识程序与Python语言的知识体系,并完成课件配套练习题;拓展任务——选取一件自己日常做过的事,画出有序执行的步骤流程图。 【分组讨论】 讨论话题:结合本节课所学,说一说为什么Python比较适合编程初学者入门学习? 1.跟随教师完整复盘知识点,补充流程图和课堂笔记,标记本节课的易错点。 2.听取小组成果点评,修正流程图和概念理解上的错误。 3.全员参与分组讨论,比较低级语言与Python在初学者学习、调试排错上的效率差异,整理本组的分析结论。 4.记录课后作业,安排完成顺序。 5.课后独立完成思维导图、配套练习题和生活事例流程图的拓展任务。 1.把程序的概念、编程语言的分类、Python的特点与应用串成一条线,配合当堂检测完成知识巩固。 2.针对高频错误集中点评,纠正“计算机可以直接读懂高级语言”的认识误区。 3.结合生活做事流程和编程入门的真实场景展开讨论,落实有序、规范的程序工程意识,激发学习Python的兴趣。 4.思维导图、流程图、小组研讨三项任务覆盖课件的主要教学板块,兼顾空间思维和语言表达的训练,也便于学生把程序的有序思想迁移到后续的代码编写中。 课堂小结 作业布置 课堂小结 作业布置 1.制作本节课的思维导图,梳理初识程序与Python语言的知识体系。 2.完成课件配套练习题。 3.拓展任务:选取一件自己日常做过的事,画出有序执行的步骤流程图。 板书设计 课题:探索编程世界——初识程序与Python语言 一、程序   一组有序指令的集合  输入→处理→输出 二、程序设计语言的分类   低级语言:机器语言(二进制)、汇编语言(助记符)   高级语言:Python、Java、C/C++等(需翻译转换) 三、走近Python   1.发展历程   2.五大特点:简洁易读、跨平台、开源、丰富的库支持、可扩展   3.应用领域:数据分析、人工智能、Web开发、自动化运维、校园小工具开发 教学反思 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

任务1.1 探索编程世界——初识程序与Python语言(教案)《程序设计基础 ——Python》(高等教育出版社)【上好课】
1
任务1.1 探索编程世界——初识程序与Python语言(教案)《程序设计基础 ——Python》(高等教育出版社)【上好课】
2
任务1.1 探索编程世界——初识程序与Python语言(教案)《程序设计基础 ——Python》(高等教育出版社)【上好课】
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。