生活中的“小程序”助力算法与程序设计学习

来源 :江苏科技报·E教中国 | 被引量 : 0次 | 上传用户:lvyuxuan3652009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  教学背景
  本课例借助学生熟悉的小程序与随机函数的有机融合,在寓教于生活的过程中让学生强化用已学的算法与程序设计知识解决问题的方法与过程。小程序激发了学生学习的兴趣,让他们体验由知识的“趣味性”过渡到解决问题的“获得感”。
  此外,教师也让学生发挥主观能动性。学生通过小组研讨、建立模型等一系列过程完成主题探究任务,进一步提升学生使用算法解决实际问题的能力与创造性。而结合生活中的验证码、验证字符和验证图片等实例,也能够体现网络安全的重要意义。
  教学目标
  知识与技能 复述随机函数Rnd( )的功能,能根据需要完成随机函数Rnd( )表达式的书写。
  过程与方法 根据问题的需求分析,尝试分解和细化问题,借助随机函数Rnd( )化归为算法并解决实际问题。
  情感态度与价值观 体验程序设计的魅力,提升用计算机解决生活实际问题的能力;通过验证图片与验证字符等实例迁移随机函数的知识,提升网络安全意识。
  教学重难点
  教学重点 随机函数在VB程序中的使用。
  教学难点 应用随机函数解决实际生活中的问题。
  教学过程
  一、初步体验随机函数
  教师采用模拟微信抢红包这一情境,逐步引申到“使用随机函数生成两位正整数”等算法问题的求解。依次围绕“体验抢红包—化归为算法问题—制作红包(编程实现)”三个教学环节逐步推进。
  (一)体验抢红包
  在第一个“体验抢红包”环节中,教师将事先编译好的程序“抢红包.exe”下发给学生,供学生操作体验抢红包的过程。学生在体验的过程中,逐步产生探索的兴趣,由直观体验到理性分析,进而过渡到算法问题的化归。
  (二)化归为算法问题
  教师展示微信群拼手气发红包界面,让学生思考:“何为‘拼手气’?抢到的红包金额有什么共同特点?”再由“拼手气”化归为“产生随机数”问题,由“10元至99元”化归为“两位正整数”问题。之后教师引入随机函数概念及其默认取值范围、“随机种子”概念,进而与学生一同推导随机生成两位正整数的公式。
  (三)抢红包程序实现
  抢红包VB编程界面及代码如图1所示。
  二、随机函数知识迁移
  (一)数字验证码(随机数→数字)
  1.程序背景
  教师展示日常生活中手机用户收到的短信验证码截图,并介绍短信验证码:“短信验证码是通过发送验证码到手机的一种有效的验证码系统,通常由6位阿拉伯数字组成。”
  教师布置任务:如何让计算机生成并显示数字验证码?
  2.化归为算法问题
  教师引导学生思考并回答短信验证码的共同特征,即“6位正整数”,其后组织学生以小组为单位设计算法。
  方法1:每次生成1位随机正整数,重复6次,流程图如图2所示。
  方法2:将该6位正整数看做是一个整体,生成1个在100000~999999范围内的6位随机正整数,流程图如图3所示。
  3.短信验证码程序实现
  “数字短信验证码”的方法1编程代码如图4,方法2编程代码如图5所示。
  (二)字符验证码(随机数→字符)
  1.程序背景
  教师展示验证字符的截图,并简要介绍:“验证字符在页面的验证码输入框附近以图片的形式展示,此类验证码一般由4个字母与数字混合组成。”
  教师布置任务:如何让计算机生成并显示4位数字、字母组合的字符?
  2.化归为算法问题
  教师阐释思路:让计算机随机产生4次随机数,每次选取的随机数要符合数字、字母对应ASCII码范围(48~122),并将其转化为ASCII码字符输出。
  其中,字符“0~9”对应的ASCII码值为48~57;“A~Z”对应的ASCII码值为65~90;“a~z”对应的ASCII码值为97~122。
  3.字符验证码程序实现
  “验证字符”的最终程序界面如图6所示,VB编程代码如图7所示。
  三、随机函数拓展探究
  (一)图片验证码(随机数→图片)
  为防抢票软件,铁路12306网站将验证码区域升级为选取图片模式。用户需要从给定的图片范围中选择符合要求的图片,点击“刷新”,可以随机更换图片,如图8所示。
  教师布置任务:随机生成3张图片,点击刷新,随机更换图片。
  (二)化归为算法问题
  教师阐释思路:1.将程序界面划分为3个区域,每个区域叠放2张图片。2.设置范围1~2的随机函数,当抽到“1”时,显示图片1、3、5,隐藏图片2、4、6;当抽到“2”时,反之。3.点击“刷新”,切换图片。
  (三)图片验证码程序实现
  “图片验证码”最终程序界面如图9所示,VB编程代码如图10所示。
  教学反思
  本课例从生活的真实情境出发,以随机函数的使用为主轴线,融合“随机数→数字”(抢红包、数字验证码)、“随机数→字符”(字符验证码)、“随机数→图片”(图片验证码),让学生运用随机函数解决生活中的问题,锻炼了学生的知识应用能力。
  学生体验感兴趣的新媒体应用,有助于提升学习积极性。如何把这份积极性进行有效发挥?就要由直观体验过渡到理性分析,让学生融合所学算法知识实现其功能,进而提升学生程序设计学习的“获得感”。
  教师在本节课中提供了新媒体情境让学生理解知识、实现功能,与此同时学生要主动思考与实践所学知识的价值性与实践意义。所以,在课程探究环节,教师让学生带着线索(随机函数)去思考与实践,将课堂还给学生,充分体现了学生的主體地位。
