本节课是项目七用计算机计算圆周率的第二课时,编程实现数学公式和随机投点两种算法。本节课用教师自制视频《数字人播报AI生成圆周率介绍文本》激趣导入。活动一让学生分析上节课学习算法中的循环语句,通过代码填空完成初步程序,记录编程过程中遇到的问题;活动二、通过数字化工具尝试从修改精度和运行时间解决问题,修改代码再次运行程序并记录结果,观察对比得到每一种算法的纵向比较;活动三、深度对比分析,从运行时间、准确度和算法的理解三个维度横向对比两种算法。整节课在理解循环语句、数据类型等知识内容的基础上,重点锻炼学生发现问题、提炼问题、利用数字化工具解决问题的能力,领悟到循环、迭代和收敛的学科思想。进而让学生理解同一问题可以使用不同的算法,同一算法可以解决不同的问题,面对问题有逐步分解的思维,形成智能化社会中非线性多维度的思考方式。