资源简介 (共19张PPT)《乐学古诗词》软件设计项目构成贰 叁 肆 伍壹巧学诗词有妙招分类诗词便查找学习诗词验效果成果报告可视化乐学诗词先规划《乐学古诗词》软件结构乐学古诗词学习模块登陆界面测评模块形成报告算法分析编程实现实际应用对诗词传经典巧学诗词有妙招叁—— 学习模块实现子项目确定《荀子 劝学》中有诗句云:“不积跬步,无以至千里;不积小流,无以成江海。”假设每20天为一个周期,具体计划是这样的:第1天学习1句,第2天学习2句,即以后每天比前一天多学1句。提出问题:如何通过计算确定某一天要学习哪几句诗词?子项目确定《荀子 劝学》中有诗句云:“不积跬步,无以至千里;不积小流,无以成江海。”假设每20天为一个周期,具体计划是这样的:第1天学习1句,第2天学习2句,即以后每天比前一天多学1句。提出问题:如何通过计算确定某一天要学习哪几句诗词?子项目分析按照学习计划,学习诗词数量的递推关系如何表达?如何编程计算已经学过的诗词句数量?根据已经学过的诗词句数量,确定从第几句开始学习?如何把每天选学的诗词内容显示在文本框中?项目活动手册子项目实施如何计算学习诗词数量——算法分析活动11)完善表格以下表格显示了,每天的学习诗词的数量以及d天累计学习的诗词数量。请你根据前三天的规律,完成第4天和第5天的相关内容。天数(d=0) 当天学习的诗词句数量 比前一天多学的诗句数量累计学的诗词数量第1天第2天第3天第4天第5天…12311111+2(1+2)+3…20…1…第20天(1+2+…+19)+20项目活动手册子项目实施如何计算诗词数量——算法分析活动12)发现规律假设诗词累计数量保存在变量total中,以下表格体现了total的值是如何变化的。请你把空白处填写完整。天数(d)累计学的诗词数量(total)表达式表示totaltotaltotaltotaltotaltotaltotaltotal=0total=total+1total=total+2total=total+3第1天第2天第3天第4天第5天第6天项目活动手册子项目实施如何计算诗词数量——算法分析活动12)发现规律假设诗词累计数量保存在变量total中,以下表格体现了total的值是如何变化的。请你把空白处填写完整。天数(d)累计学的诗词数量(total)表达式表示totaltotaltotaltotaltotaltotaltotaltotal=0total=total+1total=total+2total=total+3第1天第2天第3天第4天第5天第6天【小结】迭代过程:变量total不断的循环增加,每次都是在以前的数值的基础上,加上d后,生成一个新的数值。直到得出我们需要的值或者循环结束,不再累加。项目活动手册子项 活动如何编程计算出学过的诗词数量——编程实现目2实施1)完善程序请根据注释,完善空行①和②,并调试程序。项目活动手册子项 活动如何编程计算出学过的诗词数量——编程实现目2实施2)程序运行:多次运行程序,输入不同的数值给变量day,分别记录运行结果。输入: 1 输出: ;输入: 2 输出: ;输入: 4 输出: ;输入: 6 输出: ;输入: 20 输出: ;项目活动手册子项 活动如何编程计算出学过的诗词数量——编程实现目2实施2)程序运行:多次运行程序,输入不同的数值给变量day,记录运行结果。输入: 1 输出: ;输入: 2 输出: ;输入: 4 输出: ;○确定迭代的终止条件○确定迭代变量○建立迭代表达式输入: 6 输出: ;输入: 20 输出: ;totaltotal=total+dd<=day【小结】迭代的三要素和程序的关键语句项目活动手册子项 活动如何把诗词显示在文本框中——实际应用目3实施完善程序阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。a. 填写语句,完成问题3中提出的功能。项目活动手册子项 活动如何把诗词显示在文本框中——实际应用目3实施完善程序阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。a. 填写语句,完成问题3中提出的功能。selectL=xuanxue(day-1)+1项目活动手册子项 活动如何把诗词显示在文本框中——实际应用目3实施完善程序阅读程序文件“乐学古诗词之学习模块.py”。填写缺少的模块或者语句。b. 填写语句,完成问题4中提出的功能。项目活动手册子项目总结总结:本次课,我们理解了累加算法的过程,并把累加的结果应用到软件设计中。“学而时习之,不亦说乎。”期待在下一节课大家能把常见算法应用到“诗词测试”模块设计中。项目活动手册子项目总结课后作业:1)、所有同学进一步完善课堂上分析的程序,调试运行。2)、喜欢创新的同学尝试一下,如果每天学习5句诗词,如何改写程序?再见! 展开更多...... 收起↑ 资源预览