




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
粤教版B信息技术八年级上册教学设计
课题第一节初识计算机程序单元第一单元学科信息技术年级八
1.知识与技能
(1)了解计算机程序的概念
(2)了解Python编程语言的特点
(3)掌握Pyihon程序的运行操作
学习2.过程与方法:
目标(1)通过阅读课木了解计算机程序。
(2)通过打开和运行程序体会计算机程序
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重占认识Python编程环境
八、、
难点认识Python编程环境
教学过程
教学环节教师活动学生活动设计意图
导入新课问学生:学生思考从情境导入,激
李鸣在国庆节看到了无人机表演,请大家思考一
下,这么多的无人机是如何控制的呢?回答发学生学习的兴
(1)什么是计算机程序趣,引出问题思
(2)Python是一门怎样的编程语言?它是如何
编写程序的?考。
讲授新课通过图文并茂和动画的方式,由浅入深,向学学生听讲
生介绍计算机程序概念,让学生了解VB语言的特
点O
一、生活中的程序与计算机程序
1生.活中的程序
生活中做每一件事都有一定的顺序,比如说泡
茶看病、做饭。科学合理的程序设置可以给人学生思考通过讲授让学生
提供正确的做事方法,使人的活动变得合理高
效。回答了解计算机程
例如:我们在社区进行核酸检测的程序,因为有序。
了这样的程序,我们才可以快速高效地进行全
民核酸检测。
2.计算机中的程序
计算机程序:一组指示计算机每一步动作的指令序
歹人计算机程序通常需要用计算机语言来编写。
应用于:科学、医药、生产、物流、交通、通信、
娱乐等领域。
计算机程序并非只存在于计算机中。
微处理器:工业机器人、汽车、飞机、家用电器
例如:
1.音乐播放器中要使用压缩程序,否则播放器会因
为存储量不足而无法使用。
2.汽车和飞机中有成百上千的微处理器,计算机程
序能帮助控制引擎,减少能耗,降低污染。它们还
能控制制动器和方向盘,目前的飞机已经能做到在
从起飞到降落的全过程中无须人工干预。
3.程序设计语言
程序设计语言,目前大致可以分为机器语言、
汇编语言和高级语言三大类
(1)机器语言:计算机只能识别两种状态:0和
io
(2)汇编语言:为了容易理解,英语略缩词符号
语言称为汇编语言,如moveax,5(将数字5送入
eax寄存器)addeax,6(eax寄存器加6)
(3)高级语言:basic语言、C语言、Java语言、
python语言等。
高级语言最后还是要翻译成机器语言,才能被
计算机识别。
二、初识Python编程环境
1.访问Python官方网站下载合适的版本安装,
同时还需要有Python集成开发环境,
2.下载海龟编辑器
3.打开与运行Python程序
4.修改与保存Python程序
自主学习学生阅读课本,完成计算机程序的修改。学生讨论学生体验到了编
修改程序:打开倒计时程序后,打开代码,将时间
1的值修改为60.查看运行结果。完成任务程的快乐,更加
喜欢编程。
课堂小结第一节初识计算机程序
一、生活中的程序与计算机程序
二、初识VB编程环境
板书第一节初识计算机程序
一、生活中的程序与计算机程序
1.生活中的程序
2计.算机中的程序
3.程序设计语言
二、初识VB编程环境
1下.载Python
2选.择编辑器
3.打开与运行Python程序
4.修改与保存Python程序
粤教版B信息技术八年级上册教学设计
课题第二节体验程序设计单元第一单元学科信息技术年级八
1.知识与技能
(1)了解编写计算机程序解决问题的过程
(2)体验Python库的调用
(3)掌握算法的三种基本结构
学习2.过程与方法:
目标(1)通过使用流程图理解解决问题的过程。
(2)通过完成任务学会修改计算机程序
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重占编写计算机程序解决问题的过程和Python库的调用
八、、
难点编写计算机程序解决问题的过程和Python库的调用
教学过程
教学环节教师活动学生活动设计意图
导入新课问学生:学生思考从情境导入,激
课堂上,老师组织了猜数字游戏,李鸣想用
Python实现人机猜数字,如何编程呢?回答发学生学习的兴
(1)编写计算机程序解决问题的过程是怎样趣,引出问题思
的?
考。
(2)用Python还能编写哪些有趣的程序?
讲授新课一、编写计算机程序解决问题的过程学生听讲
1.分析问题
猜数字游戏
问题的需求:猜中计算机给的随机目标数字
范围:0至100以内的整数
用户每次猜测数字之后,计算机会比较猜测数
字和目标数字的大小,反馈“大了"“小了””对学生思考通过讲授让学生
了”给用户,用户根据反馈继续猜数字,如此循环
往复,不断接近并最终确定目标数字。回答了解计算机程序
这个过程就是在解决问题之前,分析该问题如何解决问题。
的需求情况和已知条件,然后对需要解决的问题给
出一个精确的描述。
2.设计算法
算法:设计出解决这个问题的详细方法和步骤。
使用自然语言或者流程图描述算法。
三种基本结构:顺序结构、分支结构、循环结构
3.编写程序
1,#1':注释,是说明的文字。
1importrandom
2♦猜数字
3♦可以更改旃机范用
4the_number■random,randlnt(0r100)♦系统苴机制.
5rrintC^!让我f]来玩一个|»数字游戏吧!•)
6guuAlntCnputr请猜一个。到100之间的秘密数于,)}
while(gu—!"the^nuMber):
r(guess>the_nu»ber):
9print(guess,•贪大了,请再来一次'1
t(guess<the_iu)»ber):
11print(guess,*5i4'T•请再来一次'1
12guess-fnt(input(,再来一次:,))
13print(guess,•就是秘密数字,然■你■对了!,)
4.调试运行
将编制好的程序在计算机中运行测试,修正语
法错误和逻辑错误。
编写的程序与规则不一致,程序出错而中断运
行。
例如,Pyihon语句中的标点符号,如括号、单
引号,都是英文标点符号。
二、体验Python库的调用
标准库:随着Python安装的时候默认自带的库。
第三方库:需要下载后安装到Python的安装目录
下,覆盖领域:科学计算、WEB开发、大数据、人
工智能、图形系统等。
1.安装相应的库
单击,“库管理”对话框,在搜索栏输人库的名称,
点击“安装”按钮。海龟库turtle是海龟编辑器内
置的,不需要另行安装,
用import导入第三方库
2.修改击键得分
将代码"score+=10”改为"score+=15",即可实
现每次准确击键得分加15分。
3.修改敲击键位
修改敲击键位相应的代码,同时要更改键位显示的
外观。
例如,A键的位置换成J键,要在程序中将敲击A
键的代码改成敲击J键,同时要将A键方块改成J
键方块。
自主学习学生阅读课本,完成计算机程序的修改。学生讨论学生体验到了编
(1)打开本节配套素材中的“彩色弹珠”,运行程序观
察效果。完成任务程的快乐,更加
(2)参考图1-19,修改“彩色弹珠"程序,再观察程喜欢编程。
序运行的效果。
课堂小结第二节体验程序设计
一、编写计算机程序解决问题的过程
二、体验Python库的调用
板书第二节体验程序设计
一、编写计算机程序解决问题的过程
1.分析问题
2.设计算法
3.编写程序
4.调试运行
二、体验Python库的调用
1.安装相应的库
2.修改击键得分
3.修改敲击键位
粤教版B信息技术八年级下册教学设计
课题第三节智能运动助手单元第二单元学科信息技术年级八
1.知识与技能
(1)懂得表示判断条件
(2)掌握关系运算符和逻辑运算符
(3)掌握在程序中实现分支语句
学习2.过程与方法:
目标(1)通过编写程序掌握分支结构算法的过程。
(2)通过完成任务学会使用关系运算符和逻辑运算符。
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重点分支语句的实现、关系运算符和逻辑运算符的使用
难点分支语句的实现、关系运和符和逻辑运党符的使用
教学过程
教学环节教师活动学生活动设计意图
导入新课李鸣一直很重视锻炼身体,可是运动量为多少才学生思考从情境导入,激
能达到锻炼效果呢?医生告诉他一种简单实用的判
断方法,李鸣想这样算多麻烦,不如编个程序自动回答发学生学习的兴
判断运动量是否合适。一起来试试设计开发你的趣,引出问题思
“智能运动助手”吧。
(1)判断条件如何表示?考。
(2)条件判断与分支执行在程序中如何实现?
(3)分支条件判断在程序中有哪些应用?
任务探究用Eython开发••智能运动助手"程序,能根据被断学生思考以任务作为驱
者年龄和运动后15秒的脉搏数据,自动计算运动心
事和适宜运动心事范围,并以此为依据判断运动量是动,让学生有学
否合适。习的动力。
讲授新课一、分析问题学生听讲
分析清楚判断的条件怎么表达才准确,判断中需
要哪些数据,这些数据如何获得,是键盘输入还是计
算获得。最后需要有怎样的输出形式。
输入被诊断者的年龄(n)和15秒内的脉搏数据(m),
推算出实际运动心率(p)为15秒脉搏数m*4,
运动量适宜的最低运动心事(pl)的计算公式为学生思考通过讲授让学生
(220-n)*60%,
回答
运动量适宜的最高运动心率(p2)的计算公式为了解本节课的重
(220-n)*85%,难点。
当P大于等于P1且P小于等于P2时,可以得出运动
量合适的提示,否则输出运动量不合适,需要调整的
提示。
二、分支结构描述算法
上述分析中,出现了需要进行判断并根据判断结果
有不同的分支处理的流程结构,这样的结构称为分支
结构。
自然语言
(1)向计算机输入:您的年龄n
(2)向计算机输入:您运动结束后15秒的脉搏数m
(3)计算运动后的心率:p=m*4:
(4)计算适宜运动心率范围最小值:pl=(220-n)*60%
(5)计算适宜运动心率范围最大值:p2=(220-n)*85%
(6)如果p>=pl且p〈=p2,输出提示“运动量合适”;
否则,输出提示“运动量需调整‘‘
流程图
【开始
输个W/
/输入15秒的脉搏数m/
计算运动后的心率:p=m*4
计算适宜运动心率范国域小值:pl=(220-n)*60%
计算适宜运动心率他国地大值:p2=(220-n)*85%
£1_______否
产vCTp>=plllp<=pZ3Z>^
运动量合适1/运动量需调整
三、单分支和双分支语句
在程序设计中,主要使用if条件语句来实现分支结构
的条件判断。包括单分支语句、双分支语句和多分
支语句。
1.单分支语句
2.条件表达式和关系运算符
3.逻辑运算符和逻辑表达式
4.双分支语句
四、多分支语句
if--elif--else
格式
if〈条件表达式1>:
<语句块1>
elif<条件表达式2>:
<语句块2>
elif<条件表达式3>:
<语句块3>
else:
〈语句块n>
自主学习编写程序,实现功能:当输入年龄和15秒脉搏时,自学生讨论学生体验到了编
动计算运动后的心率,并通过判断实际运动心率是否
在运动心率操作范围内,从而以此为依据判断运动量完成任务程的快乐,更加
是否合适。喜欢编程。
课堂小结第三节智能运动助手
一、分析问题
二、分支结构描述算法
三、单分支和双分支语句
四、多分支语句
板书第三节智能运动助手
一、分析问题
二、分支结构描述算法
三、单分支和双分支语句
四、多分支语句
粤教版B信息技术八年级下册教学设计
课题第四节自动售货机单元第二单元学科信息技术年级八
1.知识与技能
(1)懂得列出多项数据项
(2)掌握while循环语句的使用
(3)掌握从多项数据中选择指定的数据项
学习2.过程与方法:
目标(1)通过编写程序掌握循环结构算法的过程。
(2)通过完成任务学会使用列表。
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重点while循环语句,列表使用
难点while循环语句,列表使用
教学过程
教学环节教师活动学生活动设计意图
导入新课炎热的夏天,刚打完球的李鸣与小伙伴们到学校学生思考从情境导入,激
的自动售货机买矿泉水,但是他们发现这台售货机
每次只能买一瓶水,很不方便。李鸣想对自动售货回答发学生学习的兴
机的程序进行改良,用户可以重复输入多个购买的趣,引出问题思
商品号,直到选择完毕才结算,实现一次购买多个
考。
商品C
(1)如何列出多项数据项?
(2)如何在程序中描述重复执行的操作?
(3)如何从多项数据中选择指定的数据项?
任务探究了解自动售货机的操作方法,设计一个自动售货机程学生思考以任务作为驱
序:利用计算机键盘模拟售货机的操作按键,可多次
动,让学生有学
输入购买商品的对应编号进行商品选购,当输入"0"
时结束选购,并输出商品的数量和总价。习的动力。
讲授新课四、分析问题学生听讲
自动售货机一般是通过数字按键输入商品的编号来
选择需要购买的商品,李鸣的设想是输入编号后按回
车键确定,然后可以继续输入编号购买下一个商品。
当输入数字0则表示结束选购,此时机器在屏幕上显
示商品的数量和总金额,
(1)观察右表,编号是一系列有顺序的数字,如果我们学生思考通过讲授让学生
能让商品和价格也按编号的顺序排列并且保存起来,
就可以通过输入编号来选购商品了。回答了解本节课的重
(2)消费者可以不断地加购商品,这是一个重复执行的难点。
过程,因此我们需要使用一种新的程序结构来实现这
个过程。
五、循环结构描述算法
有些步骤是可以反复执行的,这种重复执行的结构
我们称为循环结构。
自然语言
(I)用户输入商品编号;
(2)如果输入的编号不为0则进入第3步,否则跳到第
4步;
(3)输出当前选购的商品价格和名称,计算选购商品的
数量和总价,等
待用户输入下一件商品的编号;
(4)结束购物,输出选购的商品总数和总价。
流程图
■开始
输入商品号
商品编号不为0
输出当前选购商
品的价格和名称
计算选购商品的数里和总价
用户输入编号
结束
三、应用列表
前面提到,希望可以将商品名称和价格按指定的顺序
保存起来。在Python中,我们可以使用列表来保存
一系列的数据,使其具有一定的顺序关系。
1.创建列表
格式:
<列表名>=[〈元素I〉,〈元素2>,
2.列表的操作
print列表名输出列表所有元素
print列表名[n]输出列表中的序号为n的元素
len(列表名)列表中元素的数量
四、while循环语句
1.while循环语句
使用while语句实现重豆执行的效果,即在某个条件
成立的情况下,循环执行某段程序(即循环体)。
格式:
while<条件表达式〉:
循环体
当while后面的条件表达式结果为True,
则执行while语句下面缩进的循环体,
执行完循环体后,又回到语句while(条件),
检测(条件)是否还成立,
如果(条件)不成立,结束循环。
2.设置循环条件
使用break命令来退出或者中断循环。
在while后面的条件我们可以设置为"n!=0",表示
如果“n不等于0”这个条件成立则显示选购的商品,
继续等待输入编号;如果"n不等于0"这个条件不成
立则结束循环,流程图如图。
自主学习编写程序,实现功能:当输入年龄和15秒脉搏时,自学生讨论学生体验到了编
动计算运动后的心率,并通过判断实际运动心率是否
在运动心率操作范围内,从而以此为依据判断运动量完成任务程的快乐,更加
是否合适。喜欢编程。
课堂小结第三节智能运动助手
一、分析问题
二、循环结构描述算法
三、应用列表
四、while循环语句
板书第三节智能运动助手
一、分析问题
二、循环结构描述算法
三、应用列表
四、while循环语句
粤教版B信息技术八年级下册教学设计
课题第五节飞花令单元第二单元学科信息技术年级八
1.知识与技能
(1)懂得运用程序如何判断句子中是否包含指定的字符
(2)掌握for循环语句的赁用
(3)掌握range函数使用
学习2.过程与方法:
目标(1)通过编写程序掌握for循环结构算法的过程。
(2)通过完成任务学会读用序列。
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重点for循环语句,range使用
难点for循环语句,range使用
教学过程
教学环节教师活动学生活动设计意图
导入新课飞花令是古人行酒令时玩的一种文字游戏,《中学生思考从情境导入,激
国诗词大会》节目组弓1进并改良了“飞花令”,参
赛选手轮流说出含有主题字的诗句,在规定时间内回答发学生学习的兴
未答出或答错为输。趣,引出问题思
李鸣想用Python编写一个“飞花令大比拼”的
程序,一起来试试陀!考。
(1)如何判断句子中是否包含指定的字符?
(2)当循环灾数确定时,如何进行循环实数的控制?
(3)如何生成一组某一范围内的数字序列?
任务探究了解古代飞花令规则,设计开发“飞花令大比拼”程学生思考以任务作为驱
序:通过键盘输入诗句,程序自动判断主题字是否在
诗句中的指定位置中。动,让学生有学
习的动力。
讲授新课一、问题与算法学生听讲
1问.题分析
我们在(中国诗词大会》等节目中看到的飞花令比赛
规则比较简单,选手轮流在规定时间内说出含有主题
字的诗句即可。假如飞花令主题字为“花”,选手轮
流说出包含"花"字为诗句即可,对于“花”字出现
的位置则没有要求。学生思考通过讲授让学生
2算.法描述
①判断诗句中是否包含主题字:双分支结构回答了解本节课的重
②循环多次判断输入诗句中主题字出现的位置是否难点。
在指定位置上:循环结构
二、序列和成员运算符
在Python中,字符吕、列表等数据类型都属于序列。
I字列中每个元素都有属于自己的序号(即索引),我们
可通过每个元素的索引访问它们。一般从起始元素开
台从左到右计数,索引值从。开始递增,
F>ython成员运算符用于判断某个值是否为序列中的
J戊员,共有两个成员
、
云算符:
(I)in:如果在指定的序列中找到值则返回True,否则
区回False
(2)notin:如果在指定序列中找不到值则返回True,否
!QIJ返回False。
三、for循环语句
1.for循环语句格式与算法描述
1各式:
for循环变量in序列:
彳盾环体
V货程图
False
击坏更量in序码2、一
True,
德环体
酒坏外语与
2.range()数字序列函数
除字符串、列表这些熟悉的序列类型,Python还可
以通过range()函数生成一定范围内的数字序列,
range()函数生成的是一段左闭右开的数字序列。
range()函数的语法是:rang(start,stop,step);
start指的是计数起始值,若省略,默认是0;
stop指的是计数结束值,不可省略;
siep是步长,若省略,默认为1。
自主学习编写“飞花令大比拼”程序实现如下功能:飞花令主学生讨论学生体验到了编
题字为“花”,对令人输入一句七言古诗诗句,判
断主题字出现的位置是否依次出现在诗句的第1到完成任务程的快乐,更加
第7个字,如果依次出现则飞花令挑战成功,如果诗喜欢编程。
句特定位置没有出现主题字,飞花令结束.
课堂小结第五节飞花令
一、问题与算法
二、序列和成员运算符
三、for循环语句
板书第五节飞花令
一、问题与算法
二、序列和成员运算符
三、for循环语句
粤教版B信息技术八年级下册教学设计
课题第六节妙笔生花单元第二单元学科信息技术年级八
1.知识与技能
(1)懂得什么是库?它有什么作用?
(2)掌握使用turtle库画出图形
(3)掌握random随机函数使用
学习2.过程与方法:
目标(1)通过编写程序掌握turtle和random算法的过程。
(2)通过结婚数学知识画出各种图形。
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重点for循环语句,range使用
难点for循环语句,range使用
教学过程
教学环节教师活动学生活动设计意图
导入新课一天,信息技术老师展示了一幅神奇的画。李鸣学生思考从情境导入,激
看着白色的画布上,一只小海龟在忙碌地工作,走
过的地方留下了一个个图案,最后还填上各种颜回答发学生学习的兴
色。李呜很好奇,叵老师是如何做到的。让我们一趣,引出问题思
起来学习怎样使用Python画出各种各样美丽的花
朵吧!考。
(1)什么是库?它有什么作用?
(2)怎样使用turtle库画出图形
(3)如何让小海龟在屏幕中指定位置画图?
任务探究使用Python的绘图工具画出形状各异的花朵,最后学生思考以任务作为驱
创作出一幅有特色的繁花心院的电脑绘画。
动,让学生有学
习的动力。
讲授新课一、问题与算法学生听讲
1.问题分析
现实世界各式各样的花朵花能形状大都与几何图形
相似:花的形状有喇叭形、扇形、椭圆形、圆形等。
我们仔细观察,寻找特征,就会发现规律,这些花就
是由一定数量的几何图形组成的。
2算.法描述学生思考通过讲授让学生
(1)画一个半径为一定大小的圆形;
回答了解本节课的重
(2)换一个方向;
(3)重复上面两个步骤四次。难点。
二、库的引用
(1)标准库:就是Python里自带的模块,不需要另外
安装,通常我们用
import就可以引入这些库了。常用的Python标准库
有:绘图工具一lurle库、随机数工具一random库、
时间处理工具一time库等,
(2)第三方库:就是由第三方机构发布具有特定功能的
模块。例如,开发2D游戏的Pygame库、从网站抓
取数据并解析的BeautifulSoup库、用于数据读取与
处理的pandas库等。
(3)自定义模块:自己编写模块,然后使用。
引用Python的库的常用
方法如下:
imporiv库名〉
例如,importturtle
Python提供了许多内建函数,如print()、input()、
len()、int()等函数。
三、turtle库的使用
我们可以想象一只小海龟由一组函数指令控制,在屏
幕上移动,在它爬行的路径上绘制了图形。在引用
turtle库函数的时候,需要加上库名作为前缀,
例如turtle.forward(5C),意思是让海龟沿着前进50的
距离,方向为海龟的朝向。如果使用turle库的函数
画一朵绣线菊,可以按以下步骤进行:
(1)导入lurlle库的所有函数,使用circle()函数画个
半径为50的圆。
importturtle#导入turtle库的所有函数
lurlecirele(50)#画一个半径为50的圆形
(2)用代码lurleerele(50)画第二个圆,但是这样会覆盖
原来的圆,因此。需要让海龟画笔旋转一个角度。小
海龟走圈360度,画五个圆,每次旋转72度(360-
5=72).可以使用left()丽数让海龟向左(逆时针)旋转
72度。同时,我们使用for循环语句就可以让程序代
码更简洁,效率更高。代码如下:
importturtle#导人turtle库的所有函数
foriinrange(5):#循环执行for语句下面的语句块5次
lurtle.circle(50)#画个半径为50的圆形
trlelef(72)#将画笔向左(逆时针)旋转72度
⑶使用color(colorl,color2)设置颜色,color1是画笔
颜色..color2是埴充颜色.然后用begin_fH()函数和
end_fll()函数搭配使用为花朵填上颜色。
Python是用单词字符串表示颜色的,而且收录了常见
的各种颜色的英文单词,常用的有:
"red","blue","white","green";,black",,"purple","yellow,,,
"orange","pink"
四、random库的使用
格式.randint(a,b)
功能:随机产生一个介于a和b之间的整数(包括a和
b)o
笛卡尔坐标
参考代码如下:
x=random.randint(-720,720)
y=random.randint(-420.420)
turtle.goto(x,y)
randim。函数和choice()函数的使用方法
自主学习(1)上面用Python画的绣线菊的花谑重叠在一起了,学生讨论学生体验到了编
如何优化程序代码,让花瓣紧挨在一起而不重咎,并
完成任务
增加中间的花蕊(效果如图2-29所示)。程的快乐,更加
(2)在画绣线菊的基砒上,我们以类似的思路和算法,喜欢编程。
用Python画出更多不同种类的花朵,如三角梅、太
阳花等,效果可以参考图2-29。
课堂小结第六节妙笔生花
一、问题与算法
二、库的引用
三、lurile库的使用
四、random库的使用
板书第六节妙笔生花
一、问题与算法
二、库的引用
三、lurtle库的使用
四、random库的使用
粤教版B信息技术八年级下册教学设计
课题第七节项目活动:我是信单元第二单元学科信息技术年级八
息安全小助手
1.知识与技能
⑴懂得如何制作Python编程项目
(2)掌握分支和循环结构混合使用
2.过程与方法:
学习
(1)通过项目活动提高编程技能。
目标(2)通过小组合作完成逃题内容。
3.情感态度与价值观:
(1)激发学生学习计算机程序的热情。
(2)激发学生对计算机编程项目的创想。
重点算法的设计,代码的编写
难点算法的设计,代码的编写
教学过程
教学环节教师活动学生活动设计意图
导入新课信息时代,信息系统无处不在,信息安全关系到学生思考从情境导入,激
个人隐私、社会安定和国家安全,为了保护信息安
全,信息安全工程师会采用访问控制、信息加密等回答发学生学习的兴
措施,从而保证信息的保密性和完整性。趣,引出问题思
同学们,我们也可以运用Python程序设计语言
开发出保护信息安全的程序,成为一名信息安全小助考。
手。
任务探究同学们2〜4人组成一个小组,通过“头脑风暴”,从学生思考以任务作为驱
以下参考主题中选择一个题目,或者自拟一个与信息
安全相关的主题,开会项目活动.共同开发一个程序动,让学生有学
作品。习的动力。
讲授新课一、项目选题学生听讲
参考主题
(1)访问控制。
①设计安全机制防止暴力破解密码(难度系数:★★
★)。
②设计安全的验证码机制(难度系数:★★★).
③判定用户设置的密码安全等级(难度系数:★★学生思考通过讲授让学生
★)o
(2)数据加密:利用恺撒密码规则对信息进行加密和解回答了解本节课的重
密(难度系数:★★★)(>难点。
⑶自拟。
3.本组选题为:判定用户设置的密码安全等级
二、项目规划
根据项目选题,在小组中组织讨论,制订项目活动
规划。
三、探究活动
根据项目活动规划的安排,通过分析范例、搜索网上
资料,开展探究学习包括了解与项目选题有关的信
息安全规则或机制、巩固学习Python的基础知识等。
安全等级判定规则如下:
(1)少于8位---弱;
(2)只由数字、小写字母、大写字母或特殊符号当中的
一种组成——弱;
(3)由数字、小写字母、大写字母或特殊符号当中的两
种组成一中等
(4)由数字、小写字母、大写字母或特殊符号当中的三
种以上组成一强。
四、项目实施
(-)分析问题
(-)设计算法
(三)编写程序
(四)调试运行、检测结果
五、成果交流
通过项目活动,我们完整经历了运用计算机程序解
决问题的过程,巩固了使用Python程序设计语言实
现算法的知识,体会了程序设计的价值,感受了程序
设计的魅力。
另外,密码安全等级的判定只能让用户了解
用户设置的密码安全等级.并不保证密码自身的安
全,对于不同的信息系统要使用不同的密码,对于重
要的系统使用更为安全的密码,绝对不要所有系统使
用同一个密码。我们都要加强个人信息安全保护,做
好自己的安全卫士!
六、活动评价
自主学习(1)上面用Python画的绣线菊的花能重叠在一起了,学生讨论学生体验到了编
如何优化程序代码,让花瓣紧挨在一起而不重叠,并
增加中间的花蕊(效果如图2-29所示)。完成任务程的快乐,更加
(2)在画绣线菊的基砒上,我们以类似的思路和算法,喜欢编程。
用Python画出更多不同种类的花朵,如三角梅、太
阳花等,效果可以参考图2-29。
课堂小结第七节
项目活动:我是信息安全小助手
一、项目选题
二、项目规划
三、探究活动
四、项目实施
五、成果交流
六、活动评价
七、活动范例
板书第七节
项目活动:我是信息安全小助手
一、项目选题
二、项目规划
三、探究活动
四、项目实施
五、成果父流
六、活动评
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古代文学史重要文化现象试题及答案
- 汽车维修工专业考试试卷及答案解读
- 探讨宠物行为与营养的联系及试题及答案
- 了解宠物肠道健康的试题及答案
- 2024年汽车维修工考试的技术要求试题及答案
- 北舞九级舞蹈试题及答案
- 2024美容师行业发展与职业生涯规划题及答案
- 宠物营养与食品科技的结合应用试题及答案
- 基础医学的试题类型及答案
- 小自考行政管理重要人物与思想试题及答案
- (完整版)儿童孤独症评定量表(CARS)
- 物业公司电梯故障维修登记表
- 【基于STM32智能门锁系统的设计10000字(论文)】
- 广州市“三资”管理服务平台升级改造项目招标文件
- 外文文献原稿和译文COST MANAGEMENT AND PRODUCTION CONTROL FOR CONSTRUCTION COMPANIES
- 全国铁路工程工程量清单计价
- 农产品中常见重金属的危害
- 中国商帮江右商帮内容提要
- 养老护理员职业技能等级认定三级(高级工)理论知识考核试卷
- 煤矿供电保护接地知识的培训
- 上海交大科技成果转移转化实践简版
评论
0/150
提交评论