还剩5页未读,继续阅读
文本内容:
任意两个整数相加
3.1我的第一个Python程序内江六中技术组陈小芳【教材分析】“任意两个整数相加”是四川教育出版社2023《信息技术》第三章第一节的input函数的内容input函数是Python中获取计算机标准输入的一个重要内置函数input函数主要用于获取计算机输入设备输入的数据,并将获取到的数据通过字符串的形式返回给计算机本节课设置了前置学习知识点变量和固定的两个整数相加在学习变量和固定的两个整数相加的基础上,学习input函数和将字符串转换为整数,使得学生更加易于掌握任意两个整数相加知识点教材中使用电脑提问的方式来介绍input函数,但是没有详细地介绍input函数的使用,可能使得学生对input函数语法与使用的理解与掌握较为片面,因此本节课在设计时充分考虑学情,通过实现任意两个整数相加,使学生能准确地掌握input函数的基本语法和返回值的类型【学情分析】本节课授课对象是初一年级的学生学生几乎没有Python编程的基础,英语基础也较为薄弱,但能用数学知识计算任意两个整数相加的结果在上一节课学习了变量和固定两个整数相加之后,使得学生在学习用input函数实现任意两个整数相加时较为容易些让学生自己动手操作,使学生体会编程的魅力,从而提高学生对Pylhon编程的兴趣本节课通过实现“任意两个整数的相加”算法,该算法不仅需要用计算机的编程语言,还需要学生的数学知识,此外对初一的学生来说,由于编程的关键字主要是英文单词,因而理解英语意思也是一个挑战,但也充分地体现了STEM教育的多学科融合思想【设计思路】本堂课设计思路是从复习旧知,真实问题引入课题;以直接输入的两个正整数相加和int函数或eval函数转换,从而学生体验inpul函数的返回值与返回值的类型和如何将字符串类型转换成整型,掌握了解和掌握input函数和字符串转为整数的方法然后通过自己练习“一个负数与一个整数的相加”和“两个负数相加”等问题强化、巩固知识,学生通过知识迁移建构自我知识体系,从而达到教学效果本节课以信息技术课程为载体,以“任意两个整数相加”为项目,采用项目式教学法教师将STEM教育理念融入教学中,以学生为主体,教师引导学生进行多学科融合的学习,提升学生发现问题和解决问题的能力【教学目标】.知识与技能1理解和掌握input函数的基本语法12了解int函数和理解eval函数
2.过程与方法1理解inpuM函数的返回值类型22了解字符串型转换为整型
3.情感态度与价值观1熟悉Python编程的环境2利用Python解决常使用的整数加法问题,培养学生利用编程解决问题的能力和提高学习Python编程的兴趣【教学重点】掌握input函数的基本语法【教学难点】理解input函数返回值的数据类型【教法学法】项目教学法、合作讨论法、讲授法、演示法、讲练结合法【教学过程】教学环节教师活动学生活动设计意图回顾固定两个整数相加a=3通过前置课程让学生理解变复习旧知回顾、思考b=5量和两个整数相加算法,为温故知新复习旧知c=a+b新课教学做好准备printz,3+5=%d\n%c思考与讨论以小组为单位1计算任意两个整数相加,怎么办?思考和讨论问
1.采用情境教学法,从真实例如345+234,23+46,88+89……题情境出发,培养学生发现问题并解决问题的能力小组代表发言创设情境
2.活动中的问题促进学生积问题导入极思考,激发学生学习兴趣
3.为进一步学习input函数埋下伏笔讨论、分析思考与讨论分析计算机的输入设备键盘、自主学习鼠标、麦克风、扫描仪等等,计算机的主要输入设解决问题的方L让学生进行自主探究学习,知识梳理备键盘使学生主动、积极法
1.input函数的基本语法input[提示信息]的学习新知识,培养他们说明的自学能力1input:函数名,中文意思是输入2”[提示信息]”可用于提示此处可以
2.通过自主学习,引导学输入什么内容,该部分可有可无生发现、整理基础知识,提
2.input函数使用方法炼核心问题1input0o2input“请输入你的姓名分小组3name=input请输入你的姓名
3.int函数和eval函数结合《学案》
3.培养学生整理信息、发现intO函数和eval函数都可知直接将字符串型数自主讨论、总结问题的能力据转换为整型数据例如a=5#a变量存放的字符串,
454.为知识应用打下夯实基b=inta#b=45,b变量存放的是整数45或础者c=eval a#c=45,c变量存放的是整数45说明后面的是注释,解释代码的意思,程序执行时不会执行后面的内容
一、思考在下面的程序中输入a=4,b=6,那么c=a=input请输入第一个加数自主思考b=input〃请输入第二个加数”小组讨论c=a+bprinta+b=,c分析、归纳,掌握
1.学生自主思考与小组讨论input函数返
2.教师演示运行,展示实验结果回值的类请输入第一个加数4请输入第二个加数6a+b=46型以问导思
1.实例教学,直观体验
3.学生自己动手运行,体验实验的结果知识精讲input函数返回值的类型
二、得到正确结果的解决方法
1.int函数
2.选择学生熟悉的数学问int函数强制将字符串类型转换为整型题,利用计算机编程解决熟例如a=int input请输入第一个加数或悉的数学问题,促进学科融者了解int函数和合a=input〃请输入第一个加数”eval函a=inta数的基本语法
3.实现多元化学习方式分析解决问题的和跨学科思维能力的培养方法
4.由浅入深,促进知识的内化和迁移
2.eval函数eval函数执行一个字符串表达式,并返回表达式的值例如a=evalinput请输入第一个加数或者a=input〃清输入第一个加数”a=evala
三、编写程序
1.使用int函数第一种a=intinput请输入第一个加数掌握int函数和b=inlinput〃请输入第二个加数”c=a+bprint\n%d+%d=%d\n%a,b,c eval函数的使用规则和方法第二种a=input〃请输入第一个加数〃b=input编写程序实现算请输入第二个加数〃a=inta b=int bc法=a+bprint C\n%d+%d=%d\n%a,b,c
2.使用eval函数第一种a=eval input请输入第一个加数“b=eval input请输入第二个加数c=a+bprint\n%d+%d=%d\n%a,b,c第二种a=input〃请输入第一个加数〃b=input请输入第二个加数”a=evala b=evalbc=a+bprint/z\n%d+%d=%d\n%a,b,c
四、调试程序学生活动
1.请编写一段程序实现一个负数与一小组合作个整数的相加分析、讨论、
1.引导学生从模仿开始,由
2.请编写一段程序实现两个负数相加易到难、循序渐进,逐步过活动要求归纳、总结L结合学案,分组完成渡到独立使用input函数的使用自主构建
2.小组长组织组员,合作学习,完成学案明确活动要求深化知识
2.尊生学生的个体发展,让的填写学生进行自主探究学习并
3.完成学案后,小组同学共同完成开展讨论,培养学生之间互Python程序代码的填写
4.根据题目要求运行程序,调试程序,相协作、共同解决问题的能检验结果力
5.小组代表分享解题方法和思路
一、编写程序
3.渗透程序设计的思想、方
1.一个负数与一个整数的相加根据要求完成问法提高学生数学思维和计a=input请输入第一个加数题分析、学案填算思维b=input请输入第二个加数写、程序填空、a=结果检验b=
4.培养学生的编程和调试程c=a+b序的能力,让学生获得成功print,,\n%d+%d=%d\n〃%a,b,c的体验
2.两个负数相加a=_input〃请输入第一个加数〃_b=input请输入第二个加数_c=a+bprint/z\n%d+%d=%d\n%a,b,c
四、调试程序input函数
1.培养学生分析问题、归纳、
1.input函数的基本语法梳理知识的能力input[提示信息]
2.input函数使用方法
2.加深对本节课所学知识的课堂小结师生讨论1inputo理解巩固知识共同总结2input“请输入你的姓名3name=input“请输入你的姓名:
3.回顾本课,帮助学生形成
3.int函数和eval函数明确的知识体系将字符串型数据转换为整型数据”
1.培养学生分析问题、解决问题能力,煨练学生构建自带有小数的两个加数相加课后练习查找资料自主探己的学习观请编写一段程序使用键盘输入一个带有小扩展提升究合作解决
2.通过已有的知识经验,进数的加数和一个整数,计算两个加数的结果行知识扩展,解决更复杂问题。