还剩3页未读,继续阅读
文本内容:
《我的第一个python程序》教学设计运行结果,引导学生归纳各种类型的运算方式情感态度与价值观让学生体验利用编程解决简单的打印输出问题,感受编程的魅力能够理解程序、编写程序、运行调试、检测结果授课题目我的第一个python程序授课年级七年级学校邛味市文昌中学校授课教师沈小琴授课科目信息技术课时1课时教材分析内容选自四川教育出版社信息技术七年级上册第三单元第1节中的第二个内容,已经有python软件的安装、交互式环境、编程环境的认识本节内容是编写我的第一个python程序,主要内容是python中的print函数的使用主要的教学内容是引导学生使用print语句输出字符串、数字、表达式等内容;一方面让学生掌握print函数的输出格式;另一方面为后期学习input函数,以及结合input函数和print函数实现简单的人机对话等打下基础学情分析学生通过前面的学习掌握了python的特点、优势、安装、两种编程环境的认识及应用领域自本节课起,学生开始体验非可视化模块的编程,利用python解决问题对于刚上初一的学生,尤其是对于农村学校升上来的学生,英语基础薄弱、单词量非常有限,也无可视化编程的基础,在学习中会遇到一些困难,因此本节内容以学生多练、多思考为前提,引导学生进行思考设计思路基于上述教材与学情的分析,本节内容我采用任务驱动法的方式,引导学生完成任务,并思考每一个任务后的问题将print语句的格式、以及利用print语句输出字符串、数字、表达式数学表达式和字符串表达式等都设计成不同的输出任务,根据实际需要设计每一个任务的输出案例,让学生在完成学习任务的同时思考原理教师作为学生学习的引导者、帮助者,引导学生思考问题,解决问题,最终吸收相关知识教学目标知识与技能理解字符串、数字、表达式之间的区别和联系;能根据实际需要使用print语句输出对应格式的语句;能识别简单的代码提示语句,并根据提示语句修改语句过程与方法通过让学生对几个不同的print语句的输出,让学生概括、总结print函数输出字符串内容时的常用格式包括print单词的大小写、括号、引号的中英文、并通过对数字、表达式数学表达式、字符串表达式的输出,根据其教学重点能够使用print语句输出字符串、数字、表达式三种类型的内容教学难点print输出表达式类型的数学表达式和字符串表达式,尤其是数字加引号后变为字符串的运算的理解教学过程教学环节教师活动学生活动设计意图
一、创设情景,导入课题同学们,现在我们一起来看一个视频思考可可和机器人在做什么?在刚才的视频中可可和机器人进行了一次简单的“人机对话”,通过人工智能,我们可以使用编程语言来实现人机交互本单元我们一起来学习人工智能时代常用的编程语言Python认真观看视频,思考教师所提的问题利用卡通视频设置与本章内容相关的情景,激发学生的学习兴趣一print函数的格式探索
1、现在请大家在python的IDLE中编写并利用回车键运行下列语句,根据各个语句执行的结果总结出print函数的使用规则如print字母的大小写规则、引号、括号使用的规则全体同学根据要求输出对应的语句根据各个语句的执行结果思通过对比各种格式的print语句的执行结果,引导学生发现、归纳出该语
二、新课教学/、print匹匕的便南考print函数的基本格式请一位同学回答,其他同学认真听该生回答的同时做补充句的基本格式引导学生自己思考、自己总结普■printX,))7V快而,-CMprint(.快乐’))-c二
2、请同学总结print的基本格式,以及其他关于该语句使用的注意事项二利用print函数输出字符串
1、向学生展示需要他们输出的语句,并输出语句、让学生自己思考引号中的内容和执行结果之间的关系思考问题并回答发现输出字符串dOprint*math❷printC12345问题的规律
2、在学生回答完后补充讲解字符串的认真听讲,让学生掌握知识点,让学生了解字符串的定义做好笔记字符串的定义及输出格式三利用print函数输出数字
1、以卡通人物提问的方式询问学生完成语句的激发学生自python能否输出数字格式的内容?并提示学输出,并思考原主探索生试着输出下列语句,看看不加引号会不会因出错■JUprint1412J烟^print2301丁
2、根据输出的结果反馈不加引号得到思考并回答理解数字的的结果的正误,以及括号中的内容属于什么数字的组成形式含义,并学会使类型数字,并询问学生数字的组成形式用print语句输出数字四利用print函数输出表达式
1、print语句能输出数字,运算是否输出对应的用练习加找可以呢?请大家尝试输出下列语句数学表达式,根差异的方式引导print21+ll据其结果思考学生理解和掌握print56-20python中的数学数学表达式print13*2表达式和数学中print4/8的表达式之间的
2、引导学生结合数学中的表达式,分析异同这里的表达式的含义与数学中的数学表达式的含义的异同数学中的“X”和“♦”在python中分别用和“/”表示;若涉及多个运算,运算顺序依旧为先乘除后加减,要改变运算顺序需要增加括号
3、输出下列语句,思考字符串是如何进行运一边输出内将字符串表算的?容,一边思考字达式与数学表达符串表达式的计式进行比较,帮Xprint函林徜便用算方式助学生快速理解点■:■■字样原・如何€疗还・第?表达式中的两个printC123-4-32r123321内容pnntCma***th*math!!■*技学ito串哥后.tra育成字苗用字管窜RJS式mtxQiirrq多个学常格连德起来♦MWMMMM
4、字符串的批量输出让学生完成规定合理的选择让学生充分形状的字符串,理解字符串的批量输出以及编程环境,并尝感受交互式编程利用字符串合理的占位,输出对应内容试输出对应的内环境与代码编程print函跳的圣阳容环境的区别,并内・求・出下则明意pfiM——练习字符串的批pd而•-,5*•♦♦…量输出•••*****i….加*****1!…51in五总结回忆、巩固知识再次强调学对本节课所学习的知识点进行归纳、总习内容结,再次对print函数输出各种类型的内容进行强调,加深印象知识习得
1、能够区分python的交互式编程环境学生回顾本知识巩固,和代码编程环境,并体会其区别课所学习的知学生查漏补缺2^掌握运用python中的print函数识,并总结
三、归纳提升输出字符串、数字、表达式儿种类型的内容思维层面
四、板书设计我的第一个python程序print语句的基本格式print()print所有字母都为小写,括号应该是英文状态下的括号利用print语句输出字符串print(“内容”)利用print语句输出数字print(数字)利用print语句输出表达式print(数学表达式)或print(字符串表达式)print(“3*2)]print(3*2)卜区分各*的含义是否一致print(*”*5)课后反思对初一的学生来说这是第一次学习非可视化的编程,对学习该内容有较为强烈的兴趣,学习积极性比较高;但是由于学生的基础有一定差异,部分来自农村的学生无编程基础,甚至对电脑操作的基础也较为薄弱,操作时速度较慢因此课堂教学中多以学生自己尝试使用print()语句输出字符串、数字、表达式(数学表达式和字符串表达式),最后引导学生作出区分、归纳、总结,促进学生吸收相关知识在引导学生进行操作和总结这方面做得比较好,但是仍有不足之处,未组织学生进行小组讨论,学生只和左右相邻的人交流观点和意见,未形成较多人的思想碰撞,在今后的教学中应该注意提升这方面。