高中信息技术《4.1程序设计语言的基础知识》20191009-学案

合集下载

4.1.1-4.1.2程序设计语言的基础知识-【新教材】粤教版(2019)高中信息技术必修一课件

4.1.1-4.1.2程序设计语言的基础知识-【新教材】粤教版(2019)高中信息技术必修一课件
第四章程序设计语言的基础知识
4.1 程序设计语言的基础知识
高中信息技术 必修1
4.1 程序设计语言的基础知识
新知导入
本节主要内容: 1、Python 的常量和变量。 2、Python的数据类型。 3、Python的运算符与表达式。 4、Python的函数。
4.1 程序设计语言的基础知识
新知讲解
4.1.1 Python的常量和变量
个之间的字符串
Hello World!Hello World!
输出字符串两次
4.1.2 Python的数据类型
新知讲解
Python列表类型(List) 作用:可以完成大多数集合类的数据结构实现。它支持字符,数字,字 符串甚至可以包含列表(即嵌套)。 格式:列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。 例如:list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。 列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引 从0开始。
分配给变量 c。
第四章程序设计语言的基础知识
新知讲解
4.1.2 Python的数据类型
4.1.2 Python的数据类型
新知讲解
计算机能处理的远不只数值数据,还可以是文本、图形、音频、 视频、网页等各种各样的数据。不同的数据,需要定义不同的数 据类型。 作用:用于存储各种类型的数据。
例:人的年龄可以用数字来存储,名字可以用字符来存储。
结果 5
ABC 100 1000.0 John
4.1.1 Python的常量和变量
拓展提高
多个变量赋值的情况
(1)为多个变量赋相同的值 如:a = b = c = 1 则表示创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

高中信息技术粤教版:程序设计语言的基础知识

高中信息技术粤教版:程序设计语言的基础知识
1. 常量 常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值
或字符串。 例如,45,-30.2001,'Hello','Good'等都是常量。常量 可以在程序中直接使用,如语句 “x=30*40”表示将30乘40的结果赋 值给x,其中30和40都是常量,可以直接在程序中使用 以表示数值30和 40。
粤教版 信息技术 (2019版) 程序设计基础
4.1 程序设计语言的基础知识
1、Python的常量和变量

习 目
2、Python的数据类型

3、Python的运算符与表达式
重 重点:Python的常量和变量 难 点 难点:Python的数据类型、运算符和表达式
4 . 1 . 1 Python的常量和变量
即10 2 0。由算术运算符连接的表达式称为算术表达式。例如, “a+3*c”“(x+y)*n-7”等。
2. 逻辑运算符与逻辑表达式
表4-4 逻辑表达式及对应运算结果
3. 关系运算符与关系表达式 判断数据大小关系的运算符称为关系运算符,关系运算符有“>”
(大于)、“>=” (大于等于)、“<”(小于)、“<=”(小于 等于)、“==”(等于)、“!= ”(不等 于)。
各小组思考程序设计中的运算符与表 达式跟数学中的运算符与表达式的异同。
Python程序设计开发环境
Python是面向对象的解释型程序设计语言。Python语言的安装包内置了 开 发环境IDLE。这里介绍另一个开源的Python发行 版本Anaconda及其程序 设计开发环境Jupyter notebook,它包含了Python语言完整的内核、 功能强 大的标准库和第三方扩展库等。

4.1程序设计语言的基础知识优秀教学案例粤教版高中信息技术必修1

