内容正文:
课题名称
用Python编程
教学目标
知识与技能
1. 学会字符串与数值的转换
2. 进一步巩固print语句
3. 学会使用len()函数
过程与方法
1、 通过玩一玩打招呼的游戏,对所学的print、input进一步复习;
2、 通过背景知识阅读,对python的数据类型有所了解;
3、 通过代码的输入与测试,能够利用pycharm对程序进行调试并修改,了解字符串与数值相互转换的方法
情感、态度与价值观
1、 培养学生发现问题、解决问题的能力及创新能力;
2、 培养学生独立思考、敢于动手实践的能力
重点
字符串与数值的转换
难点
Len()、str()的用法
课时
1课时
教学过程
教师行为
学生行为
设计意图
活动一:先玩为快
打开桌面上的“hello”文件,玩一玩
打开文件,玩打招呼的游戏
复习旧知,存在问题的处理
既是对前面所学内容的复习,也是对后面所学做铺垫
活动二:了解背景知识
组织学生阅读活动单上的背景知识,回答以下几个问题:
1、Python语言中有哪几种数据类型?
2、要计算字符串里包含多少个字符,可以用什么函数?
读一读、思考并回答问题
1、 Python语言中有整数型、浮点数型、字符串型数据类型
2、 用len()函数来计算字符串里包含的字符长度
理论知识的学习是问题探究的基础
活动三:很高兴见到你
1、将上节课的hello.py程序从FTP下载到桌面上,双击将它打开。读一下你程序里已经有的语句
2、添加语句,计算名字的长度,并将名字的长度打印出来
3、添加语句,询问用户的年龄,并输入以下格式的信息: “明年你将要满 18 岁了。”
1、读已有的语句
print ('Hello world!')
print('what is your name?')
YourName = input()
print('nice to meet you ' + YourName )
2、Namelong=len(YourName)
print (Namelong)
print( 'The length of your name is '+ str(len(yourName)) )
3、print('you will be '+str((int(yourAge)+1))+' the next year')
print('see you~')
如何把自然语言转换为机器语言,引导学生初步掌握数值与字符串转换的方法
活动四:神机妙算
写一写以下语句的输出结果:
print('a'+str(3))
print('ab'+str(123))
print(len('1')+len('2'))
print(len('2')+len('1'))
print(len('1'+'2'))
尝试输入代码,运行结果
a3
ab123
2
2
2
利用pycharm对程序进行调试并修改,考查自己掌握知识的情况
五、知识小结
组织学生进行知识小结,并要求每位学生做好笔记
把程序上传到ftp个人文件夹
养成保存作业的好习惯
六、课后反思
先考查学生对于print()语句的掌握情况,输出多个字符串、输出整数能够熟练应用。会输出了以后就要会输入,那输入语句需要用到input(),以及引入变量的概念。常量与变量可以先不用急于解释清楚 ,对于变量的概念以给盒子贴标签打比方,用生活化的语言来解说学生应该能理解。本一节课还有一个重要的知识点是数值与字符串的转化,会运用str()和int()
学科网(北京)股份有限公司
$$