




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务2初试程序设计任务2初试程序设计教学设计一、教学目标素质目标:通过阅读材料和梳理知识,增强学生文化自信,提升数字化学习与创新核心素养;通过小组协作解决问题,提升学生的团队协作意识。知识目标:能够叙述Python的简介,列举出Python语言的应用领域;能够说清楚Python变量的概念,并能够写出输入输出语句的格式;能够列出Python的常用运算符。能力目标:能够完成Python和VSCode下载、安装、调试;能够根据输入和输出的语句格式,按要求进行变换使用;能够灵活应用Python的常见运算符;能够设计人机对话模拟程序。二、教学重难点教学重点:运用Python变量和输入输出语句并编写简单人机对话的程序。教学难点:输入输出语句结构的理解。三、课时安排3课时四、教学策略教法:项目教学法、任务驱动法、讲授法、演示法学法:自主探究学习法、讨论法、小组合作学习法教学资源:多媒体教学设备、理实一体化机房、信息化教学平台、配套教学课件教学过程教学环节教学设计设计意图课前学习利用互联网了解Python基础知识、应用领域,熟悉Python开发环境的搭建方法。培养学生数字化学习与创新能力任务导入创设情景,任务引入:小小在了解了计算机解决问题的过程后,明白了算法的含义和如何对算法进行描述,并对计算机程序设计产生了浓厚的兴趣。小小在了解到Python语言的语法简洁、清晰,代码可读性强后,决定选择Python进行学习。。任务分析,拟定任务线路:要学习Python程序设计,就需要了解Python和它的应用领域,并搭建开发环境,编写一个简单的程序进行调试,为接下来的程序设计做准备。感知体验:小小所在的学校双创中心最近引进了一个机器人,这个机器人可以完成简单的对话,老师就带她到门口的机器人(图5-2-2)处录入相关的信息。录入信息开始以后,机器人开始工作。机器人:您好,请问您叫什么名字?小小:小小。机器人:您好!小小,请问您是双创中心哪个小组的?小小:程序设计。机器人:欢迎小小同学加入学校双创中心的程序设计小组。……完成信息录入以后,小小就思考,自己可否设计一个类似这样的程序呢?通过设置贴近学生实际的生活情境,结合感知体验,激发学生的学习兴趣,引入学习任务。知识学习1.Python简介教师引导学生利用搜索引擎了解Python:Python程序设计语言诞生于20世纪90年代初期,是一种面向对象的高级编程语言。其最大的特点在于语法简洁、代码可读性较强、开发速度快、编码方式符合人类的思维习惯,且具有跨平台、免费和开源的优势。教师引导学生利用搜索引擎了解Python的版本:Python自诞生以来,主要发布了三个版本,目前市场上用得较多的是Python2.x和Python3.x版本。虽然Python2.x和Python3.x在语法上有差别,但思想互通,且有专门从Python2.x代码向Python3.x代码的转换工具“2to3.py”。2.Python的应用领域教师引导学生学习Python的应用领域:Python语言最初用于编写自动化脚本,现在已经被应用于Web开发、网络爬虫开发、游戏开发、科学计算、人工智能、大数据处理、云计算等领域。探究活动:我们可以利用网络搜索一下Python开发的知名项目,更加全面地去了解Python的魅力。3.Python常用的开发环境教师引导学生学习Python的常用开发环境:开发环境是指用于程序代码编辑、编译和运行调试的软件。Python安装成功以后会自带一个IDLE开发环境,但功能比较有限,且界面友好度不高,为此多数Python开发人员会选择使用VisualStudioCode(简称VSCode)等作为Python的开发工具。引导学生查阅网络资料:VSCode开发环境具有什么优点?4.Python的基础知识(1)变量引导学生学习变量的概念:变量通常用来表示计算机程序中可变的数据,存储在计算机的某个内存单元中。教师提醒:一个变量每次只能赋一个值,如果再次赋值就会覆盖前一次的值。教师引导学生学习变量命名规则:在程序设计过程中,用户会为每个变量定义一个名字,即变量名。Python变量命名定义规则如下:①变量名通常由字母、数字和下划线组成,且严格区分字母大小写。②不能以数字作为变量名的开头,且不能包含空格。③不能使用Python中的关键字作为变量名。④定义变量的同时,必须为其赋值。引导学生学习变量的赋值:变量在赋值时,使用等号赋值。x=1#将数字1赋值给变量x。str1="abc"#将字符串"abc"赋值给变量str1。教师进行小提示:①#后面的内容为代码注释,不会被计算机执行。②Python中提供了一系列用来完成特定任务的函数,其使用格式为:函数名([参数1],[参数2],…)(2)Python的输入教师展示输入语句格式:input([prompt])引导学生完成输入语句样例:name=input("请输入你的姓名:")#将输入的姓名赋值给变量name(3)Python的输出教师展示输出语句格式:print([objects])引导学生完成输出语句样例:print("北京")#输出字符"北京"print("北京","上海","成都")#输出字符"北京","上海","成都"print(name)#输出变量name的值(4)Python的常用运算符教师展示常用运算符的分类:运算符是Python中的一些特殊符号,主要包括算术运算符、字符运算符、比较运算符和逻辑运算符等。教师引导学生分别学习运算符的运算规则:采用学生自行从互联网查阅相关资料的方式,提升学生的数字化学习与创新能力。采用学生自行从互联网查阅相关资料的方式,提升学生的数字化学习与创新能力。在提升学生数字化学习与创新能力的同时,锻炼学生的信息提取意识。引导学生掌握开发环境的概念。再次培养学生的数字化学习与创新能力。引导学生掌握变量的概念与变量值存储的特点。学习变量命名规则,避免程序设计过程中出现变量命名错误。以具体案例巩固变量的赋值。通过小提示,增加学生知识面。通过教师呈现输入和输出函数的具体格式,学生按照格式书写语句,起到模仿教学的作用。通过教师引导,学生自主学习的方式,提升学生自我学习的能力。实践操作1.搭建Python环境引导学生观看微课:观看微课后,自主下载和安装Python。2.设计人机对话程序小组合作方式按照拟定的任务线路实施任务。培养学生自主探究能力。小组合作训练培养团队协作精神任务拓展拓展延伸:低代码开发平台低代码开发平台是指无须编码或通过少量代码就可以快速生成应用程序的开发平台。它的强大之处在于:允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式;构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码;完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程,实现在iOS、Android、Web等多个平台上的部署。低代码开发平台的一个显著特点是,更多的人可以参与到应用程序开发当中,无须任何技术背景。对于大型企业来说,低代码开发平台还可以降低IT团队培训、技术部署的初始成本。随着低代码应用场景不断拓宽,以后会有更多企业或企业信息化服务提供商将采用技术门槛更低、开发效率更高的低代码开发平台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论