内容正文:
初识Python
——畅游“诗歌乐园”
一、教材分析
根据义务教育最新发布的《信息科技课程标准(2022年版)》人工智能与智慧生活模块提出,探索人工智能产品背后涉及算法,旨在培养学生的核心素养内涵中的计算思维能力。Python作为一种简单易懂、语法简单、易于掌握的编程语言,适合作为初中生学习的程序设计高级语言。本节课是Python程序设计的第一节课,也是整个Python学习的基础和铺垫。本节课主要让学生感受程序的魅力、能读懂简单的程序,了解程序表达的基本意义,会测试与调试程序、能根据具体问题修改完善程序,掌握编程解决问题的一般步骤。
2、 学情分析
本次授课学生为八年级,大部分学生接触过Scratch、部分学生接触过uCode等编程软件,但仍有少部分同学是初次接触程序设计,所以为了消除学生的畏难情绪,本节课主要通过让学生初体验编程的乐趣,激发学生对程序设计的兴趣。同时设置学科融合,以刚学完的语文诗歌作为背景设置简单的小游戏,帮助学生更好地认识Python编程环境和语法结构。
3、 教学目标
(一)知识与技能
1、了解Python的编辑环境和语言特点;
2、掌握python的常用操作,包括新建、保存、运行等;
3、了解print语句的基本含义和用法;
(二)过程与方法
1、通过讨论合作学习,尝试理解代码的含义,并捋清逻辑顺序。
2、通过代码的复制和参数的创新修改,体验Python编程的一般过程;
(三)情感态度与价值观
1、通过设计和实现代码,体验编程的乐趣;
2、通过Python编程的规范学习,养成良好的编程习惯;
(四)行为与创新
依据需求修改程序,借此培养创新能力;
四、教学重点与难点
重点: 1、了解Python语言编辑环境和语言特点;
2、掌握python的常用操作,包括新建、保存、运行等;
难点:了解Python语言的编辑环境;
五、教学策略与方法
任务驱动法、讨论法、演示法
六、教学资源准备
1、教学平台:极域多媒体教学系统。
2、教学工具:python
3、教学资源:PPT
七、教学过程
教学环节
教师活动
学生活动
设计意图
情境导入
1. 回忆刚刚学过的古诗《钱塘湖春行》,教师展示用python词云制作的常见古诗1000首制作的词云。引出今天的python语言的学习。
2. 提问学生还记得自己学过哪些语言,引出如今Python的地位和优点。
3. 教师打开“诗歌乐园”,一起完成语文闯关测试,让一名打字比较快的同学上台演示。一起来感受python强大的乐趣。
学生思考并回答问题,感受python的强大魅力。
集中学生注意力,激起学生的学习兴趣
新课
讲授
教师:同学们回答的又快又好,今天就让我们一起探究一下如何用python进行一场诗歌大比拼。首先,我们一起来熟悉一下这个软件。
教师演示:
1. 认识python shell窗口
教师双击打开python shell的窗口,提示学生观察窗口都有什么:一串英文,其中shell是壳的意思,三个大于号(>>>)叫做提示符,总结:这其实是一个运行代码的容器。我们可以在提示符后面直接输入:1+1,然后回车,预热挑战:大家现在自己尝试一下加减乘除,乘号:*;除号:/以及 - +给大家几分钟的时间自己尝试。
2. 认识编辑窗口
教师:python shell是其实是代码的测试窗口,真正开始编程要用python专门的编辑器,点击“File->New file”新建文件。把两个窗口放到一起比较。
3.运行方式
教师演示:把目标代码print(“请欣赏这首诗”)输入至编辑器中,按回车发现没有用。在这个编辑窗口中我们共有两种方法运行,点击F5或者Run->Run moudle,弹出窗口提示需要保存文件,保存至桌面,命名为学号,方便我们下一次再次使用。这时有没有同学发现IDLE编辑器有什么变化?上面的“Untitle”变成了我们刚刚命名的学号,此时运行的窗口仍然是刚刚专门的测试窗口python shell。
那下面给大家5分钟的时间,自己尝试任务一:用python语言成功输出:“请欣赏这首诗”这句话。
提醒:注意print语句必须注意标点符号都是英文状态下,中文和英文切换方式?Shift键。
4.脚本运行窗口
部分同学反映:桌面上保存的文件双击以后没有反应,也有眼尖的同学形容这个窗口是“转瞬即逝”,那这个黑色的窗口什么?
教师点拨:这其实是脚本运行方式。这个文件可以发给其他同学,电脑里有python软件就可以打开。刚刚有同学说打不开,这其实是因为运行结束以后窗口会立刻关闭,所以我们就看不到,我们只需要在结尾加上input()——等待接收命令的代码,窗口就不会立刻消失。那怎么再回到刚刚的编辑窗口呢?只需要右击文件,选择Edit with IDLE python3.8。
教师展示三者的关系图。大家自己试一下。
学生自己尝试运行程序,对python初体验。
学生比较两者的区别。
学生了解print语句的使用规则以及在编辑器中的运行方式。
通过具体任务的解决,引导学生了解python界面,初识python的基本用法,教师强调重点、易错点,加深学生印象。
任务二:了解python的书写规则,并理解每一段代码的含义,完成连线。
①学生打开02文件,观察并讨论代码明显的特点有哪些,请学生回答。
1.颜色不同代表着不同含义:红色字体是注释,橙色字体是内置关键字,紫色字体是内置关键字,绿色是双引号里的,一般会原封不动输出。
2.标点输入都是英文键盘。
3.有一些特定的格式,例如空格、换行、冒号等等。(教师补充)
②学生根据代码后注释的提示,尝试理解每一段代码的含义,并捋顺里面的逻辑顺序后找到对应流程图里的环节,完成学案里的连线。
③教师讲解流程图,强调代码中“逻辑”的重要性,同时加深学生对这段代码的理解。
学生观察讨论。
学生回答问题。
学生注意中英文切换。
学生思考、讨论,理解代码和流程图的关系,分小组展示。
第一次接触代码,大篇幅可能会给学生带来压力,拆分成小段代码块,再配合流程图整体理解。
理解了代码含义,为下一步拓挑战三自己探索尝试奠定基础。
任务三:提高“诗歌乐园”难度
教师:大家已经理解了代码的含义,通过模仿和修改,尝试给诗歌增加一个问题。学生讨论如何完成,需要模仿哪一段代码?学有余力的同学可以尝试修改一下问题,例如若提问“下一句”改成“上一句”需要修改哪些内容呢?
学生完成并展示。
学生、教师点评。
学生思考如何完成并展示自己是如何修改的。
难度提升,满足不同基础的学生的学习需求,同时再次感受程序开发的完成的一般步骤。
总结
通过师生总结、趣味小测验的形式回顾本节课涉及到的知识点,程序编写的原则等。
师生总结,学生参与小测验。
总结、强化本节课所学内容,并扩展学生的知识面。
学科网(北京)股份有限公司
$$