版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AI生成AI生成第1章绪论共2个课时
[理论课]L1绪论与Python入门教学课题程序与编程的基本概念;Python语言概述;安装与运行环境搭建;编写并运行第一个Python程序;交互式人机互动教学对象师范专业本科生(零基础)教学时数2学时(90分钟)对应教材第1章绪论教学目标•理解"程序"和"编程"的基本含义,建立对计算机程序执行过程的基本认知•了解Python语言的特点和优势,认识Python在教育教学、数据分析、人工智能等领域的广泛应用•能够独立完成Python安装与环境配置(IDLE与脚本运行方式)•能够编写并运行第一个Python程序,体验从编写代码到看到结果的完整过程•理解input()和print()的基本用法,初步建立人机交互的概念•激发编程兴趣,建立学习Python的信心与期待教学重点与难点重点•程序的基本概念与执行原理•Python环境的安装与配置•print()函数的基本用法•编写并运行第一个Python程序难点•理解"代码被解释执行"的过程(编译vs解释的区别)•IDLE交互模式与脚本模式的区别与选择•input()函数返回值始终是字符串类型的初步认知教学过程
课程导入:什么是程序?(约10分钟)
以生活中的"菜谱"类比引入"程序"概念:菜谱是一系列按步骤执行的指令,程序也是给计算机的"指令清单"。展示几个日常程序实例(手机APP、网页、自动售货机),引导学生思考"这些背后都有程序在运行"。简要介绍编程语言的发展历史(机器语言→汇编语言→高级语言),说明Python属于高级编程语言,接近人类自然语言,适合初学者入门。提出本课程目标:不仅学会编程技能,更要培养计算思维,为未来教育教学赋能。
为什么学Python?(约15分钟)
介绍Python语言的三大特点:语法简洁(代码可读性强,接近伪代码)、生态丰富(海量第三方库覆盖各领域)、应用广泛(教育、数据科学、人工智能、Web开发等)。展示Python在师范生未来职业中的应用场景:自动化批改作业、数据分析辅助科研、制作交互式教学课件、编写教育小游戏等。通过"Pythonvs其他语言"代码对比(完成同一任务的代码行数),直观展示Python的简洁优势。介绍教材的编写理念:关注基础概念、强调任务驱动、注重学科融合。
安装与运行Python(约20分钟)
(1)下载安装:演示从下载Python安装包的过程,强调安装时勾选"AddPythontoPATH"的重要性。简要说明不同操作系统的安装差异。
(2)运行方式:介绍两种运行方式——IDLE交互模式(REPL,适合快速测试)和脚本模式(编写.py文件运行,适合完整程序)。现场演示打开IDLE、在交互窗口输入表达式看到即时返回、新建文件编写代码并按F5运行。
(3)在线替代方案:若安装遇到问题,介绍在线编程平台(如编程狮、菜鸟教程在线编译)作为备选方案。
第一个Python程序(约20分钟)
引导学生编写经典入门程序:print("Hello,World!")。逐行讲解代码含义:print是"打印/输出"函数,双引号内是要输出的文字(字符串)。演示多种输出形式:输出文字、输出数字、输出计算结果。通过修改输出内容(如输出自己的名字、输出一句格言),让学生动手尝试,感受"代码即指令"的直观体验。引入代码缩进和英文标点的概念,提醒常见错误(中文引号、缺少括号)。
人机互动:input()初体验(约15分钟)
引入input()函数——让程序能够"倾听"用户输入。演示一个简单的问候程序:程序询问用户姓名,然后输出"你好,XXX!"。讲解input()的工作流程:程序运行到input()时暂停等待,用户在键盘输入内容后按回车,输入的内容被程序接收。通过类比"问与答"的生活场景帮助学生理解。现场演示多个互动小例子:询问年龄并回复、询问最喜欢的颜色并给出回应等,让学生感受到编程的趣味性。
课堂总结与作业布置(约10分钟)
回顾本节课核心知识点:程序的概念、Python的特点、安装方法、两种运行方式、print()和input()的基本用法。强调课下务必完成Python环境安装,为下周实践课做准备。展望下节课内容:我们将学习"变量"——给数据起名字,让程序能记住信息。
代码示例#示例1:第一个Python程序
print("Hello,World!")
print("欢迎来到Python的世界!")
print(1+2)
print("1+2=",1+2)
#示例2:人机互动—问候程序
name=input("请输入你的姓名:")
print("你好,"+name+"!欢迎学习Python。")
#示例3:人机互动—个性化问候
name=input("你叫什么名字?")
city=input("你来自哪个城市?")
print("很高兴认识来自"+city+"的"+name+"!")课堂练习1.在IDLE交互模式中输入print(3*7),观察输出结果。再尝试print("3*7"),比较两次输出的区别,思考引号的作用。2.编写一个程序:用input()询问用户"你今天心情怎么样?",然后输出一句鼓励的话(如"心情不错,继续加油!"或"别担心,一切都会好起来的!")。3.修改问候程序,让它连续询问用户的姓名、年龄和爱好,然后输出一段完整的自我介绍文字。课后作业1.完成Python3.x的安装,确保IDLE能正常启动和运行(截图保存)。2.编写一个"个人信息卡"程序:使用input()收集姓名、年龄、学校、专业四项信息,用print()输出格式化的个人信息卡。3.思考题:如果用户在input()中输入数字23,程序收到的是"数字23"还是"文字'23'"?试着自己寻找答案(提示:可以用type()函数查看)。教学反思
教学提示:第一次课重在激发兴趣和建立信心。避免深入讲解技术细节(如环境变量原理),学生只需跟着操作即可。安装环节可能因电脑环境差异出现问题,教师应提前准备常见问题的解决方案(如PATH未配置、安装失败等)。建议准备一个已安装好Python的备用电脑,或提供在线编程平台链接作为备选。input()返回字符串这一点暂不需深讲,留待第2章详细展开。
──────────────────────────────────────────────────[实践课]P1环境搭建与第一个程序实践课题安装Python开发环境,熟悉IDLE交互模式与脚本模式,编写并运行第一个Python程序教学对象师范专业本科生(零基础)教学时数2学时(90分钟)实践环境计算机机房,预装Python3.x实践目标•掌握Python的安装与版本验证方法•熟悉IDLE的交互模式(Shell)与脚本模式(Editor)两种使用方式•能够编写、保存、运行包含print()和input()函数的简单程序•理解程序的执行流程:编写→保存→运行→调试•培养计算思维的基本意识:将自然语言描述转化为可执行代码实践内容与步骤
环境检查与Python安装(约15分钟)
(1)教师演示打开命令提示符(CMD),输入python--version检查机房是否已安装Python。
(2)若未安装,教师统一演示从下载Python3.12并安装的完整流程:勾选"AddPythontoPATH"、选择"InstallNow"。
(3)学生跟做,各自在本机验证安装成功:打开CMD输入python--version,确认显示版本号。
(4)从开始菜单找到并打开IDLE(Python的集成开发环境)。
IDLE交互模式体验(约15分钟)
(1)在IDLE的Shell窗口(以>>>为提示符)中依次输入以下表达式,观察输出结果:
>>>2+3
>>>"Hello,World!"
>>>print("你好,世界")
(2)思考:直接输入表达式与使用print()函数有何不同?
(3)尝试输入一个错误语句(如print("Hello)),阅读错误提示信息,理解Traceback的基本含义。
(4)教师总结:交互模式适合做快速实验和计算,不适合编写完整程序。
IDLE脚本模式—HelloWorld(约15分钟)
(1)在IDLE中点击File→NewFile,打开脚本编辑窗口。
(2)输入第一行代码:print("Hello,World!")
(3)点击File→Save,将文件保存为hello.py,注意保存位置(建议桌面或D盘新建文件夹)。
(4)按F5或点击Run→RunModule运行程序,观察Shell窗口中的输出。
(5)修改输出内容为中文:print("你好,世界!我是XXX,欢迎来到Python的世界。")(将XXX替换为自己的姓名),再次运行。
(6)教师强调:脚本模式下代码需要先保存才能运行,文件扩展名必须为.py。
input()函数与字符串拼接(约20分钟)
(1)新建脚本greeting.py,编写一个"人机互动"程序:
#人机互动程序—自我介绍
name=input("请输入你的姓名:")
school=input("请输入你的学校:")
print("你好,"+name+"!欢迎来到"+school+"。")
print("祝你学习愉快!")
(2)运行程序,在Shell中输入姓名和学校,观察输出结果。
(3)思考:如果用户什么都不输入直接按回车,程序会输出什么?
(4)教师讲解:input()函数总是返回字符串类型,"+"运算符用于字符串拼接。
格式化输出初体验(约10分钟)
(1)修改greeting.py,使用f-string进行格式化输出:
print(f"你好,{name}!欢迎来到{school}。")
(2)对比两种写法的区别,体会f-string的简洁性。
(3)添加更多信息(如专业、爱好),综合运用字符串拼接与f-string。
常见错误排查与总结(约15分钟)
(1)教师演示几种常见错误:括号不匹配、引号不匹配、中文标点混入、缩进错误。
(2)学生在自己的电脑上故意制造错误,然后根据Traceback信息修复。
(3)教师总结本次课要点:Python安装、IDLE两种模式、print()/input()函数、f-string。
(4)布置课后实践任务。
实践任务书
任务:个人信息卡片生成器
编写一个Python程序,通过input()函数收集用户的姓名、年龄、家乡、爱好四项信息,然后用print()函数输出一张格式整齐的"个人信息卡片"。
要求:
使用至少4次input()函数获取信息
使用f-string进行格式化输出
卡片需要用分隔线(如"="或"*")装饰,使输出美观
代码中包含适当的中文注释
程序文件保存为personal_card.py
参考代码#个人信息卡片生成器
#收集用户信息
name=input("请输入你的姓名:")
age=input("请输入你的年龄:")
hometown=input("请输入你的家乡:")
hobby=input("请输入你的爱好:")
#输出个人信息卡片
print("="*36)
print("|个人信息卡片|")
print("="*36)
print(f"|姓名:{name:20s}|")
print(f"|年龄:{age:20s}|")
print(f"|家乡:{hometown:20s}|")
print(f"|爱好:{hobby:20s}|")
print("="*36)评价标准评价维度优秀(90-100)良好(75-89)合格(60-74)环境搭建独立完成安装与验证,能帮助同学排查问题能完成安装与验证在教师指导下完成安装IDLE使用熟练切换交互模式与脚本模式,理解两者区别能使用两种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实习护士:尊重患者隐私是护理职业的第一课
- 高一语文暑假基础知识梳理讲义
- 2026年浙江省部编版三年级英语下册第十七单元同步练习
- 2026年安徽省北师大版高中数学概率统计专题训练试卷
- 2026量子计算技术产业化进程及未来十年商业应用场景探索
- 2026中国半导体封装材料进口替代空间与本土企业突围路径报告
- 2026中国物联网终端设备行业市场格局与发展趋势研究报告
- 2026中国叶黄素酯行业物流配送效率与冷链管理方案
- 2026时尚设计行业市场全面考察及品牌建设与产品营销研究
- 2026欧洲中药材行业市场供需分析及竞争评估增长了评估需求分析研究报告
- 2026年甘肃金麟锂电新材料有限公司招聘78人笔试参考题库及答案详解
- 2026福建福州市城市排水有限公司招聘6人笔试参考题库及答案详解
- 2026-2027学年安徽省高三六校第一次联考数学试卷(含答案解析)
- 桥式起重机起升机构卷筒与钢丝绳设计计算书
- 2024 电动汽车用驱动电机系统
- 2026年上海市中考数学试卷(附答案解析)
- 嘉兴南湖区招聘社区工作者笔试真题2025
- 2026年消防文职电脑操作测试题及答案
- T∕IAC CAMRA 50-2024 事故汽车常用零部件修复与更换判别规范
- 《农村社会学》教案-绪论 农村社会学的研究对象与学科边界
- 算电协同发展策略
评论
0/150
提交评论