高中信息技术 粤教版 必修1:运用顺序结构描述问题求解过程 教学设计_第1页
高中信息技术 粤教版 必修1:运用顺序结构描述问题求解过程 教学设计_第2页
高中信息技术 粤教版 必修1:运用顺序结构描述问题求解过程 教学设计_第3页
高中信息技术 粤教版 必修1:运用顺序结构描述问题求解过程 教学设计_第4页
高中信息技术 粤教版 必修1:运用顺序结构描述问题求解过程 教学设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 程序设计基础4.2运用顺序结构描述问题求解过程教学设计深圳市宝安第一外国语学校 崔兰郡一教材分析本节是广东教育出版社信息技术必修一 数据与计算第四章第二节的内容。本章程序设计基础对应的课标要求是学生掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,掌握程序调试与运行的方法。本节对应的课标要求是学生能通过解决实际问题体验顺序结构设计的基本流程,掌握程序调试与运行的方法,掌握input()函数和print()函数的基本用法。二学情分析学生们在第三章算法基础的学习中掌握了算法的概念和特征,能运用恰当的描述方法和控制结构表示简单算法,为本章

2、的程序设计打下了基础,在本章第一节中对Python语言的常量和变量、数据类型、运算符与表达式、函数等内容进行了初步学习,靠一节课就掌握一门编程语言的基础知识是难以实现的,学生们还停留在知其然不知其所以然的阶段,更加不能灵活运用,所以要求教师在本章每一节的教学中都要穿插讲解相关知识,多次强化,让学生可以将知识内化,最终能独立编写Python简单程序解决实际问题。三教学目标(1)知识技能要点:掌握赋值语句,input()函数和print()函数的基本用法。掌握程序的顺序结构设计的基本流程。能够运用顺序结构描述问题的求解过程。(2)学业要求:掌握一种程序设计语言的基本知识,利用程序设计语言实现简单顺

3、序结构的算法,解决实际问题。 (3)学业质量水平:依据解决问题的需要设计顺序结构算法,采用流程图的方式描述算法,掌握一种程序设计语言的基本知识,能编写简单顺序结构程序用以解决问题。(4)学科核心素养水平:能提取问题的基本特征,进行抽象处理,并用形式化的方法表述问题。运用基本顺序结构算法设计解决问题的方案,能使用Python语言实现这一方案。四重难点重点:会用顺序结构算法来描述实际问题解决过程,掌握赋值语句、input()函数和print()函数的正确用法。难点:能将算法转为Python程序语言,会根据实际问题完成程序设计。 五教学形式与方法线上教学,教师以实例示范演示,学生同步跟随操作。重要知

4、识点以一个计算三角形面积的简单实例顺理成章地串成一条逻辑线,全程任务驱动,先有需求再有学习,一步步启迪学生智慧,培养学生举一反三和思考问题的能力,乃至提出问题的能力,完成编程初体验。六教学过程(一)回顾上节内容,顺理成章引入新知,激发学生兴趣。上节课,同学们学习了Python程序设计语言的基础知识,认识了Python的常量和变量,Python的运算符和表达式,Python的数据类型以及Python的函数。用自然语言、流程图或是伪代码所描述的算法都不能被计算机直接执行,必须将算法按照一定的语法规则编写成计算机能够识别和运行的程序。用通俗易懂的语言向学生阐明程序设计的基本原理。(二)以简单实例将本

5、节重要知识点赋值语句、输入函数、输出函数依次引出,串成一条逻辑线,拒绝生搬硬套,照本宣科。(1)以“计算三角形面积”问题为例,引导学生回忆计算机解决问题的过程分析问题、设计算法、编写程序、调试运行。带领学生在实例中体验这一过程,将编程的步骤具化,让学生面对程序设计不犯难。学会在分析问题这一步时思考三个重要问题:已知数据和要求解的数据是什么?要创建几个变量来存储数据,这些变量的数据类型是什么?怎样构建数学模型,写出Python表达式? (2)引出顺序结构:顺序结构是指程序的执行按语句的排列顺序从上到下依次执行,直到结束。它是最常用、最简单的程序结构。请学生一边观摩教师的编程视频演示,一边亲自体验

6、敲写程序代码的过程。(3)引出赋值语句:Python语言中的变量是在首次赋值时创建的,赋值语句是最基本的程序语句,其格式为变量名=表达式,它的作用是将右边的值赋给左边的变量。帮学生梳理出赋值语句的重点:Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量,变量的数据类型在赋值时根据赋值号右边的值自动指定。赋值运算符“=”与算术等号形同而意不同,在Python里,用=表示等于。赋值符号左边只能是变量名,不能出现表达式。把字符串赋给变量时,该字符串必须用引号引起来。在程序运行过程中,变量可以被重新赋值,新值替代旧值,以最后一次赋值为准。(4)提出设计更具普适性程序的要求,引导学生正确

7、使用input()函数来实现数据输入。让学生明白input()函数的返回值是字符串这一重要知识点。引出常用的数据类型转换函数: int()函数、Float()与str()函数,掌握使用方法。引导和老师一起用input()函数与数据转换函数完成程序的改写优化。(5)引出输出函数print(): Python语言中数据的输出通过print函数实现,主要用于在屏幕上输出一个或者多个输出项的值。以丰富详尽的代码实例让学生理解print()的语法规则并能正确使用。引导学生和老师一起用print()函数完成程序输出部分的改写优化。顺理成章地讲解print()支持的占位符“%”,让学生掌握如何恰当应用占位符

8、来实现格式化输出。之后邀请学生再次改写程序,体验占位符的使用,完成最终的满意的“计算任意三角形面积”程序实例。至此,学生完整地体验了编写程序、运行程序、优化程序的过程。(三)实践活动:解决购买笔记本优惠费用问题问题描述,项目小组成员在某网购站点上获取到如下信息,笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各N本时,可以优惠多少元?请你编写程序解决这个问题,要求输出结果保留小数点后两位。(1)分析问题引导学生从以下几个方面去思考:解决这个问题的思路是什么?,问题已知和求解是什么?创建几个变量合适,变量的数据类型是什么?怎样构

9、建数学模型,将数学表达式转成Python表达式?并请学生完成任务单上第一题。(2)设计算法引导学生用流程图表示算法,完成任务单第二题。(3)编程调试引导学生将任务单上的程序补充完整,然后调试运行,观察运行结果,看看是否实现了需要的功能。(4)改写优化布置分层任务,引导学有余力的学生使用占位符“%”来优化改写程序。(四)小结与课后练习总结本节课重要知识点:顺序结构,赋值语句、数据输入语句和输出语句,掌握正确使用input函数和print函数的方法,体验编写简单程序来解决实际问题的过程。请学生完成课后练习编写程序实现计算用户的BMI指数值的功能,巩固本节课的学习效果。七、教学反思本节课旨在将枯燥晦涩的程序设计课讲解得通俗易懂,避免学生因听不懂而产生畏难情绪。手把手地引导学生体验编写程序的一般过程,掌握分析问题的方法,会将问题抽象处理,会构建数学模型,能选取恰当变量和表达式编写程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论