4.1程序设计语言的基础知识优秀教学案例粤教版高中信息技术必修1
3.教师在小组合作过程中进行巡回指导,关注学生的个体差异,给予个性化的辅导。
4.设置多元化的评价方式,鼓励小组成员相互评价,共同提高。
(四)反思与评价
1.引导学生对自己的学习过程进行反思,总结学习经验和教训。
2.教师通过提问、讨论等方式,检查学生对程序设计语言基础知识的掌握程度。
3.设置课后编程实践任务,让学生在实际操作中巩固所学知识。
本案例旨在为高中信息技术教师提供一份实用的教学方案,帮助学生在轻松愉快的氛围中掌握程序设计语言的基础知识,为后续深入学习打下坚实基础。
二、教学目标
(一)知识与技能
1.了解程序设计语言的基本概念、特点和分类,如机器语言、汇编语言、高级语言等。
2.掌握常用的程序设计语法和结构,如变量声明、条件语句、循环语句等。
(三)学生小组讨论
1.将学生分成小组,每组分配一个编程任务,要求学生分工合作,共同完成任务。
2.引导学生根据所学知识,讨论并解决编程任务中的问题。
3.鼓励学生提出问题,培养他们的批判性和创造性思维。
4.教师在小组讨论过程中进行巡回指导,关注学生的个体差异,给予个性化的辅导。
(四)总结归纳
1.教师引导学生总结本节课所学的内容,包括程序设计语言的基本概念、特点、分类和常用语法等。
5.教学内容的实践性:在教学过程中,教师注重将理论知识与实际应用相结合,设置了课后编程实践任务,让学生在实际操作中巩固所学知识。这种实践性的教学内容能够培养学生的动手实践能力,使他们能够更好地将所学知识应用于实际问题的解决中。
本节课的案例亮点体现了以学生为主体的教学理念,注重培养学生的知识与技能、过程与方法、情感态度与价值观。教师在教学过程中运用了情境创设、问题导向、小组合作等教学策略,使学生在轻松愉快的氛围中掌握程序设计语言的基础知识。同时,本节课的教学评价方式多元化,关注学生的全面发展,激发他们的学习动力。总之,本节课的案例亮点充分展现了教学的实践性、创新性和有效性,为学生的学习提供了良好的支持和帮助。

4.1程序设计语言的基础知识优秀教学案例高一信息技术同步教材配套教案练习(粤教版必修1)

4.1程序设计语言的基础知识优秀教学案例高一信息技术同步教材配套教案练习(粤教版必修1)
4.引导学生树立正确的价值观,明白学以致用,将所学知识应用于实际生活和工作中,为社会发展做出贡献。
三、教学策略
(一)情景创设
1.利用多媒体课件,向学生展示程序设计语言在现实生活中的应用实例,如智能家居、手机应用等,让学生感受到程序设计语言的实用性和趣味性。
2.创设问题情境,让学生思考:如何通过编程实现一个简单的计算器?从而激发学生的求知欲和编程兴趣。
3.设计具有挑战性的编程任务,如制作一个小型游戏,让学生在完成任务的过程中,自然而然地掌握程序设计语言的基本语法和编程思想。
(二)问题导向
1.引导学生通过自主学习、讨论和合作,解决问题中的关键环节,培养独立思考和解决问题的能力。
2.在教学过程中,提出引导性问题,启发学生思考:程序设计语言的本质是什么?它与其他语言有什么区别?如何选择合适的编程语言?
2.要求学生撰写课后总结,反思自己在课堂上的学习情况和收获,以及需要改进的地方。
3.鼓励学生利用课余时间,自主探究编程语言的相关知识,培养独立学习和研究的意识。
五、案例亮点
1.贴近生活:本案例以现实生活中的程序设计语言应用实例为导入,使学生能够直观地感受到程序设计语言的实用性和趣味性,提高了学生的学习兴趣。
(二)讲授新知
1.利用PPT、实例代码等教学资源,向学生介绍程序设计语言的基本概念、特点和分类,以及常见的编程语言及其应用场景。
2.通过对比分析,让学生理解程序设计语言的本质,与其他语言的区别,以及如何选择合适的编程语言。
3.结合具体编程语言,如Python、C++等,详细讲解其基本语法、数据类型、控制结构等知识,让学生掌握编程的基本思想和方法。
在实际教学过程中,我发现许多学生在初学编程时,对程序设计语言的概念和特点理解不深,导致在学习过程中产生困惑和畏难情绪。针对这一问题,我设计了本节优秀教学案例,旨在通过生动的教学内容和实用的教学方法,帮助学生更好地理解和掌握程序设计语言的基础知识。

