第1课《初识python》教师手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教师手册
第1课初识python
一、教学目标
1、知识与技能:
(1)学会python解释器的安装与卸载;
(2)学会VSCode的安装和使用;
(3)掌握python基本语法元素。
2、过程与方法:
(1)通过研究和实践,学会使用VSCode配置Python开发环境;
(2)通过模仿和实践,掌握python的基本语法元素和代码规范;
(3)通过拓展任务进行探究式学习,培养科学探究能力;
(4)通过自主创作体会到创作的乐趣,培养自主思考能力、创造思维。
3、情感态度与价值观:
(1)了解python语言的诞生和创始人吉多·范罗苏姆;
(2)培养对Python编程的兴趣与学习动力;
(3)学会与人分享、沟通,培养合作精神;
(4)通过体会创作的乐趣,树立尊重版权、尊重他人劳动成果的正确价值观;
二、教学重难点
1.教学重点:python基本语法元素
2.教学难点:输入input和输出print的用法,代码规范
三、课前准备
1、教师端:
·电脑1台,麦克风1个
·网络编程环境检查与测试(包括软/硬件、网络、投影仪等)
·课程PPT
·源程序
·其他教学辅助资料:如拓展视频、图片、实体教具等
2、学生端:
·电脑1台
·网络编程环境检查与测试(包括软/硬件、网络)
·其他学习辅助资料:如学生手册等
四、教学流程表
五、教学步骤
第1环节:课程导入(5分钟)
1、故事引入
开始上课前,先提问python是什么意思?然后提问学生是否了解python语言的诞生以及这个名字的由来,以及语言的特点,以检验预习情况,看学生是否对python有过些许了解,然后过渡到python的应用;
教学示例:
大家看看python的图标,觉得像什么?Python就是蟒蛇的意思。
大家知道Python 这门语言是谁创造的吗?它是荷兰人吉多·范罗苏姆在1989为了打发圣诞节的无趣,于是开发的一种新的脚本语言,python取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。
这门语言具有上手容易,易读易学易维护等特点,而且经过20多年的发展,现在已经受到了广泛的关注,而且应用领域广泛,
前景广阔。
2、python应用
Python的主要应用领域有web开发,人工智能,数据分析,游戏制作,绘图等。
可以以提问的的形式询问学生知道哪些python的应用领域,和学生互动。
教学示例:
现在我想请问一下同学们知道python主要被应用到哪些领域吗?
第2环节:python环境搭建(15分钟)
1、python解释器的安装(5分钟)
可以直接演示安装步骤给学生看,让学生跟着做;为了防止网速不快,或节约时间,可以把已经下载好的软件包分享给学生。
安装软件步骤:(1)确定自己电脑环境,不同的电脑安装的软件不一样;(2)安装python解释器,让学生跟着做;(3)测试python解释器是否安装成功。
具体安装步骤见python环境搭建手册。
教学建议:教师可指导学生完成软件的安装,并注意学生是否遇到安装问题,以便及时解决。
2、安装VSCode(5分钟)
可以直接演示安装步骤给学生看,让学生跟着做;为了防止网速不快,或节约时间,可以把已经下载好的软件包分享给学生。
安装步骤:(1)下载并安装Vscode软件,(2)在Vscode中安装中文,(3)在Vscode中安装python。
详细步骤见python环境搭建手册。
教学建议:教师可指导学生完成软件的安装,并注意学生是否遇到安装问题,以便及时解决。
3、VSCode的使用(5分钟)
(一)学生软件安装好后,可以开始带领学生一起探究VScode的使用。
可以先从创建第一个项目开始,然后创建第一个.py文件,带领学生写下第一行代码并执行。
接着向学生演示执行结果,介绍程序执行界面(终端),也可以简单介绍VScode的其他基本使用,如自动保存。
*学生独立操作+教师指导
第3环节:python基本语法元素(15分钟)
1、语法元素(13分钟)
(1)输出print
演示用print输出各种内容,看输出结果,让同学自己尝试。
*学生独立操作+教师指导
(2)输入input
现场演示input的使用,再打印到终端,可以让学生自己练习。
教学示例:
现在同学们可以用input输入自己新学的诗句,再用print打印出来。
例子:poetry = input('请输入诗句:')
print(poetry)
input输入的内容赋值给了poetry,这里poetry就是一个变量,变量就相当于一个容器
一样,可以把输入的内容存储到这个容器里。
这里老师不做过多介绍,后面的课程会具体介绍。
*学生独立操作+教师指导
(3)注释
可以解释注释的作用,现场演示注释的操作,并做一些规范性说明:当写比较复杂的代码时,一定要添加注释。
(1)单行注释:操作:ctrl+/ 或shift+3 ;
(2)多行注释:操作:连按三次' 或";
教学示例:
先介绍单行注释,然后引出若是需要多行注释怎么办?再讲解多行注释。
*学生独立操作+教师指导
(4)关键字
可以解释说明关键字是什么,然后演示当关键字被另做他用时,程序会报错。
比如执行:as = 5
print(as)
程序会报错SyntaxError: invalid syntax(语法错误)。
教学示例:
关键字就是python语言中有特殊含义的单词;比如说前面学的print,input在python 中有打印,输入等含义,这些就是python中的关键字;python中还有其他关键字,这里列举了一些常用的,同学们也不用特意去记,等学到时就记住了。
*学生独立操作+教师指导
(5)代码规范
可以先说明一下代码规范的注意事项,包括缩进,空格,空行等,然后拿代码规范的python代码,和代码不规范的python代码做对比,让同学们有个更清晰的认识。
具体的对比代码见四件套-程序中(代码规范和代码不规范)。
教学示例:
最后我们来了解Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯。
*学生独立操作+教师指导
第4环节:拓展练习(5分钟)
1、拓展知识及课堂练习
老师引导学生完成拓展任务:
“输入个人信息:学号,姓名,年龄,身高,邮箱,然后按输入的顺序在屏幕终端上打印出来”
教学建议:
(1)这部分需留足充分的时间给学生自己动手操作,有问题的学生可以举手示意让教师到其电脑前进行具体指导,同时可以让完成程度较好的学生指导同组学生。
(2)拓展部分需结合学生实际学习情况进行拓展,可以给出具体的例子或者思路,引导学生发散性思维,也可以请有想法、学习程度较好的学生进行分享。
2、知识延展
教师引导学生开拓思路,利用本课所学知识进行举一反三,尝试优化本课作品或结合所
学创作新程序,进行创新。
教学建议:此处教师可以给出几个拓展的方向或例子,帮助学生开拓思路
第5环节:课程总结(5分钟)
1、后续课程安排
可以简单的介绍一下后续的课程安排,让学生对要学的知识更明确
2、教师答疑及总结,学生作品分享、交流
(1)学生自由提问,老师回答学生问题,解决学生的疑惑。
(2)学生之间互相查看作品。
3、学生作品展示
教师从班级中挑选2-3名优秀学生上台进行作品介绍,教师可以从以下几方面来引导学生展示的内容:
(1)编程的思路,是如何分析作品的?
(2)编程的过程中遇到了哪些问题?是如何解决的?
(3)如果要使程序更好,如何优化?
教学建议:可以视课堂进展情况及课堂时间,灵活安排是否需要进行学生作品展示,此部分意在锻炼学生的语言表达能力及程序分析能力。
六、教学反思
老师们上完课后,对本节课进行总结和反思。
需要以下内容:
1、学生对于知识点的接受程度,哪些学生理解得不够好?哪些学生需要重点关注?
2、学生对于哪些知识点理解比较困难?
3、上课遇到哪些异常情况,怎么处理的?处理是否及时妥当?。