川教版(2019)七年级上册第1节 我的第一个Python程序教学设计
展开我的第一个Pythn程序2
课型 :新课
科 目
信息技术
教学时间: 1课时
年级: 七年级
教
材
教材版本:四川省义务教育课程改革实验教科书
教材章节:七年级(上)第三单元第1节
教 学 目 标
(知识目标、能力目标、情感价值观)
层 次 要 求
了解
认识
理解
应用
经历体验
反应领悟
教
学
目
标
一、知识目标
1.熟悉Pythn编程环境。
2.掌握input()函数的基本语法。
3.理解变量及其使用方法。
√
√
√
√
√
√
√
√
二、能力目标
通过任务驱动,培养学生自主探究、协作学习的方法。
√
√
三、情感价值观
1.培养学生高效、严谨的思维习惯,提高自身计算机操作能力。
2.通过解决实际问题,让学生感受到编程的神奇魅力,也领略Pythn良好的人机交互功能,从而带来了学习信息技术的兴趣。
√
√
教学重点
input()函数的基本语法。
教学难点
变量的命名规则和使用方法
教学资源
计算机教室,叮当码教学平台
教学方法
讲授法、任务驱动、合作探究
教
学
思
路
2019年新教材引入Pythn编程语言,此课为七年级上册第1节《我的第一个Pythn程序》的第2课时。学生通过第一课时学习基本了解Pythn编程环境,希望了解更多Pythn的知识。
根据《普通高中信息技术课程标准(2017版)》要求,选择体现时代性和基础性课程内容。新课由生活中的人工智能引入,激发学生兴趣,可以自己通过Pythn编程实现人工智能交互。
通过实际问题创设及解答,复习print()函数,引入input()输入函数。再次提问“计算机如何记住我们输入的内容?”,提出“变量”。讲解变量命名规则及用法。在循序渐进的过程中,让学生有条理的理解。培育以学习为中心的教与学关系,在问题解决过程中提升信息素养。通过平台“练习作业1”,可以让学生即时练习,迅速反馈学习效果。在学科核心素养评价体系下,推动数字化时代的学习创新。
教师讲解通过结合input()函数、变量、print()函数,完成一个完整的人机交互程序。设置不同难度的练习作业,基础素养高的学生可以挑战难度更高的题目。由此满足学生多元需求的课程结构,促进学生的个性化发展。
最后总结教学重难点,提出如何培养编程思维。坚持立德树人的课程价值观,培养具备信息素养的中国公民。为国家人工智能发展培养后备人才。
教 学 过 程
教学过程
学生活动
一、创设情境,导入新课
上节课学习编程语言Pythn后有同学问我,编程可以做什么?其实编程和我们的日常生活息息相关——我们生活中的人工智能大部分都是由编写的程序控制的。
教师展示PPT照片。手机助手、人脸支付、自动驾驶、AI推荐、智能音箱……
我们可以试着和小爱智能音箱对话,实际感受一下人工智能的魅力。邀请一位同学与智能音箱互动。
同学们,像与小爱智能音箱这样的对话我们可以通过编程语言Pythn来实现。
提问学生“想不想自己编写一个简单的人工智能交互程序?”从而引入新课。
回顾print()函数使用方法。
通过上节课的学习,同学们对Pythn语言有了简单的了解,掌握了print()函数的基本用法。请学生打开平台试炼场,再次熟悉Pythn编程环境。
二、新课教学:
1.input()函数
我们之前学习的print()函数是输出函数。而我们想要实现交互问答,需要计算机向我们提问,这时候可以使用input()函数。
请同学们先尝试一样input()函数的使用方法。(课本39页—40页)
例如:input(“请问你叫什么名字?”)
注意程序中标点符号的格式,与print()函数是一样的噢。
(程序运行时会在文本输出区出现“请问你叫什么名字?”的提示,后面会出现一个闪烁的光标。这个光标就是我们输入信息的地方。)
2.变量
计算机问我们叫什么名字,不同的人会有不同的回答。如何让计算机记住我们输入的内容呢。此时需要“变量”,回答的内容可以用“=”赋值给一个变量。变量是在程序中用来存储信息的。跟我们生活中的快递柜非常类似,快递柜相当于计算机的内存,快递物品相当于存储在计算机中的信息,当我们输入快递柜编号就可以从里面提取快递物品,那我们在计算机中提供一个内存编号(内存地址)就可以从里面提出信息,而内存地址非常不好记忆,所以我们就提供一个变量名来代表内存地址。变量名可以存储很多内容,包括文本、数字等。
示例1:a=5
b=6
print(a+b)
示例2:name=input(“请问你叫什么名字?”)
在编程平台中,函数名显示为橙色,变量名显示为白色。
此时我们可以结合print()输出函数来编写计算机的回答。
通过程序我们发现,使用“name”来保存了用户输入的值,这个“name”就叫做变量。此处课本上出现了同样的变量name。此时我们可以用之前的示例1来验证一下。此处讲解“,”和“+”的区别。
所以在Pythn中默认是识别最后一个变量值。当然我们是可以取不同的变量来区分它们的。
3.变量命名规则
那怎么给变量取名呢?变量的名字可以任意定,可以有字母和数字,也可以有下划线,但要遵循几条规则。(课本42页)
变量名第一个字符可以是字母或下划线“_”
变量名第一个字符不能是数字,不能使用编程语言的保留字(关键字和函数名)
③变量名中不能有“\/&%*$?<”等特殊字符与标点
④变量名区分大小写,同一个字母的大写和小写,被视为不同的变量。
Tips:pythn编程语言3.3之后的版本,变量名可使用中文。
请同学们完成练习作业1
教师评讲练习,邀请学生讲解,教师补充。
4.实现简单人机对话程序
现在我们可以通过这节课所学知识来实现简单的人机对话啦。(课本43页)
请同学们完成练习作业2
教师评讲练习,邀请学生讲解,教师补充。
三、总结回顾:
input()函数的使用方法:英文状态下输入,文本提示一定要加引号。
变量的命名规则及用法
如何培养编程思维
明确学习目的,打好基础,注意理解一些重要概念,多实践、多交流,养成良好的编程习惯,加强计算机理论知识的学习等等。
通过这节课的学习,同学们是不是觉得其实看似复杂的人工智能程序编写我们其实也可以实现呀。想要挑战更复杂一些的人机对话程序的同学,课后可以去平台完成老师布置的挑战题,今天的课程就到此结束啦,谢谢大家。
学生与智能音箱交互对话。
学生思考回答。
学生进入试炼场熟悉编程环境。
学生观看老师演示并自己尝试input()函数语句书写。
学生观看老师演示并自己尝试加变量的input()函数语句书写。
学生完成练习作业
学生讲解
学生完成练习作业
学生讲解
学生根据老师提示,回顾所提到的这些知识点及其运用方法
学生课后完成挑战练习。
教
学
反
思
初中信息技术青岛版第三册第二单元 Python程序设计第5课 变量公开课教案及反思: 这是一份初中信息技术青岛版第三册第二单元 Python程序设计第5课 变量公开课教案及反思,共8页。教案主要包含了学习目标,教学重,教学设计等内容,欢迎下载使用。
信息技术第三册第4课 初识Python优秀教案: 这是一份信息技术第三册第4课 初识Python优秀教案,共7页。教案主要包含了学习目标,教学重,教学设计等内容,欢迎下载使用。
初中信息技术南方版(湖南)(2019)八年级上册第一单元 算法与程序设计入门第2课 走进Python教案: 这是一份初中信息技术南方版(湖南)(2019)八年级上册第一单元 算法与程序设计入门第2课 走进Python教案,共5页。教案主要包含了教学内容分析,学习者特征分析,教法建议,参考教案,实践探索,本课总结等内容,欢迎下载使用。