admin 管理员组

文章数量: 887629


2024年1月10日发(作者:dropschema)

课题:神奇的输入命令 —— input( )

【教材分析】

本课是python编程教学中的第三课《神奇的输入命令 —— input( )》,是在学生初步认识了python语言,了解了python语言中的简单数据类型;理解了Python中的变量,并能够为变量赋值;掌握了print语句的使用方法的基础上,进一步学习输入语句input(),并能利用input命令结合前面所学知识灵活编写程序,使程序达到“人机交互”的功能,让学生爱上编程。

【学情分析】

我们都知道,拥有“计算思维”的孩子更优秀。所谓计算思维简单点就是算法,解决问题的思路。而我们面向的中小学生,他们思维活跃,求知欲强,在这个年龄段学习一门编程语言对提升他们的计算思维是非常有效的。让学生在以往学习的基础上,进一步通过程序对比,观察,尝试,分析来掌握所学知识,并结合身边的感兴趣的事例对知识进行灵活运用,以此来激发他们的学习热情。

【教学目标】

1. 知识与技能:掌握input的基本格式和使用方法;理解并应用input命令给变量赋值;进一步理解转换数据类型在程序中的作用;利用input命令结合前面所学知识灵活编写程序。

2. 过程与方法:学生通过自主探究,小组合作等方法解决问题,学习过程中通过程序分析比较,编写和调试,培养学生严谨认真的学习态度。

3. 情感态度与价值观:培养学生学习编程的兴趣,提升探究能力和合作意识,并能初步体验编程的成就感。

【教学重、难点】

重点:掌握input的基本格式和使用方法;理解并应用input命令给变量赋值;学会转换数据类型;进一步熟悉python语言的编程环境。

难点:利用input命令结合前面所学知识灵活编写程序。

【教学准备】

教师使用的课件、学生使用的导学案

【教学设计】

教 学 过 程

教学内容 教师活动

引导学生回顾上节课的学习内容,并用学生活动 设计意图

通过这组有针对性的练习,让生对pirnt

语句的使用注意事项牢记于心,为以后的程序编写打下坚实的基础,这种纠错的方式,学生可以全员参与,兴趣高涨,学的开心,记得扎实。

通过这组练习,逐步引导学生思考不同变量类型相加的结果不一样,为下面的学习打好基础。

激发学生的学习兴趣

知识回顾:

***********************************************

一、复习旧知,导入新课

***********************************************

通过一组“火眼金睛”的练习来检测学生对print语句的掌握情况?(活动形式:师利用ppt逐一出示典型题目,生以排火车的形式顺序起来说答案,其他学生说对错,全员参与。)

内容如下:

ppt逐一出示print语句的典型题目,

Print(你好) prin(4.26) pirnt(2)

print”* ” print(“我喜欢python”)

检测二:看程序说结果

师:ppt逐一显示如下程序:

(1) a=2

b=3

print(a+b)

(2) a=“2”

b=“3”

print(a+b)

同学们,print()是输出命令,在编写程序时,有时我们需要把数据输入到程序,以达到“人机交互”的功能。老师今天就带来了一个用python编写的测试“青少年标准体重”的交互小程序,只要你输入你的年龄它就能告诉你你的标准体重是多少?谁想来试一试。

引导

提问

引导学生分析程序的执行结果,让学生知道数字变量相加与字符串变量相加的不同结果。

从学生感兴趣的事例入手,引出课题

学生思考

回答教师的提问,生以排火车的形式顺序起来说答案,其他学生说对错,全员参与。

思考

回答

思考

回答

学生尝试并思考

生:1-2名上来尝试,从而引出课题。

------------------------------------------------

二、主动探究,学习新知

任务一:学习input 输入语句的格式:input()

***********************************************

出示一组input语句,引领学生上机调试,思考、交流互动。

出示一组命令,让生上机调试,点击F5运行程序,并观察程序的运行反应。

print("请输入一个整数:")

input( )

师生互动交流得出:1.程序停住了,这是因为input()语句在等待你从键盘输入数据 。2.我们输入了一个整数后回车,发现程序结束了,没有输出我们刚才输入的数字,

这是因为我们只写了输入语句,并没有将刚才输入的数据用print输出出来。

------------------------------------------------

任务二:掌握对输入数据的类型转换的方法***********************************************

出示两组程序,让生上机调试,并根据调试结果以四人小组为单位探究,通过input()输入的数据是数字还是字符串?

(1)输入调试程序,并观察运行结果。

a=input()

b=input()

print(a+b)

运行:从键盘输入: 123

123.2

(2)输入调试程序,并观察运行结果。

a=int(input())

b=float(input())

print(a+b)

运行:从键盘输入: 123

123.2

师生互动分享交流:1.利用input()语句输入的数据是字

出示两组input语句,引领学生上机调试,思考、交流互动。

调试程序,并小组交流

调试程序,并以四人小组为单位进行探究

通过学生调试程序,分享交流他们的调试结果,逐步引导学生掌握input()的格式。

通过学生调试程序,分享交流他们的调试结果,逐步引导学生掌握对输入数据的类型转换的方法

引领学生打开“青少

三、编程实践:

年标准体重”小程序,

***********************************************

1.打开“青少年标准体重”小程序,小组内分析程序编写小组内分析程序编写小组内分的思路和流程。

析交流,梳的思路和流程。

理编程思2.编写一个计算成年人标准体重的程序。(成年人的标准路,养成良体重计算方法是:标准体重(kg)=身高(cm)-100〕×0.9)。好的编程(具体步骤是:当你输入一个成年人的身高时,程序会根思维。

据公式计算并输出这个成年人的标准体重数。)

①分析解决这个问题的思路

②完成程序的编写,并给你的爸爸、妈妈计算出标准体重。

3.通过键盘输入两个数,计算这两个数的和、差、积、商。

------------------------------------------------

三、回顾总结

这节课你收获了什么?

***********************************************

符串,字符串不能进行数学运算,需要强制转换类型。2.想要将输入的数据转化为整数类型,需要用到int()函数;转化为小数类型,需要用到float()函数。

养成良好的编程思维,并能学以致用。

【板书设计】

【实践练习】

输入语句:input()

转化为整数 int(input())

转化为小数 float(input())

练习 1:任意输入长方形的长和宽,求它的周长和面积。

练习 2:计算平均分

题目描述:已知某班有男同学 x 位,女同学 y 位,x 位男生平均分是 87 分,y 位女生的平均分是 85,问全体同学平均分是多少分?


本文标签: 学生 程序 输入