《初中:第4课 顺序结构程序设计教学设计.docx》由会员分享,可在线阅读,更多相关《初中:第4课 顺序结构程序设计教学设计.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、顺序结构程序设计教学设计科目信息技术教学对象八年级课时1课时教学类型新授课授课教师杨刘慧学校一、教材内容分析本课选自浙江教育出版社的信息技术八年级上册第二单元,本单元主要介绍Python 程序的基本结构。无论内容怎样复杂、功能如何强大的程序,都是由基本的结构组合而成的, 这些基本的结构称为“程序设计结构”。通过本单元的学习,借助实例理解三种基本结构的 概念和执行流程,掌握三种基本结构的程序设计方法。本课主要是理解顺序结构程序的执行流程,巩固程序中的变量、表达式、常用函数、赋 值语句的使用,掌握顺序结构程序设计的一般过程。顺序结构的程序设计遵循先后顺序执行, 与很多事物的开展规律类似,如动植物的
2、生长过程、面包的制作过程等,学习它有助于我们 解决某些常见的问题。本课以海伦公式求三角形面积为例,展示顺序结构程序设计的完整过程:问题分析、设 计算法、编写和调试代码。在编写的过程中,巩固前面章节所学知识,并通过“开动脑筋” 中以问题“用这个算法计算三角形面积,对于输入数据有没有限制”为后面的分支结构的学 习做铺垫。二、学情分析本次授课对象为八年级学生,已经认识了 Python中的输入函数input、输出函数print、 数值转换函数float,学习了变量、表达式和赋值语句,但是在实际使用时还不是非常熟练。 八年级的学生本学期第一次接触编程,还存在方方面面的问题,所以在教学中采用教师讲解 演示
3、加学生上机练习,在练习中强化学生学生的计算思维与编程意识。三、教学目标1 .理解顺序结构的执行流程,掌握顺序结构程序设计的一般过程。2 .巩固程序中变量、表达式、常用函数、赋值语句的使用。3 .在程序编写的过程中,锻炼学生发现问题、分析问题和解决问题的能力。计算思维?四、教学重点和难点教学重点:顺序结构的执行流程,顺序结构程序设计的一般过程,幕运算符的运用。教学难点:幕运算符的运用。五、教学方法本课通过脑筋急转弯激趣导入,并结合生活实例让学生感知顺序结构,在交流中体会 顺序结构的执行流程。以海伦公式计算三角形面积为实例,引导学生掌握顺序结构程序设计 的一般过程。在教学过程中教师重点讲解学生亲身
4、感悟突破重难点。六、教学环境及资源准备1 .标准计算机房,Python 3. X开发环境。2,用海伦公式计算三角形面积的流程图和程序。3.学生学习单。七、教学过程教学环节教师活动学生活动设计意图(一)激趣导入1.出示脑筋急转弯师:请看屏幕上的脑筋急转学生回答脑筋急转弯(3(二)探究新知铺垫延伸弯,回答将大象装进冰箱需要几 步?提问:这几步能减少吗?能改 变顺序吗?每步都必须执行引出概念:像这样按一定顺序 依次执行的就是顺序结构。它是由假设干个依次执行的处 理步骤组成的,是任何一个算法都 离不开的最基本、最简单的结构, 因此也是最重要的程序结构,其特 点是各个局部按照出现的先后顺 序执行.2,生
5、活中的顺序结构师:顺序结构在我们生活中无 处不在,我们一起去看看吧。如: 植物的生长过程、面包的制作过 程、月份的更替在顺序结构程序中,各语句是 按照位置的先后次序,顺序执行 的,且每个语句都会被执行到.在 日常生活中有很多这样的例子,例 如在淘米煮饭的时候,总是先淘 米,然后才煮饭,不可能是先煮饭师:顺序结构的程序设计遵循 先后顺序执行,与很多事物的开展 规律类似。不知道宋丹丹是不是学习过 算法,但是她的回答恰恰表达了算 法中最基本、最简单的一种结构, 即顺序结构的思想.(板书课题) L问题分析(1)出示问题请看这个三角形(教师出示一 个非特殊三角形),如何求它的面 积?现在假设三角形的三条
6、边长 分别为a,b,c,那么三角形面积如何 计算?还可以用原有方法吗?(2)分析海伦公式Ppt出示介绍海伦公式求三 角形面积。(一般先算p,再利用 公式求s) 2.设计算法步),并思考能否改变顺 序(不能)。结合图片感知生活中的 顺序结构。学生回答求三角形面积 方法。(底X高)学生回答。(不能)通过脑筋急转 弯活跃课堂, 引出顺序结 构。通过生活 中的图片感受 无处不在的顺 序结构。在问题分析的 过程中帮助学 生明晰问题, 以便设计算 法。(三)学习总结(1)分析算法根据算法的特征,算法设计时 一般要先明确输入的数据和输出 的数据%在本例中,我们需要输入 什么?输出什么?(2)完成算法根据以上
7、分析,请同学们在学 习单上用文字描述海伦公式求三 角形面积的算法。(3)出示流程图在程序设计中,算法常用流程 图表示,现在我们一起去看看本实 例求解的流程图。3,编写代码和调试运行(1)编写代码算法确定以后,顺序结构的程 序编写一般利用基本语句和表达 式就可以实现。请同学们先上机实 践。提示:编写过程中注意英文字 符、高亮提示。根据学生问题教师讲解。重点 讲解累运算符的实际应用。(2)调试运行在调试过程中,所有输入的数 据都能成功计算三角形面积吗? 对于输入的数据有什么要求?不 满足要求应该如何?1 .收获小结同学们,通过今天这节课,你 有什么收获?2 .作业完成书P20作业,周末调试成 功。八、板书设计学生思考并回答。(输入 数据为三条边的长度 a, b, c,输出数据是面积 s)学生完成算法,并上台展/J5 o学生根据算法编写代码。 邀请学生演示,然后继续 上机直至完成。学生思考回答。(不能, 需要满足三角形两边之 和大于第三边)学生谈收获感受。通过海伦公式 求解三角形面 积,使学生掌 握算法设计的 一般过程,并 了解流程图。在实际练习中 巩固程序中变 量、表达式、 常用函数、赋 值语句的使 用。通过“开动脑 筋”中以问题 “用这个算法 计算三角形面 积,对于输入 数据有没有限 制”为后面的 分支结构的学 习做铺垫。总结课堂学习 收获,铺垫分 支结构学习。
限制150内