高中信息技术-初始Python教学设计学情分析教材分析课后反思_第1页
高中信息技术-初始Python教学设计学情分析教材分析课后反思_第2页
高中信息技术-初始Python教学设计学情分析教材分析课后反思_第3页
高中信息技术-初始Python教学设计学情分析教材分析课后反思_第4页
高中信息技术-初始Python教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论