其他文献
学科:初中化学 教材版本:魯教2011课标版九年级(上册)  主讲教师:张玉霞 学校:四川省泸州市合江县城关初级中学校  教学分析:通过上节课的学习,学生已经初步认识了化学变化的实质,这节课通过分析氢气燃烧的微观实质以及一道习题,可以进一步加深学生对化学反应实质的理解。  学生课前通过学案预习,结合网络资源和教师提供的微课、电子文档等资源,可以事先了解本课内容,学习重难点,再带着问题在课堂中进行探
期刊
学科:小学数学 主讲教师:宋辉 杨亚伶 李勇惠 魏慧朋 贾菲 苏敏霞 苏海燕  教研单位:河北省石家庄市教育科学研究所  信息技术与小数课堂的深度融合体现在课前集体备课、课中量表观察、课后数据评课的教学研讨三部曲中。每一步都利用信息技术,引导教师准确把握教学目标,提高课堂教学质量,为提升教师发展注入了最强力的催化剂。  宋辉 石家庄教育科学研究所高级教师,主要从事基础教育教学及研究工作,曾获“河北
期刊
学科:小学美术  教材版本:人美2011课标版  一年级(上册)  主讲教师:吴乔乔  学校:安徽省合肥市建平  實验小学  教学分析:画画是低年级学生喜欢的一项活动,低年级美术的造型与表现主要是引导学生尝试不同的工具,并且观察生活中的实物应用及形状,体验造型活动的乐趣。学生尝试区分各种勺子的作用,并设计一款实用的勺子,教师通过引导学生观察、引发学生联想,运用不同的方法、材料对勺子进行添加、装饰,
期刊
2019年12月14日,由江苏省教育厅、省委网信办、省工业和信息化厅、省公安厅、省通信管理局联合主办的2019年“领航杯”江苏省第四届青少年网络信息安全应用能力竞赛总决赛在南京举办。此项竞赛旨在推进江苏省各级各类学校开展网络与信息安全法律法规和知识宣传教育,全面增强广大青少年网络与信息安全意识,提升防范能力,争做“四有好网民”,为社会培养大批适应“互联网+”时代的高素质创新人才。  本届竞赛全省共
期刊
本报讯 近日,在山东省滨州市中小学生“空中课堂”上,滨州市检察院未成年人检察部的检察官崔晋华和学生颜楚衡,在滨州实验学校共同录制了《网诈预防疏不漏,知守法规伴成长》主题班会讲座,指导学生预防网络诈骗。  据滨州市教育局局长刘春国介绍,这是滨州市教育局在疫情防控期间为帮助未成年人学生特别是低年级段群体提升自我防护意识而安排的课程。滨州市及各县市区积极邀请检察官进行网络培训,开展保“未”战“疫”、检爱
期刊
本报讯 为阻断疫情蔓延,确保师生生命安全和身体健康,1月27日,教育部下发通知,要求2020年春季学期延期开学,各培训机构也按要求取消各类线下课程。  延期开学后,学生的学习该如何进行?互联网和信息化教育资源承担起重要角色。云课堂、网上学校等在线教育平台纷纷发力,成为教育领域对抗疫情冲击的重要一招。  国家中小学网络云平台2月17日开课  2月17日,国家中小学网络云平台(ykt.eduyun.c
期刊
本报讯 日前,高三、初三年级开学复课在即,内蒙古自治区新冠肺炎疫情防控工作指挥部发布通知,对各地各校开学复课后的疫情防控工作做出全面部署,其中明确要求,各校要认真开展线上教学效果评估,妥善处理好开学复课前线上学习和开学复课后教学的衔接问题,避免出现教学进度和学习程度不一的“夹生饭”现象,确保教育教学质量。  据悉,延迟开学期间,内蒙古全区大中小学教师通过线上教学的方式,指导学生居家学习,确保“停课
期刊
本报讯 浙江省在延期开学期间,充分发挥“互联网+教育”在疫情防控阻击战中的积极作用,通过之江汇教育广场、远程教育等网络平台和技术手段,助力全省师生“停课不停教、停课不停学”。  据了解,为强化“互联网+教学”,浙江省教育技术中心专门成立了2020年春季学期延期开学之江汇教育广场服务专班,加大名师网络工作室和数字资源基地校投入,为浙江省提供优质资源和在线教学服务。全省各地教育技术部门也制订了面向本区
期刊
本报讯 近日,上海市闵行区开展“紫竹云讲堂”在线教学工作系列交流首期活动。首期议题是“在线教学”的学校管理,全区135所学校通过文档协作的方式,交流了两周的在线教学做法,闵行区实验小学、莘城学校、闵教院附属友爱实验中学、华东理工大学科技高中四所学校做了连线发言。全区中小学校长、教导主任、学科教研员、部分教师以及其他区教研室主任近500人参加了在线会议。  作为一所超大规模的学校,闵行区实验小学副校
期刊
STEM教育视域下小学结构化创新教学是以问题化学习为主要特征,始终围绕发现问题、探究问题,让学生在实践探究过程中体验全新的学习过程。它让我们重新审视教师在课堂教学中的角色转变——教师应该是课堂学习的引导者、组织者和协同学习者。这样的角色转变是教育从知识核心时代走向核心素养时代的必然要求。  一、引入STEM教育理念,构建全新课堂生态  STEM教育主要是指不同学科之间的融合与发展,它强调多学科的综
期刊