中图版七年级上册信息技术 5.2.2常量和变量及赋值 教案

文档属性

名称 中图版七年级上册信息技术 5.2.2常量和变量及赋值 教案
格式 doc
文件大小 619.5KB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2020-10-06 13:54:27

图片预览

文档简介

一、基本信息
学校
课名 Python语言_常量、变量、赋值 教师姓名
学科(版本) 中图版 章节 第五单元第二节
学时 1 年级 七年级
二、教学目标 知识与技能
通过感悟生活中的可变数据和不可变数据理解常量和变量, 掌握常用算数运算符、关系运算符和常用的数值型标准函数的使用方法, 能够根据任务要求写出数学表达式。
过程与方法
让学生初步感知、 体验应用计算机解决数学问题的方法, 并能初步操作、模仿;
通过对现实生活情境的探究,尝试解决问题的程序,理 解逻辑推理的数学方法。
情感态度
与价值观
通过本节内容的学习,使我们认识到计算机与人们生活密 切相关,计算机是人来征服自然的强大武器,培养学生的编程兴趣。
三、学习者分析 本节内容较为枯燥和机械,教学时切忌照本宣科,否则可能会影响学生的学习兴趣,增加他们的畏难和厌烦情绪。教师在教学过程中可以通过具体的、合适的例子来说明这些概念和运算,使学生更容易理解。教学过程中可以采用讲授、演示教学法。
四、教学重难点分析及解决措施 教学重点:常量、变量
教学难点:表达式
利用生活实例引入,理解抽像知识,利用学习平台反馈了解掌握情况
五、教学设计
教学环节 起止时间(’”- ’”) 环节目标 教学内容 学生活动 媒体作用及分析
引入 0’07-5’50 激发兴趣 导入 回答问题 随机点名
新课授课 5’50”-26’00” 掌握概念 常量、变量、赋值 听课回答 电子白板
演示练习 26’00”-29‘30’ 理解知识 课堂练习 抢答 电子白板
上机练习 29’30”-42’08” 实际应用 改变程序 上机练习 云课堂、泛在学习平台
总结 42’10”-45’30” 巩固知识 汇总重点 听课 电子白板
教学环节 教师活动
一.引入 ? 一.引入:由已知数学概念,引入主题(4分钟)
师:上节课,我们和大家一起聊过,程序是作用?有了它,才能让我们的计算机世界变得丰富多彩,对吗?其实总结为一句话,编好程序是为了让大家解决更多学习生活中的困难。既然它服务于生活,就要来源于生活。我们一起看看它和生活中的实例有什么关系?
师:请同学们三秒钟内快速口答出以下三道题目。
20+45=? 56×8-23=? 1234554321×123456654321=?
生:……
师:既然你们不能达到,但是我们编好的程序可以做到。(演示程序1)。其实我们计算机程序设计中,往往要处理各种各样的数据,谁来说一下,你知道还有哪些?
生:文字、图形、声音、动画、视频。
由此看来,今天我们就要学习把这么多类型的数据按一定规划放入到能认识他们的程序中,让他们更好的为我们服务。我们一起来学习新课程序基本数据类型常量变量表达式
二.知识讲解 【过渡语句】大家先和我们了解一下计算机程序中与数据打交道最多的两个名词。(5分钟)
常量 变量
常量:就是在程序中保持不变的值。
变量:指在程序运行中,其值可以根据条件随时改变的量。
用我们寓言故事的例子来看一下。
师:在乌鸦吃水过程中,哪些是常量?哪些是变量?
生:常量是瓶口大小,水的量。 变量:水的高度,随着投的石头数量而变化。
再如:在两个圆求面积公式中,哪些变量?哪些是常量?
生:圆半径是变量,面积是变量。 Π 是常量。
师:通过生活中实例,我们很快掌握了变量和常量的区分。带到我们的程序中如何来区分常量与变量。
我们先来认真学习一下常量与变量的定义。(6分钟)
1、常量:就是指一旦设定后就不能修改的固定值。它可以有数值型常量和字符串常量。
注:python程序中没有固定常量,一定是相对而言。
2、变量:指在程序运行中,其值可以改变的量。变量是内存中存放数据的存储单元,存放的数据叫变量的值,用变量名来表示。
变量名与变量之间关系
变量名 ——指向——一个值
师:看来是有点生涩难懂,不着急,我们换成具体的数据来分析一下。
例题:
算式样式1="20+45="
shuzhi1=20+45
算式样式3="12345.54321×123456.654321="
shuzhi2=12345.54321*123456.654321
算式样式4="一个人加两个人等于"
shuzhi4=1+2
算式样式5="个人"
大家一起分析一下,哪些是变量名、变量、常量。
师:大家非常棒,已经初步掌握了程序的基本数据概念。
【过渡语句】我们再看一下更复杂的数据类型,表达式。
3、表达式 (5分钟)
表达式是程序中能计算出数值的式子。(由常量和变量组成)
值的范围很大,我们一起研究它。
例题:赋值
3/2 “This is a book” “a”+”b” 小黑
小黑.forward(100)
pi*r*r
turtle.Turtle()
(小黑、pi、r均为变量)
师:咱们同学比老师想像的要棒很多噢!这么复杂的知识都能掌握了,相当年,我们可是大学才学的这部分知识,现在你们初一就能理解,让我想起一个成语,猜猜是什么?
青出于蓝胜于蓝
我们继续下一部分,本章最难的一部分,大家还能一起挑战一下吗?学习了变量名、变量、常量。我们要理解一下计算机如果给变量名赋值,让他参与到计算过程中。
赋值 (10分钟)
师:程序的运行,主要是要依靠变量根据不同的条件需求引用不同的值,产生不同的效果。
例:a=5
print (a)
a=3
print (a)
a=a+1
print (a)
a=a+a
print (a)
注:1、a为变量名 2、print() 打印函数 3、“=”号为赋值作用,把右边值给左边变量。4、“#”号为注释语句起始符,不被程序执行。
学生:上机运行 “简语句单赋值”,按F5,检验结果。
运行复杂赋值程序 (10分钟)
师:第一节中学会了用程序来控制小海龟“小黑”同学移动,今天学会给变量赋值后,我们可以研究如何让多个小海龟或是图型在屏幕上运动?
import turtle
小黑=turtle.Turtle(“circle”)
小黑.forward(200)
小黑=turtle.Turtle()
小黑.shape(“turtle”)
小黑.left(90)
小黑.forward(100)
注:1、小黑为变量名 2、turtle图形函数库 3、Turtle()”海龟对象 4、forwad函数 向前走 距离5、shape形状函数 6、turtle 海龟图形7、left函数 向左转 度数 8、circle 圆型图形
学生:上机运行 2复杂赋值语句 按F5执行。
师:请哪位同学试着找出这个程序中在哪里让变量小黑进行了两次赋值,让图形有了什么样变化?
学生:第二次小黑=turtle.Turtle()
就是又让变小黑进行赋值,所心小黑又转向走了一次。
师:今天这节课,同学们学的非常棒,同学们明确计算机中的数据和数学课上数据的区别,掌握了的数据主要有哪几种类型及变量的命名规则有哪些?同学们只有掌握了这些基础的知识,在以后的编程中才可以得心应手地加以应用。希望每名同学都能记熟记牢这些内容,把程序学好,学精。
谢谢大家!