4.1程序设计语言的基础知识教学设计

4.1程序设计语言的基础知识教学设计

4.1程序设计语言的基础知识教学设计程序设计语言的基础知识教学设计教学目标:1. 理解程序设计语言的基本概念和原理。

2. 掌握常见的程序设计语言的语法和控制结构。

3. 能够独立设计和实现简单的程序。

教学内容:第一章:引言1.1 程序设计语言的定义和分类1.2 程序设计语言的发展历程第二章:编程环境和工具2.1 编程环境的概念和结构2.2 常见的程序设计工具和集成开发环境第三章:程序的基本构成3.1 程序的基本概念和结构3.2 变量和数据类型3.3 运算符和表达式第四章:控制结构4.1 顺序结构4.2 分支结构4.3 循环结构第五章:函数和模块化程序设计5.1 函数的定义和调用5.2 函数的参数和返回值5.3 模块化程序设计的概念和原理教学方法:1. 授课结合实践:理论知识和实际编程相结合,通过实例演示和实践操作,加深学生对程序设计语言的理解和应用能力。

2. 案例分析:通过分析实际问题和案例,引导学生运用程序设计语言解决实际问题的能力。

3. 小组讨论:设置小组讨论环节,让学生在小组中相互交流和讨论,促进他们的合作能力和思维能力的发展。

4. 课堂练习和作业:布置适量的课堂练习和作业,加强学生对所学内容的巩固和应用。

教学过程:第一章:引言1.1 程序设计语言的定义和分类- 通过举例解释什么是程序设计语言,并介绍常见的程序设计语言的分类。

1.2 程序设计语言的发展历程- 简要介绍程序设计语言的发展历程,让学生对其发展脉络有个整体认识。

第二章:编程环境和工具2.1 编程环境的概念和结构- 解释编程环境的概念和组成部分,让学生了解编程环境对程序设计的重要性。

2.2 常见的程序设计工具和集成开发环境- 介绍常见的程序设计工具和集成开发环境,让学生能够选择合适的工具和环境进行编程实践。

第三章:程序的基本构成3.1 程序的基本概念和结构- 介绍程序的基本概念和结构,包括程序的输入、处理和输出。

3.2 变量和数据类型- 解释变量的概念和作用,讲解常见的数据类型和变量的定义和使用。

4.1程序设计语言的基础知识粤教版(2019)高中信息技术必修一教学设计

4.1程序设计语言的基础知识粤教版(2019)高中信息技术必修一教学设计
提交预习成果:学生将预习成果(如笔记、思维导图、问题等)提交至平台或老师处。
-教学方法/手段/资源:
自主学习法:教师引导学生自主思考,培养自主学习能力。
信息技术手段:利用在线平台、微信群等,实现预习资源的共享和监控。
-作用与目的:
帮助学生提前了解本节课的主题,为课堂学习做好准备。
培养学生的自主学习能力和独立思考能力。
课后拓展
1.拓展内容:
-阅读材料:《Python编程:从入门到实践》、《JavaScript高级程序设计》等,了解程序设计语言的更多应用和技巧。
-视频资源:通过Bilibili、YouTube等平台,搜索“编程入门教程”、“Python基础”、“JavaScript基础”等关键词,学习编程语言的基础知识和实践操作。
-讨论法:在课堂上,教师将引导学生进行小组讨论,分享彼此的学习心得和解决问题的方法。
2.教学活动设计
-角色扮演:学生可以扮演程序员的角色,模拟编程的过程,增强对编程逻辑的理解。
-实验操作:学生在实验室环境中进行编程实践,亲身体验编程的乐趣和挑战。
-游戏化学习:设计一些编程相关的游戏,让学生在游戏中学习和巩固编程知识。
1.教学重点
-程序设计语言的基本概念:理解什么是程序设计语言,以及它在信息技术中的应用。
-编程逻辑结构:掌握顺序、选择(包括条件判断和多分支)和循环三种基本逻辑结构。
-基本语法规则:学习并掌握程序设计语言的基本语法,包括变量声明、数据类型、控制语句等。
-简单的程序设计:能够编写并运行简单的程序,解决实际问题。
-学生可以参加一些线下的编程工作坊或研讨会,与其他编程爱好者交流学习,提高编程技能。
-学生可以尝试将程序设计语言应用于艺术创作,如制作音乐生成器、设计游戏等,提升编程的创造力和艺术性。

