初中信息技术湘电子版(2019)八年级上册第8节 认识Python语言评课课件ppt
展开湘电子版信息技术八年级上册《认识Python语言》教学设计
课题 | 认识Python语言 | 单元 | 第三单元 | 学科 | 信息技术 | 年级 | 八年级 |
学习 目标 | 1、认识Python及IDLE,会运行Python程序: 2、掌握Python的第一个语句——输出指令print。 3、在知识的获取、收集过程中,培养学生逻辑思维能力及合作、交流能力,实践能力。 | ||||||
重点 | print指令的语法。 | ||||||
难点 | 在编程中,针对不同的要求,灵活应用print指令。 |
教学过程 |
教学环节 | 教师活动 | 学生活动 | 设计意图 |
导入新课 | 1、2015年,谷歌公司开发的AlphaGo(阿尔法狗)计算机程序(围棋程序)横空出世,大杀四方。 2016年3月,阿尔法狗以4比1的战绩打败围棋世界冠军李世石; 2017年5月,Alpha Go(Mast)以3比0的战线打败了排名世界第一的世界围棋冠军柯洁。 2017年10月,谷歌发布了最强版 AlphaGo,代号 AlphaGo Zero。经过自我训练,zero就打败了此前战胜李世石和柯洁的旧版AlphaGo,短短25个月, AlphaGo超越人类成为“围棋之神”。 教师设疑:是谁打败了围棋高手呢? 学生思考并交流,进入今天的新课题。 邀请学生回答问题。 |
通过案例和教师提问,学生自主思考问题。
|
通过阿尔法狗与围棋高手对决案例引出计算机程序,导入新课——认识 python。引用案例有助于提高学生兴趣,活跃课堂气氛,符合初中学生好奇,善于研究的特点。 |
讲授新课 | 一、强大的编程语言——Python 1、教师设疑:(1)什么是Python语言? (2)如何获得 Python软件? (3)Python语言的运行环境是怎样的? (4)如何使用 Python语言显示指定的内容? 二、上网搜索“python” 1、学生上网搜索“python”,搜索关于 Python的故事、Python语言的特点。小组内互相交流。 教师提示:打开网络浏览器,尝试用百度、360等搜索“python”。 学生自主学习三分钟。 2、教师讲解Python的故事:Python是由荷兰人Guido于1989年发明第一个公开版本发行于1991年。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了 :类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。乃至Python发展至今,无论是从入门级选手(爬虫、前端、后端、自动化运维)到专业级数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。 3、教师提问:刚刚大家上网搜了那么多,老师想考考你们,你们知道Python的特点有哪些吗? 指名学生回答问题。 教师总结:它是一种计算机程序设计语言,是目前最受欢迎的语序设计语言之一。它具有简单、易读、速度快、易维护、用途广泛和完全免费的特点。 4、教师提问:那Python的应用领域有哪些? 指名学生回答问题。 教师总结:数据分析、教育、桌面界面开发、软件发开、智能硬件开发、Web和Internet开发。 二、下载Python软件 网上搜索Python,找到对应软件进行下载。 教师提示:下载 Python运行环境的安装程序——针对合适的操作系统,选择版本为 Python3.x的安装文件。 三、准备Python运行环境 安装 Python运行环境 双击进行程序安装,选择合适的参数,单击“Install Now”,安装完成后就建立了Python运行环境。 教师提问:Python运行环境是什么? 学生思考并交流三分钟。 指名学生回答问题。 老师讲解:Python属于解释型语言,也就是所编写的代码需要一个“翻译者”一句一句地解释给计算机,让计算机明白它到底需要执行什么样的命令。这样的“翻译者”称之为运行环境。 四、认识Python编程环境 1.认识Python软件 下载并安装 Python软件之后,会出现 Python软件的文件列表,其中“Python3.x(x-bit)”的选项为 Python的逐行运行程序。IDLE是 Python提供的标准编程环境。 2、Python IDLE编程环境 选择“DLE( Python3.x x-bit)”,进入调试页面,选择“File”菜单中的“New File”选项,打开IDLE代码编辑器,如图所示。 五、编写“ Hello world!”程序 1、认识输出函数print() 输出是编程的基本内容之一。 Python语言的输出,可以使用print()函数实现。 输出指令:print(你想要输出的内容) >>>print(“hello”) >>>print(12) >>>print(2+3) >>> print(“加法运算2+3=”,2+3) 教师设疑:仔细观察结果,思考 print可以输出什么内容?相应格式是什么?组内讨论。 学生自主交流并思考问题。 指名学生回答问题。 教师讲解Print函数格式: 格式:print(内容1,内容2,…[,end=“结束符”]) 功能:输出括号里的内容。内容可以是数字或者符号,如果有多个内容可以用逗号分开。默认情况下,输出内容后会自动换行;如果输出内容后不需要换行,则可以指定结束符为空,即end=“”。 教师强调注意事项:这里的括号是英文括号切忌写成中文,以后编程用到的各类符号均是英文符号输入代码错误,python会有红色英文提示。 2、编写第一个程序 在IDLE代码编辑器中新建文件,并输入如下语句: 3、运行程序 从IDLE代码编辑器中选择“Run”菜单中的“ Run module”,开始执行当前编写的代码。运行之前会提示保存程序。 4、保存文件 编辑和调试 Python文档之后,可以选择“File”菜单中的“Save”命令,输入文件名,保存文件。 注意,编辑代码的过程中,要养成随时保存文件的好习惯。 六、合作探究 1、身高体重指数是国际上常用的衡量人体胖瘦程度的一个标准。它的定义如下 体质指数(BMI)=体重(kg)÷身高(m)的平方 如:70÷(1.75×1.75)=22.86 请用print输出自己的体重指数。 小组内交流解决,并试着输入电脑进行实操。 教师巡查。 2、知识拓展 编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。 编程语言又称“计算机语言”,种类非常多,可以分为机器语言、汇编语言、高级语言三大类。计算机的毎一次动作,都是按照计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合。 其中,高级语言包括C、C++、 Python、PHP、Java等编程语言。 C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为工作系统设计语言,编写系统应用程序;也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 C++是一种静态数据类型检查的、支持多重编桯范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。 Python是一种面向对象、直译式计算机程序设计语言。 PHP因其所编写的代码量小,而被广泛使用。 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人电脑、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 七、课堂练习 1、用Python编写的程序代码文件的扩展名是什么?程序代码的编写与普通文档的编辑有什么不同? 师:python源文件后缀是py。以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。而普通文档的编辑不可以直接使用。 2、试着在“ Hello world!”程序代码中添加命令,在屏幕上再输出一行“ I Love Python!”。 师:在IDLE代码编辑器中 找到输入“Hello world!“的文件. 输出指令: >>> print(“Hello world!”) >>> print(“I Love Python”,END=”) |
学生带着问题进入新课。
学生上网搜索小组内交流,学习网上搜索和自主学习能力。
教师讲解,学生认真听讲。
通过教师提问,引发思考,学生自主思考并交流,指名学生回答问题。
教师总结,学生认真听讲。
学生下载Python软件
准备Python运行环境
学生思考问题,并交流三分钟,指名学生回答问题。
教师讲解,学生认真听讲。
教师讲解,学生认真听讲。学生学习认识Python编程环境。
通过教师提出的要求,学生输入指令语句,进行实操。并自主思考老师的问题。指名学生回答题问题。
教师讲解和强调,学生认真听讲。
学生进行实操——编写程序。
学生进行实操——运行程序。
学生进行实操——保存文件。
学生先自主思考,后小组内交流解决,并试着输入电脑进行实操。
学生学习拓展知识。
|
通过教师提出的疑问,进入课堂,引发学生的学习兴趣。
引导学生利用百度搜索“Python”,了解Python的故事,小组内先交流,
通过教师提问,学生利用上网搜索的知识进行回答,有利于巩固获得的知识,后通过教师讲解,使学生更进一步巩固知识。
通过指导和教师的提示让学生下下载软件,培养学生的操作能力。
通过指导和教师的提示让学生准备Python运行环境,培养学生的操作能力。
通过教师提问,引导学生思考,提高学生的思考能力和团队合作能力。
教师讲解,有利于学生巩固知识。
每一个软件都要有自己的运行窗口,通过知识迁移,在开始菜单中找出 Python的IDLE运行窗口,知道>>>(命令提示符)。
通过让学生直接输入指令语句,不断对比结果和语句之间的关系,总结出输出指令可以输出的内容,以及输出指令的基本格式。
通过教师一步一步引导,学生进行实操。有利于本课知识的学习和吸收。
通过教师提问,学生先自主思考问题,后小组内交流,并实操。有利于学生对本课知识的巩固。
拓展思维,培养学生学习的精神
|
课堂小结 |
| 梳理本节课的知识点,完成学习目标,培养学生总结概况能力 | |
板书设计 |
|
|
湘电子版(2019)八年级上册第14节 快速制作年历课堂教学ppt课件: 这是一份湘电子版(2019)八年级上册第14节 快速制作年历课堂教学ppt课件,文件包含湘教版信息技术八上第六单元《快速制作年历》课件pptx、湘教版信息技术八上第六单元《快速制作年历》教案docx等2份课件配套教学资源,其中PPT共28页, 欢迎下载使用。
初中信息技术湘电子版(2019)七年级上册第8节 版面设计与制作课文配套课件ppt: 这是一份初中信息技术湘电子版(2019)七年级上册第8节 版面设计与制作课文配套课件ppt,文件包含湘教版信息技术七上第三单元《版面设计与制作》课件pptx、湘教版信息技术七上第三单元《版面设计与制作》教案docx等2份课件配套教学资源,其中PPT共21页, 欢迎下载使用。
湘电子版(2019)八年级上册第6节 定格动画制作教学演示课件ppt: 这是一份湘电子版(2019)八年级上册第6节 定格动画制作教学演示课件ppt,文件包含湘电子版26定格动画制作课件pptx、湘电子版26定格动画制作教案doc等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。