


教学背景
本课例借助学生熟悉的小程序与随机函数的有机融合,在寓教于生活的过程中让学生强化用已学的算法与程序设计知识解决问题的方法与过程。小程序激发了学生学习的兴趣,让他们体验由知识的“趣味性”过渡到解决问题的“获得感”。
此外,教师也让学生发挥主观能动性。学生通过小组研讨、建立模型等一系列过程完成主题探究任务,进一步提升学生使用算法解决实际问题的能力与创造性。而结合生活中的验证码、验证字符和验证图片等实例,也能够体现网络安全的重要意义。
教学目标
知识与技能 复述随机函数Rnd( )的功能,能根据需要完成随机函数Rnd( )表达式的书写。
过程与方法 根据问题的需求分析,尝试分解和细化问题,借助随机函数Rnd( )化归为算法并解决实际问题。
情感态度与价值观 体验程序设计的魅力,提升用计算机解决生活实际问题的能力;通过验证图片与验证字符等实例迁移随机函数的知识,提升网络安全意识。
教学重难点
教学重点 随机函数在VB程序中的使用。
教学难点 应用随机函数解决实际生活中的问题。
教学过程
一、初步体验随机函数
教师采用模拟微信抢红包这一情境,逐步引申到“使用随机函数生成两位正整数”等算法问题的求解。依次围绕“体验抢红包—化归为算法问题—制作红包(编程实现)”三个教学环节逐步推进。
(一)体验抢红包
在第一个“体验抢红包”环节中,教师将事先编译好的程序“抢红包.exe”下发给学生,供学生操作体验抢红包的过程。……