三.小结 师:通过学习,同学们明确计算机中的数据和数学课上数据的区别,掌握了的数据主要有哪几种类型及变量的命名规则有哪些?同学们只有掌握了这些基础的知识,在以后的编程中才可以得心应手地加以应用。
四.扩展知识 字符串并不包括两边的引号,而除了双引号还还可以用单引号括起来,这样就能避免字符串中有引号字符串常量导致python不知道如果配对引号的问题。例如:“小黑说:“大家好””,这个字符串在python中就会提示有错误,程序会认为前两个引号是一对,后两个引号是一对,“大家好”三个字就在引号外面了,改为‘小黑说:“大家好”’就没问题了。
板书设计
教学反思 课堂过程设计说明:
本节课的教学内容主要是对基本概念的描述。在识记不同的内容时,为了避免枯燥,采用不同的方法。在讲解变量的命名规则时,通过判断变量名是否合法来加强记忆;在讲解符号常量、变量的声明和数组变量的定义时,通过比较的方式来加强理解和记忆。
介绍基本的数据类型和标准函数这些记忆性的东西时,学生一下子记不住,以后编程中用多了就会熟悉,所以不需要花费很多时间去讲解。对于常量和变量的概念,我觉得不需要象课本上那么烦琐,只需要用简单的文字加以描述。但是符号常量、变量的命名规则
同课章节目录