4.1程序设计语言的基础知识教学设计粤教版高中信息技术必修1

4.1程序设计语言的基础知识教学设计粤教版高中信息技术必修1
4.1 程序设计语言的基础知识 教学设计
教学目标
1.掌握Python中的变量及其赋值
2.掌握Python常见的数据类型(整型、实型、字符型、布尔型)
教学内容
教学重点:
1. 掌握变量及其命名规则。
2. 掌握常见数据类型、运算符及应用。
教学难点:
1. 利用运算符编写程序及解决实际问题。
教学过程
一、情景导入
这个等号不是等于的意思是赋值符号
例:a=4
b=6
a=a+b
b=b*2
Print (a,b)
变量为什么叫变量,它存储的值是可以改变的。
知识梳理
1、Python中的变量及其赋值(使用方法、命名规则)
2、Python常见的数据类型(整型、浮点型、字符型、布尔型、列表)
希望同学们通过几天的学习能掌握程序语言基础知识,为后面编写程序解决实际生活打下基础。
如:r=5
r是一个变量,将整数5赋值给变量,相当于给5贴了个标签为r。
变量名:r 变量值:5 变量类型:整型
那么什么是变量类型呢?
(二)、在编写程序解决问题的过程中,为了更好的处理各种数据,程序设计数据语言提供多种数据类型。
Python 常用数据类型:
1.整数型(int) 如:2 -12Байду номын сангаас
2.浮点型(float)如:3.14 2.13E+5
五、练习
备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。
二、新课教学
●知识讲解:
(一)、例:求圆的面积
半径为3cm 面积=?
如果求不同半径的面积,则要反复修改程序,这样就比较麻烦,我们将引入变量、常量的概念。

【课件】程序设计语言的基础知识(1课时) 课件高中信息技术粤教版(2019)必修1

【课件】程序设计语言的基础知识(1课时) 课件高中信息技术粤教版(2019)必修1
练习
实践
试一试,a=5,b=67,将变量a和b的值进行交换。
a=5 b=67 c=a a=b b=c
程序设计基础
Python的数据类型
python中的主要数据类型:
数值型(Numbers) 字符串型(String) 列表(List) 元组(Tuple) 字典(Dictionary) 集合(set)
整型 (int) a=5 浮点型 (float) a=5.0 复数(complex) a=4+5j 布尔型(bool) a=Ture
程序设计基础
Python的数据类型
python中的字符串:
Python的常量与变量
若干个字符的集合就是一个字符串,使用双引号或者单引号来创建字符串。
例: var1 = 'Hello World!' var2 = "Python Runoob" var3 = "这是一个'字符串'!"
程序设计基础
我的第一个Python程序
Python基础知识
解释我的第一个程序
编程环境: 在 Python Shell中,每输入一个命令并按回车键,计算机就马上执行该命令。如图一。 如果需要计算机执行一系列命令,就需要在Python Shell中新建一个文件,把命令写一个文件里。
如图二,在脚本式编程编程环境中,所有 Python 文件将以 .py 为扩展名。我们可以在脚本式编程编程 环境中保存或者打开Python 文件。
print("Hello, World!")
程序设计基础
我的第一个Python程序
Python基础知识
我的第一个Python程序
步骤一: 单击[开始]-[python文件夹]-[IDLE] 进入python Shell
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【学习目标】
1.了解计算机的发展和组成。

