还剩3页未读,继续阅读
文本内容:
课题我的第一个Python程序(第3课时实现简单的人机对话)设计人唐莹、张苏仁学校成都市一仙桥学校年息技术核心素养r信息意识计篁思维数字化学习与创新信息社会责任走进和际世界1内容结构图学scratch初中Python七年级上册第三单:无走进Python的世界1-Python^^第一节我的第1111print的数input函数完成简单的人机对话程序整合技术的课题引入优芽制作短视频教学内容分人机对话程序编写叮当码平台编程,编程代码截图教学过程展示教学PPT展示析
1.知识与技能
(1)进一步掌握input、print函数的使用,在此基础上能够实现简单的人机对话程序(动作技能)22)了解变量类型的概念,能够区分整型变量和字符变量的概念(知识)
(3)掌握整型变量和字符变量的转换方法(动作技能)
(4)能够编写简单的人机对话程序(动作技能)2,过程与方法
(1)通过观看和模仿教师演示,通过简单的人机对话程序的编写,进一步掌握input教学目标函数、print函数的使用,理解整型变量和字符变量的概念,掌握其转换方法,锻炼学生的逻辑思维能力
(2)通过自主练习与探索,培养学生的自主探究能力,体验自主学习的乐趣
(3)通过课堂分享与交流,能够对本课所学内容进行总结与拓展
3.情感态度与价值观
(1)通过对Python中筒单的人机对话程序的学习,能够进步了解Python语言,激发对Python的学习兴趣
(2)通过自主操作练习,提高自身的动手操作能力,体验人机交互的乐趣
(3)通过运行Python程序,培养高效、严谨的思维习惯重点通过简单的人机对话程序的编写,让学生进一步掌握input、print()函数的教学重、使用,并理解整型变量和字符变量的区别及相互转换方法难点难点理解整型变量和字符变量的区别教学PPT,引入用小视频,流程图,编程代码截图教学具准备教学过程教学环节学生活动教师活动及重点关注设计意图环节1:情播放小视频学生参观三星堆博物境导入,认真观看小视频,思考如馆时与机器人人机对话,提问老师激发学习兴何实现人机激发兴趣对话如何实现?引出课题P yt ho趣n编程实现人机对话环节2回忆人机对话的流程,回答流程分理清思路,梳教师提问理解机器人获取析,理清理逻辑关系人物语言的原理任务带领学生梳理人机对话的流程任务一机器人提问认真听课教师语言前面两节课我们已经学习过回答问题了print函数和input函数,这里机观察操作器人要说话,需要用什么函数解决呢?自主练习用print函数解决机器人的输出问题,自主探索注意print函数的格式交流讨论print“输出内容”结合变量,灵任务一教师行为教师巡视学生操作情况,回答活使用inputprint“你好,你叫什么名字?环节3任学生在操作中遇到的问题函数和务分解,print函数实现简单任务二输入答案实现简单的人人机对话教师语言同学们已经完成了机器人的机对话程序编输出,现在需要将人的答案告诉机器人,任务二需要用到什么函数?用input函数解决写name=input输入答案,注意input函数的格式input输入的答案赋值给变量进行存储变量命名要具有实际意义教师行为教师巡视学生操作情况,回答学生在操作中遇到的问题任务三接收答案教师语言机器人需要接收人输入的答案,任务三接收变量传递的输入信息同学们请动手print”好」naiej,龄年几岁了?”)试下教师行为教师巡视学生操作情况,回答学生在操作中遇到的问题展示部分学生代码交流讨论任务四完成简单人机对话教师语言剩下的对话内容还有一些句子,请同学们先小组讨论,再自行完成剩余部任务四分age:input提醒注意用不同的变量区分输入的答案print(哦知道电!,naiiej,他周期冷「)多个变量衔接时注意符号的书写教师行为教师巡视学生操作情况,回答学生在操作中遇到的问题展示部分学生代码交流讨论运行结果演示你好,你叫什么名字?小泽你好,小泽,你今年几岁了?13我知道啦!小泽,你13岁
1.这个程序“不听话”?教师语言我们将机器人进行升级之后,他还可以进行加法运算了,同学们观察一下这个程序的执行情况,是否实现了我们预期的功能?程序代码加数a=input(请输入第一个加数)加数b=input(请输入第二个加数”)print(加数a+加数b)运行结果请输入第一个加数123请输入第二个加数
3211233211.认真观察,提出疑问两
2.变量的类型在掌握了input次输入的数值为什么没有正教师语言要解释为什么程序没有把我们()和print()确进行加法计算呢?两次输入的值进行正确的加法运算这个问函数的基础上,环节4变题,首先必须搞清楚变量的类型掌握Python中量类型转换变量类型的概常用的变量类型有数值类型和非数值类型念及其转换方的变量数值类型变量的典型代表是整型
2.认真聆听,理解不同数据法变量,非数值类型变量的典型代表是字符类型在进行运算时的情况类型变量这两类变量在做运算时,体现了完全不同的特征我们做算数运算时,运算的操作数必须是数值类型,如3+2=5而非数值类型的变量不能直接做算数运算,就像不能用〃小王〃去加上〃小张〃一样Python中,(重点)通过input函数获得的信息是字符类型,而如前所述,字符类型不能直接做算数运算进行相加如果将两个字符类型的变量进行〃+〃操作,其含义是把两个字符类型的变量进行合并,如〃小王〃+〃小张〃=〃小王小张〃所以在上面的程序中,print(加数a+加数b)输出的实际是加数a和加数b的合并,即〃123〃+〃321〃=〃123321〃
3.变量类型的转换
3.认真聆听教师提问我们怎么才能实现我们的预期,也就是把两个数真正的加起来自主练习自呢?主探索教师语言答案很简单,只要能把通过input()函数获得加数a和加数b这两个字符类型的变量转换为数值类型的变量就可以了而要实现这个转换我们必须用到这1()函数int()函数的作用就是告诉Python,将字符串类型转换为整数类型教师操作修改代码(加数+加数)print ab#使用加号合并两个字符串((加数)(加数))print inta+int b#转换变量类型后,可以正常做加法运行结果请输入第一个加数请输入第二个加数
1233211233214444.用“+”合并字符串教师语言通过刚才的例子,我们发现“+”可以将字符串进行直接的连接,那么之前的人机对话程序,也可以直接用“+”进行修改,请同学们试一下
4.认真聆听,修改代码教师行为教师巡视学生操作情况,回答学生在操作中遇到的问题展示部分学生代码prints你好,蒯什么名字?name二i叩utprint/抬3”+name+”.£今年口age=input print哦知道啦!+nane+.+age+^自主探索教师语言现在请大家利用inputprint函数自主探索刚才综合运用input环节5拓所学内容,让人机对话程序更丰富,至少、print展任务,个函数自主探索,包含一个涉及加、减、乘、除计算的问题性化人机对设计个性化的教师行为教师巡视学生操作情况,回答话编程学生在操作中遇到的问题程序1,引导学生分享作品,谈感受
1.分享作品、谈收获回顾总结,巩固
2.布置小测试学生在教育云平台完成所学,通过分享
2.完成小测试测试题活动,激发学生
3.认真聆听教师总结
3.小结本课主要知识点,进一步加深学对Python学习分享总结生对所学知识的记忆的热情与兴趣、掌握Python语言的相关知识第二课实现简单的人机对话程序
1、input函数获取信息;print函数输出值
2、变量的类型板书设计1数值类变量如整型变量可做算数运算2非数值类变量如字符类型变量不可做算数运算,〃+〃操作表合并
3、字符类型变量转换为整型变量int函数。