1阅读材料
根据《中华人民共和国民法典》第十七条、第十八条规定:不满十八周岁的自然人为未成年人。成年人为完全民事行为能力人,可以独立实施民事法律行为。
各国根据本国公民的生理、智力发育、习惯和社会要求,对成年人的年龄规定各不相同。如奥地利、意大利等国为21周岁,日本、法国、英国为18周岁,意大利为22岁;丹麦、西班牙、智利为25岁;……
《未成年人保护法》
第三十六条 中小学校园周边不得设置营业性歌舞娱乐场所、互联网上网服务营业场所等不适宜未成年人活动的场所。
营业性歌舞娱乐场所、互联网上网服务营业场所等不适宜未成年人活动的场所,不得允许未成年人进入,经营者应当在显著位置设置未成年人禁入标志;应当要求其出示身份证件。
根据《互联网上网服务营业场所管理办法》第二十一条 互联网上网服务营业场所经营单位不得接纳未成年人进入营业场所。互联网上网服务营业场所经营单位应当在营业场所入口处的显著位置悬挂未成年人禁入标志。
第三十一条 互联网上网服务营业场所经营单位违反本条例的规定,有下列行为之一的,由文化行政部门给予警告,可以并处15000元以下的罚款;情节严重的,责令停业整顿,直至吊销《网络文化经营许可证》:
(一)在规定的营业时间以外营业的;
(二)接纳未成年人进入营业场所的;
(三)经营非网络游戏的;
(四)擅自停止实施经营管理技术措施的;
(五)未悬挂《网络文化经营许可证》或者未成年人禁入标志的。
美国以法律规范为主,监管力度较为和缓;美国的法律措施可以分为四个方面:色情内容管理、娱乐软件分级、隐私保护和专门机构技术支持。色情内容管理是美国的未成年人网络安全保护的主要着力点。隐私保护也是美国立法的一个重要关注点。
欧盟、法国、德国全面立法与支持计划;两手抓;以欧盟、法国和德国为代表的部分地区和国家在未成年人网络安全的监管不仅有比较全面的立法,还推行了相关计划资助和鼓励社会各方共同协作维护未成年人网络安全。
日本、韩国严格立法,举措强硬;东亚政府在未成年人网络安全方面有着非常严格的管理与立法措施,日本专门制定了《网络服务商责任限制法》和《青少年网络规制法》等法律,还对广播电视、电影、书籍、游戏、网络服务商等采取分级措施,而且关注的对象还深入到了移动端。韩国则针对内容和游戏两个方面推出了严格的立法措施。
新加坡的法律规定 :
买香烟和在公众场所抽烟的最低年龄是18 岁;要进 ktv 或 酒吧/喝酒的最低年龄是18 岁。
社会生活中对未成年人的“限制”其实是对未成年人的保护。未成年人正处在生理、心理发展的重要时期,各方面都还不够成熟,辨别是非能力较弱,法律意识和自我保护能力不强,容易遭受不法侵害。现实生活中,侵犯未成年人合法权益的事件时有发生,未成年人自身违法犯罪问题也比较突出。未成年人的健康成长,关系着国家的前途和民族的命运,因此,党和国家历来非常重视对未成年人的教育、引导和保护。未成年人生理、心理都不成熟,没有经济实力,缺乏自我保护能力。对未成年人的“限制”就是对他们的特殊保护。
http://www..cn/
【活动导案】
活动导案见下表
表: “未满18禁入”项目探究活动导案
根据项目要求,确定项目问题,并表示出来
“未满18禁入”问题分析表
初始 大于或等于18 小于18
1.思考
问题1:如何判断访问者的年龄?
问题2:假如大于或者等于18?
问题3:假如小于18?
1.阅读教材P20,了解流程图的常用符号与功能
(绘制流程图或者在画程中绘制)
观察流程图,在你设计的方案中,用到的算法结构是:
1.完善程序:import datetime,webbrowser,time #从Python标准库中引入模块,日期时间、时间等sfz=input("请输入身份证号码或者扫描") #变量sfz赋值,input函数输入身份证号码csnf= (sfz[6:10]) #变量csnf赋值,出生年份转换成整数并赋值int()函数cyear = datetime.date.today().year #获取系统年份age= #变量age赋值 年龄 if : #分支语句,if 条件: 格式要注意 print ("3秒后访问") #输出函数,提示“ ”引号内的内容 time.sleep(3) #3秒延时 webbrowser.open("http://www..cn/product/BeerPart.html") #打开青岛啤酒酒类网站 #双分支语句还要加 else:print("3秒后进入") #输出函数提示 ”3秒后进入”time.sleep(3) #3秒延时 webbrowser.open("http://www..cn/product/HealthPart.html") #打开青岛啤酒苏打水类网站
2.尝试完善电脑中的python程序“18.py”,实现项目功能
3.对比预设效果与运行结果,分析代码,思考并尝试修改代码
温馨提示1.修改编辑代码:记得将输入法切换为英文状态哦(这个很重要)!2.保存程序:方法一:键盘快捷键ctrl+s方法二:点击菜单栏File,选择Save, 3.阅读代码“帮助提示.doc”
找出与流程图对应的代码
你自行修改的代码是
3.程序还可以修改完善
需要在什么位置修改代码身份证号校验规则
话说身份证号校验,最重要的肯定是校验。那么如何校验?如何又有15、18位身份证号之分?
1、1999年07月01日以前使用15位身份证号,也就是第一代身份证
2、二代身份证增加位数至18,多出来的3位分别是出生年份的前两个数字和一位校验码
3、身份证各位置代表信息如下
4、顺序码的前两位代表当地派出所代码,第三位是对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
5、校验码,身份证号18位,前17位为本体码,最后一位是算出来的校验码。校验规则如下:
前17位分别乘以【7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2】
然后将17个乘积加一块取余11得到一个0-10范围的数字
0-10分别对应【1,0,x,9,8,7,6,5,4,3,2】即校验位数字
出现 x 是因为校验码为10但为了保证号码长度不变,换成了 x
需要判断的地方:
输入的位数、内容
年份
月份
日期(闰年,2月29天,非闰年,2月28天)
闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年
身份证校验
实际年龄:
如果今天日期大于今年生日,今年-出生年=年龄
如果今天日期不大于今年生日,今年-出生年-1=年龄1阅读材料
根据《中华人民共和国民法典》第十七条、第十八条规定:不满十八周岁的自然人为未成年人。成年人为完全民事行为能力人,可以独立实施民事法律行为。
各国根据本国公民的生理、智力发育、习惯和社会要求,对成年人的年龄规定各不相同。如奥地利、意大利等国为21周岁,日本、法国、英国为18周岁,意大利为22岁;丹麦、西班牙、智利为25岁;……
《未成年人保护法》
第三十六条 中小学校园周边不得设置营业性歌舞娱乐场所、互联网上网服务营业场所等不适宜未成年人活动的场所。
营业性歌舞娱乐场所、互联网上网服务营业场所等不适宜未成年人活动的场所,不得允许未成年人进入,经营者应当在显著位置设置未成年人禁入标志;应当要求其出示身份证件。
根据《互联网上网服务营业场所管理办法》第二十一条 互联网上网服务营业场所经营单位不得接纳未成年人进入营业场所。互联网上网服务营业场所经营单位应当在营业场所入口处的显著位置悬挂未成年人禁入标志。
第三十一条 互联网上网服务营业场所经营单位违反本条例的规定,有下列行为之一的,由文化行政部门给予警告,可以并处15000元以下的罚款;情节严重的,责令停业整顿,直至吊销《网络文化经营许可证》:
(一)在规定的营业时间以外营业的;
(二)接纳未成年人进入营业场所的;
(三)经营非网络游戏的;
(四)擅自停止实施经营管理技术措施的;
(五)未悬挂《网络文化经营许可证》或者未成年人禁入标志的。
美国以法律规范为主,监管力度较为和缓;美国的法律措施可以分为四个方面:色情内容管理、娱乐软件分级、隐私保护和专门机构技术支持。色情内容管理是美国的未成年人网络安全保护的主要着力点。隐私保护也是美国立法的一个重要关注点。
欧盟、法国、德国全面立法与支持计划;两手抓;以欧盟、法国和德国为代表的部分地区和国家在未成年人网络安全的监管不仅有比较全面的立法,还推行了相关计划资助和鼓励社会各方共同协作维护未成年人网络安全。
日本、韩国严格立法,举措强硬;东亚政府在未成年人网络安全方面有着非常严格的管理与立法措施,日本专门制定了《网络服务商责任限制法》和《青少年网络规制法》等法律,还对广播电视、电影、书籍、游戏、网络服务商等采取分级措施,而且关注的对象还深入到了移动端。韩国则针对内容和游戏两个方面推出了严格的立法措施。
新加坡的法律规定 :
买香烟和在公众场所抽烟的最低年龄是18 岁;要进 ktv 或 酒吧/喝酒的最低年龄是18 岁。
社会生活中对未成年人的“限制”其实是对未成年人的保护。未成年人正处在生理、心理发展的重要时期,各方面都还不够成熟,辨别是非能力较弱,法律意识和自我保护能力不强,容易遭受不法侵害。现实生活中,侵犯未成年人合法权益的事件时有发生,未成年人自身违法犯罪问题也比较突出。未成年人的健康成长,关系着国家的前途和民族的命运,因此,党和国家历来非常重视对未成年人的教育、引导和保护。未成年人生理、心理都不成熟,没有经济实力,缺乏自我保护能力。对未成年人的“限制”就是对他们的特殊保护。
http://www..cn/
【活动导案】
活动导案见下表
表: “未满18禁入”项目探究活动导案
根据项目要求,确定项目问题,并表示出来
“未满18禁入”问题分析表
初始 大于或等于18 小于18
1.思考
问题1:如何判断访问者的年龄?
问题2:假如大于或者等于18?
问题3:假如小于18?
1.阅读教材P20,了解流程图的常用符号与功能
(绘制流程图或者在画程中绘制)
观察流程图,在你设计的方案中,用到的算法结构是:
1.完善程序:import datetime,webbrowser #从Python标准库中引入模块,日期时间、时间等sfz=input("请输入身份证号码或者扫描") #变量sfz赋值,input函数输入身份证号码csnf=int(sfz[6:10]) #变量csnf赋值,出生年份转换成整数并赋值int()函数cyear = datetime.date.today().year #获取系统年份age=cyear-csnf #变量age赋值 年龄 LAGE=18 #常量LAGE即(lawful age) 法定年龄18岁if age>=LAGE: #分支语句,if 条件: 格式要注意 print ("3秒后访问") #输出函数,提示“ ”引号内的内容 time.sleep(3) #3秒延时 webbrowser.open("http://www..cn/index.html") #打开青岛啤酒酒类网站 else: #双分支语句还要加 else:print("3秒后进入") #输出函数提示 ”3秒后进入”time.sleep(3) #3秒延时 webbrowser.open("http://www..cn/product/HealthPart.html") #打开青岛啤酒苏打水类网站
2.尝试完善电脑中的python程序“18.py”,实现项目功能
3.对比预设效果与运行结果,分析代码,思考并尝试修改代码
温馨提示1.修改编辑代码:记得将输入法切换为英文状态哦(这个很重要)!2.保存程序:方法一:键盘快捷键ctrl+s方法二:点击菜单栏File,选择Save, 3.阅读代码“帮助提示”
找出与流程图对应的代码
你自行修改的代码是
3.程序还可以修改完善
需要在什么位置修改代码(共11张PPT)
2.2 做出判断的分支
“未满18禁入”
还有其他场所禁止未成年人进入……
“未满18禁入”
你了解未满18禁入吗?
快速阅读材料1并思考?
思考:有什么方法或者手段,禁止未满18岁的未成年人禁入呢?
大家谈:
有什么方法或者手段,禁止未满18岁的未成年人禁入呢?
小项目——大作用
访问:青岛啤酒官方网站
http://www..cn/
分析并通过编程实现这种“未满18禁入”
活动1:“未满18禁入”的功能
初始 大于或等于18 小于18
活动2:“未满18禁入”功能的方案
学生相邻4人一组思考以下问题
问题1:如何判断访问者的年龄?
问题2:假如大于或者等于18?
问题3:假如小于18?
活动3:“未满18禁入”描述算法,绘制流程
根据讨论的结果,分析
算法描述
绘制流程图
活动3:“未满18禁入”功能的编码实现
完善程序、运行、根据算法分析理解代码
import datetime,time, webbrowser #从Python标准库中引入模块,日期时间、时间等
sfz=input("请输入身份证号码或者扫描") #变量sfz赋值,input函数输入身份证号码
csnf= (sfz[6:10]) #变量csnf赋值,出生年份转换成整数并赋值int()函数
cyear = datetime.date.today().year #获取系统年份
age= #变量age赋值 年龄
LAGE=18 #常量LAGE即(lawful age) 法定年龄18岁
if : #分支语句,if 条件: 格式要注意
print (“3秒后访问") #输出函数,提示“ ”引号内的内容
time.sleep(3) #3秒延时
webbrowser.open("http://www..cn/product/BeerPart.html") #打开青岛啤酒酒类网站
#双分支语句还要加 else:
print (“3秒后访问") #输出函数提示 ”3秒后进入”
time.sleep(3) #3秒延时
webbrowser.open("http://www..cn/product/HealthPart.html") #打开青岛啤酒苏打水类网站
小结
分析问题—— 设计算法 —— 编程调试
↓ ↓ ↓
抽象建模—— 流程图与算法结构——代码帮助提示
1、变量、常量是什么
sfz=input("请输入身份证号码或者扫描") #变量sfz
简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。
我们通过三个元素描述变量:变量类型、变量名以及变量值。
如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位!
例如,我们定义了一个变量sfz ,用来保存一个字符串 “320584200510022527” , 在程序中只要找到了 sfz 这个变量,就能找到存储在里面的 ” 320584200510022527”!当然,我们也可以把 sfz 里面的值更换成新的字符串 “320525198110237145” !
常量是在程序运行过程中值始终保持不变的量,比如:PI,AGE,光速V=340m/s,重力加速度:g=9.8N/kg
csnf=int(sfz[6:10]) #int强制转换sfz中的出生年份
2、int() 根据一个字符串或者浮点数创建一个新的整数
str() 根据一个数(与可以是任何其他类型)创建一个新的字符串。
float() 根据一个字符串或整数创建一个新的浮点数(小数)。
3、比较运算符
4、if else 语句格式
表 1 if else 分支语句二种基本形式if、if、else 语句的最后都有冒号 : 不要忘记。
语法格式 执行流程
if 表达式: 代码块 age = int( input("请输入你的年龄:") )if age < 18 : print("你还未成年,建议在家人陪同下使用该软件!") print("如果你已经得到了家长的同意,请忽略以上提示。")#该语句不属于if的代码块print("软件正在使用中...")运行结果1:请输入你的年龄:16↙你还未成年,建议在家人陪同下使用该软件!如果你已经得到了家长的同意,请忽略以上提示。软件正在使用中...运行结果2:请输入你的年龄:24↙软件正在使用中...
if 表达式: 代码块 1else: 代码块 2 改进上面的代码,年龄不符合时退出程序:import sysage = int( input("请输入你的年龄:") )if age < 18 : print("警告:你还未成年,不能使用该软件!") print("未成年人应该好好学习,读个好大学,报效祖国。") sys.exit()else: print("你已经成年,可以使用该软件。") print("时间宝贵,请不要在该软件上浪费太多时间。")print("软件正在使用中...")运行结果1:请输入你的年龄:16↙警告:你还未成年,不能使用该软件!未成年人应该好好学习,读个好大学,报效祖国。运行结果2:请输入你的年龄:20↙你已经成年,可以使用该软件。时间宝贵,请不要在该软件上浪费太多时间。软件正在使用中...
5、import datetime,time, webbrowser, ctypes,os #从Python标准库中引入模块,日期时间、时间等
datetime.date.today().year #获取系统年份
time.sleep(3) #3秒延时
webbrowser.open("http://www..cn/index.html") #打开引号里面的网站
os.system("shutdown -s -t 60") #60秒倒时候后关机
ctypes.windll.user32.LockWorkStation() #调用锁屏“未满18禁入”小项目探究——计算机解决问题的过程
【学科核心素养】
1.能够采用计算机领域的学科方法界定问题、抽象特征、建立结构模型、合理组织数据。(计算思维)
2.通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
3.针对特定的学习任务,运用一定的数字化学习策略管理学习过程与资源,完成学习任务,创作作品。(数字化学习与创新)
【课程标准要求】
1.从生活实例出发,概述算法的概念与特性,运用恰当的方法和控制结构表示简单算法。
2.掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。
3.通过解决实问题,体验程序设计的基本流程,掌握程序调式与运行的方法。
4.针对具体的学习任务,体验数字化学习过程,感受利用数字化工具和资源的优势。
【学业要求】
1.依据解决问题的需要,设计和表示简单算法。(计算思维)
2.掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题。(计算思维)
3.掌握数字化学习的方法,能够根据需要选用合适的数字化工具开展学习。(数字化学习与创新)
【教学内容分析】
《普通高中信息技术课程标准》2017版中,信息技术学科核心素养中引入了“计算思维”,意在教学不能仅仅关注技术工具、操作技能,还要深层次理解这些技术工具,知道他们的工作方法和应用流程,处理好人与技术工具的关系。这种学科思维的养成,需要让学生经历在各种情境中运用学科思维方式思考、已有知识和技能分析、解决实际问题的过程。
本节课内容为教育科学出版社教材《信息技术必修1:数据与计算》第2单元编程计算第2节“分支结构”第一节双分支结构。
【教学流程】
(
项目实施过程
) (
计算机解决问题的过程
)
图1“未满18禁入”项目探究——计算机解决问题的过程的教学过程
【教学过程】
教学过程见表1
表1“未满18禁入”项目探究——计算机解决问题的过程教学过程
环节 过程与内容 学生活动 设计意图
项目引入 创设情境,主题引入: 1.未成年人禁止进入营业性网吧、营业性歌舞娱乐场所、电子游艺厅、录像厅、夜总会、咖啡厅、酒吧…… 很多国家都有明文规定未满18岁禁入的场所,禁止访问的网站…… 问题提出:有什么方法或者手段,禁止未满18岁的未成年人禁入呢? 带着问题阅读材料:未满18禁入 2.访问:青岛啤酒官方网站 http://www..cn/ 本节课我们来研究通过编程实现这种“未满18禁入”,体验计算机解决问题的过程。 观察与思考,认识分析技术对人类社会生活的影响。 讨论与回答 阅读与联想 思考与回答 从真实的生活情境出发,感受自动化,引起学生兴趣 培养信息意识,分析和获取有价值的信息,学会迁移,尝试找出解决方法 激发学生探究欲望,引出课题
项目分析 活动1:功能分析 知识技能:问题抽象、界定和描述。 活动要求: (1)思考明确项目问题 在未成年人禁入网址的电脑设备中进行未满18的禁入判断,大于或者等于18岁,可以访问。 (2)填写问题分析表 初始大于或等于18小于18准备进入允许访问禁止
讨论分析问题,找出条件与求解目标 通过问题引导,并帮助学生以计算机领域的方式分析问题,界定和描述问题
项目设计 活动2:“未满18禁入”功能的方案设计 知识技能:算法、自然语言描述算法 活动要求: (1)学生相邻4人一组思考以下问题 问题1:如何判断访问者的年龄? 问题2:假如大于或者等于18? 问题3:假如小于18? (2)根据讨论的结果,分析 解决问题的方法和步骤,其实就是算法。 活动3:“未满18禁入”功能的算法描述 知识技能:流程图描述算法、算法结构。 活动要求: (1)阅读教材P20内容,了解流程图的符号与功能 (2)学生尝试在学案上手绘流程图 (3)阅读教材P20-21,根据绘制出的流程图找出所属的基本结构 分组讨论,根据问题思考,回答问题,理清思路 分析小组回答,互动完成表格 认识算法 理解自然语言描述与流程图描述的区别 了解流程图的规范表示方法 根据自然语言描述的算法绘制流程图 以问题引领,根据问题的判断不同,所分解的问题求解也不同,发挥学生自主性 根据整理结果引出“算法”概念,加深理解 探究流程图描述算法,提升逻辑抽象思维
项目实现 活动4:“未满18禁入”功能的编码实现 知识技能:完善程序、运行、根据算法分析理解代码 活动要求: (1)在学案中尝试完善python程序,实现“未满18禁入” (2)在电脑上打开代码.py文件补充完整,并分析代码,运行并思考(有错误的地方要尝试修改再运行) (3)再分析分析我们的程序看看有没有不够完善的地方,假如需要改变的话怎么改变? 了解程序设计语言 学会完善程序,运行程序 根据流程图,找到对应的程序代码,分析并修改 思考,简要说明基本思路 针对学生接触Python的学情,以“半成品”降低程序编写难度,让学生通过完善并调试运行已有程序文件发现问题,借助流程图找出对应的关键语句,在探究代码中尝试修改代码,体会“编程与调试”。
项目总结拓展 项目总结拓展 知识技能:计算解决问题的过程、算法的描述、算法的分支结构 活动形式:学生代表总结、教师补充 生活中,人们经常面对问题、不断解决问题。计算机具有计算速度快、准确性高等特点,因此利用计算机解决问题可以提高问题解决的效率。而用计算机编程方式进行问题求解时,我们通常先进行问题的分析,设计出解决方案,给出具体的方法与步骤,也就是算法,可以用流程图来对这种过程进行具体明确描述,最后,用计算机能理解执行的一组指令也就是编写程序调试执行,实现问题的解决。 分析问题 —— 设计算法 —— 编程调试 ↓ ↓ ↓ 抽象建模——流程图与算法结构——代码 拓展探究:在家庭生活中,很多未成人都有过使用电脑、手机、平板的经历,他们在得到父母的允许下才能使用,一般都是会输入“家长口令”,输入正确才能进入嗨皮,而不正确的话则被禁入,……有的提示连续输入几次请多长时间后再试或者直接锁屏…… 回忆、思考 学生代表总结 思考 总结、梳理运用计算思维解决问题的基本思路,进一步加深对计算机解决问题的过程、以及每一过程环节所涉及的知识的理解。 通过拓展,让学生继续思考类同模式,将本节课内容实现到“回归生活”,理解其他应用及意义,激发学生学习编程与计算的热情,为后续课堂做好铺垫。