2.掌握Python 的常量和变量。

3.能够区分Python 的数据类型。

4.掌握Python 的运算符和表达式及其优先级。

5. 了解Python 的函数。

【基础知识梳理】 一、计算机的发展历史
计算机,也被称之为“电脑”,是一种能够按照事先存储的程序自动、高效地对数据进行输入、处理、存储和输出的系统。

机械计算机 》 电子计算机 二、计算机的基本组成
1.冯.诺依曼机包括运算器、控制器、存储器、输入和输出五部分。

2.计算机系统的组成
【精讲点拨】
三、Python
诞生于1989年, 英国发音:/ˈpa ɪθən/,美国发音:/ˈpa ɪθɑːn/,创始人为吉多 . 范
【使用时间】 第8周
【编 辑】郭 亮
周治国
【审 核】 高一信息组
第四章程序设计基础
4.1程序设计语言的基础知识
项目:认识计算机间的沟
通语言
罗苏姆(Guido van Rossum)。

4.1.1Python的常量和变量
1.常量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。

2.变量
指在程序运行过程中其值可以发生变化的量。

变量由“标识符”(变量的名称)和“内容”(值)组成。

Python规定标识符的命名规则:
①必须由字母(A~Z,a~z)、数字(1~9)、下划线组成。

②第一个字符必须是字母或下划线。

③字母的大小写是有区别的。

(Value和value是两个变量的名称)
4.1.2Python的数据类型
1.数值型(Number)
①整数(integer),简记为int:十进制:21,八进制:025,十六进制:0x15
②浮点数(float):1.65,21.0,21.,.21,2.1E1
③布尔数(boolean),简记为bool:True,False
④复数(complex):1+1j
2.字符串型(String),简记为str
使用' ' 或" " 括起来的一系列字符
3.列表(List)
写在方括号[]之内,用逗号隔开,有序的对象集合,同一集合数据类型可以不同。

4.元组(Tuple)
写在小括号()之内,用逗号隔开,内的元素不能修改。

5.集合(Sets)
可以用{}或set()函数创建,无序不重复元素的集合。

you'xu
6.字典(Dictionary)
字典用{}标识,是一个无序的“键:值”对集合。

4.1.3Python的运算符与表达式
5.成员运算符
6.运算符的优先级
括号:( )
一元运算:+ ,-
幂次:**
算术运算:* ,/ ,%,//
算术运算:+ ,-
比较运算:== ,!=,<> <= >= 逻辑非:not
逻辑与:and
逻辑或:or
赋值运算:=, *=, /=,+=,-=,%=,//=
4.1.4Python的函数
【自学探究】
自习研究下列两个程序,找到其中的常量、变量、运算符和表达式。

【典型例题】
1.在Python 中,元素是无序不重复的是( ) A.列表 B.元组 C.集合 D.字符串
2.在下列运算符中,优先级最低的运算符是( ) A.* B.!= C.+ D.= 鸡兔同笼算法1
import math
m=float(input('输入头的数量:'))
n=float(input('输入脚的数量:')) X=(n-2*m)/2
Y=m-b print('兔子的数量为:%0.2f'% X)
print('鸡的数量为:%0.2f'% Y) 鸡兔同笼算法2 import math m=float(input('输入头的数量:')) n=float(input('输入脚的数量:'))
X=1;Y=m-X while n>4*X+2*Y or n<4*X+2*Y:
X=X+1 Y=m-X
print('兔子的数量为:%0.2f'% X)
print('鸡的数量为:%0.2f'% Y)
【本节总结】。

相关文档
最新文档