高中信息技术《初始Python》优质课教学设计、教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

初始Python教学设计课题初始Python——你超重了吗科目数据与计算年级高中一年级课型新授课总课时1课时本次课时第1课时课前准备多媒体网络机房、投影、导学案,软件教程教学知识与技能1了解Python的运行环境及工作原理;2掌握Python中输入、输出与数值计算的方法;3理解Python中条件语句(if、elif、else)的使用方法;目标过程与方法1利用Python编写一段代码,根据自己的身高、体重计算出标准体重,判断自己是否超重;2通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。情感态度与价值观1通过对生活中的数据处理过程,形成积极主动学习的态度,培养创新能力,发展学生利用信息技术解决实际问题的能力;2通过自主学习,启发思维,逐渐养成主动探究问题的习惯,培养自学能力;3通过对身高体重数据的分析,养成合理健康的饮食习惯。,教材分析教材及处理信息技术与社会的交互融合引发了数据量的迅猛增长,数据对社会生产和人们生活的影响日益凸显。《数据与计算》模块针对数据在信息社会中的重要价值,分析数据与信息的关系,强调数据处理的基本方法与技能,发展学生利用信息技术解决问题的能力。本节课是在新课改理念的指导下,利用Python编写一段代码,根据自己的身高、体重计算出标准体重,判断自己是否超重。通过这个实例,感受计算机处理数据的过程,掌握程序调试与运行的方法。重点掌握Python中输入、输出与数值计算的方法难点理解Python中条件语句(if、elif、else)的使用方法并能自主设计出程序代码,实现计算机与人的互动。教法任务驱动式、讲授法学情高中信息技术核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。它们是高中学生在接受信息技术分析教育过程中逐步形成的信息技术知识与技能、过程与方法、情感态度与价值观的综合表现。根据新课程改革的理念,必须培养学生利用信息技术解决实际问题的能力。高一学生对于信息技术的应用能力尚可,但是深入到计算思维,计算机处理数据的过程不是很熟悉,所以本节课是利用一段简单的代码,通过对身高体重数据的分析,感受计算机处理数据的过程。授课过程过程环节师生活动设计意图创设教师:出示几张学生们熟悉的明星胖瘦对比照片,通过对比情境激发阐述肥胖可能导致的系列健康问题。那么,你对自己的身材满意吗?你的体重标准吗?是不是超重了明星胖瘦照片,引兴趣1分呢?本节课我们就要利用Python来编写一段代码测试一下每个人的体重是否标准。首先,我们先来,起学生对自己身材钟了解一下Python。数据的关注,从而导出本节课主题。了解Python5分环节一------了解Python教师演示:方法:开始菜单,运行Python2.7,并输入语句printhello,回车后查看结果有错误,再次输入学生初次接触Python,先让学生钟“print“Hello”,”输出“hello”,由此得出引号在了解一下python语言中的作用——引号里面是字符串,是它的运行想要显示的内容;再多输入几句:print环境及编100+200译环境;print“100+200=”,100+200;了解print“one\ntwo\nthree”;name=raw_input(“Yourname”)讲解知识点:1、Python是一种解释型语言,它是最简单的python中输入与输出简单语纯代码式语言,关键是免费、开源。2、Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码过渡语:通过以上语句的运行,再次说明Python的特点,同时也说明python本身保存程序、写大型程序不是很方便,所以必须配有文本编辑器,从而介绍Notepad++,并演示如何使用Notepad++写代码、保存成py文件类型,并在cmd命令下运行程序——输入指令如:“pythonE:\me.py”3、语言环境:编译环境:Python2.7或Python3.6;文本编辑器:Notepad++运行程序:windows自带的cmd命令句的编写方法,为后续任务的开展做好准备。任务驱动任务一-----print!print!!利用Notepad++打开IT.py,学生动手实践,完探究新知15分钟修改代码,并另存为成me.py,保存到D盘根目录下,打开cmd命令提示窗口,输入pythonD:\me.py,查看运行结果成第一个小程序,熟悉程序运行过程。在写代码过程中,写代码过程中试试下面几件事:教师设置几个问题让同学们进一步熟知识点:1)raw_input函数用法:如name=raw_input(“Yourname:”)2)Python在计算20/6时,会自动把小数部分丢悉Python语句。学生在调试程序时弃,导致运算结果不准确;而20.0则是一个浮点有的直接数,在计算时会以浮点数对待,那么结果就会保留小数部分了。3)男生标准体重=(身高cm-100)x0.9(kg)女生标准体重=(身高cm-100)x0.9(kg)-2.5(kg)学生活动:编写程序,修改代码并调试运行;教师巡视,及时解决学生遇到的各种问题。教师小结:1、大家修改代码后,发现程序不够人性化,不能判断男生女生,不能自动计算出体重是否超标,只是单纯的输出;2、尝试使用“#”,发现它的作用是隐藏,即不显示一行,主要是做注释用;计算两道题,发现结果不同,一个带小数,一个不带,说明浮点数和整数在计算中的区别,从而讲解知识点。在cmd窗口输入代码,得出错误的结果,应及时引导他们使用Notepad++编写程序,然后再调试运行。任务过渡语:通过计算,大家很容易就能判断出自己1、由于时驱动深入的体重是不是超标,下面能否再写一段代码,要求计算机能够输入任何人的身高、体重、性别,计算出间有限,所以这部探究15分钟每个人的体重是否标准呢?完成下面的任务,与Python互动起来吧。任务二:与Python互动一下(1)在程序中,输入任何人的身高、体重、性别,分代码发给同学们以后,会留出一部Python都能计算出他的体重是否标准。请同学们打分让学生开over.py半成品,将第7行和第22行补齐,并自己添加,调试运行程序。源代码如下:这样他们也能更深入的了解Python中条件语句严重超重中度肥胖轻微肥胖适中偏轻(2)输入自己和父母等亲人的身高体重,判断他们的体重指标,并给出合理的饮食建议和健身计划并完成下表:的使用方法;2、编写完成代码后,试着测试一下父母的身高体重,增强营养均衡饮食的理,念,避免肥胖!称谓身高体重体重指标饮食、健身建议父亲母亲我其他知识点:1、raw_input:定义字符串,且不管用户输入什么类型都会转变成字符型。Python3里的输入函数是input2、height=float(height),将字符型height转变成浮点型,以便计算用3、条件判断语句的使用方法:计算机之所以能做很多自动化的任务,是因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:elif是elseif的缩写,完全可以有多个elif,所以if语句的完整形式就是注意:if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else学生活动:编写程序,并调试运行,期间学生出现最多的问题是代码编写过程中的缩进问题Python中使用Tab键进行缩进,并且要求格式统一,如果出现使用“空格”,就会报错,这是出现最多的问题1、教师小结:教师展示部分学生提交的评价反馈表,出示均衡营养食物金字塔,进一步强调营养健康饮食的重要性,并告知父母及家人合理饮食,注意身体!总结5分环节三-----总结1、本节课是让学生体验了一下利用Python编写代出示一些使用Python制作的函数,图像,网站、数据分析与挖掘钟码解决实际问题的过程,相信同学们对Python有了一个大体的了解。那么Python还能做什么呢,出示一些图片,给学生讲解Python还能做些什么进一步激发学生学习Python的兴趣,激励学生继续向前!——路漫漫其修远兮,吾将上下而求索!函数图像实例2、推荐Python学习网站——廖雪峰的官网的实例图片,进一步激发学生的学习兴趣。路漫漫其修远兮,吾将上下而求索!让我们一起学习,共同进步!评价反馈自主测评1、通过本节课的学习,你是否了解了Python的运行环境与工作原理?()A、是B否2、如果你输入了语句:print“100+200=”,100+200,则运行结果是()A、300B、100+200=C、100+200=3003、在Python2.7中,能够实现输入语句的函数是()A、inputB、raw_inputC、print4、使用Python2.7运行以下语句,得到的结果是(),如果输入32,则显示()A、yourage,adultB、age,teenagerC、yourage,kid5、输入语句:print25+20/6和print25+20.0/6.0的结果分别是()和()。教学1、本节课主要是让学生了解Python的运行环境及反思工作原理;掌握Python中输入、输出与数值计算的方法;理解Python中条件语句(if、elif、else)的使用方法。主要设计了两个任务,任务一是让学生通过修改原始代码充分了解Python的输入、输出、计算等,任务二主要是让学生理解条件语句if、elif、else的使用方法。最后让学生完成的表格利用的就是这节课的学习成果,并且还能让学生树立健康饮食、加强锻炼身体的理念,保持良好身材,身体健康。最后出示的Python还能做什么,进一步激发学生的学习兴趣,为以后学习Python做好动员,使本节课得到一个升华。2、本节课重难点突出,顺利的完成了教学任务,学生完成的课堂检测质量较高,通过自主学习、探索、探究,提高了自己的学习能力;通过对生活中的数据处理过程,形成了积极主动学习的态度,培养了创新能力;通过对身高体重数据的分析,养成合理健康的饮食习惯。不足:对于条件语句if、elif、else的实践,应该让学生亲身实践一下最好,通过多个实例加深学生的理解,以后有机会让学生多输入代码,这样才能真正领悟到程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功