学习任务单 课程基本信息 课题 项目挑战:学校微课平台推荐 学习目标 1.能够合理分析项目实施需求,选择或设计合适的推荐算法实施方案。 2.能够界定问题并提取关键数据,合理组织并存储数据。 3.能结合相关的数据结构与算法,展开项目实施的算法设计与编程实现,探究多种算法实现方式并选取最优解。 4.能依据推荐规则使用合理的模拟测试数据,以验证推荐程序的准确性。 所指向的核心素养: 信息意识:能够根据解决问题的需要,自觉、主动地寻求恰当方式获取信息与处理信息(推荐算法的查找与分析);在合作解决问题的过程中,愿意与团队成员共享信息,实现信息的更大价值(项目合作与分享)。 计算思维:能够针对限定条件的实际问题进行数据抽象,运用数据结构合理组织、存储数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(综合运用计算思维解决项目问题并编程实现) 数字化学习与创新:掌握数字化学习系统、学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创作,助力终身学习能力的提高。(运用各类数字学习方式查找推荐算法的含义与方式,并与同伴合作交流) 信息社会责任:在现实空间和虚拟空间中遵守公共规范,既能有效维护信息活动中个人的合法权益,又能积极维护他人合法权益和公共信息安全。(大数据隐私问题) 课前学习任务 1.请从概念、特性、数据组织、数据应用及其典型案例等方面说一说数组与链表的相同点与不同点。 2.阅读资料或上网查询,了解常见的推荐算法及其实现方式。 课上学习任务 【学习任务一】推荐算法的选择 我选择的推荐算法是:_____, 在本项目中推荐算法的实现机制为:_____,所需要的数据包含_____。 【学习任务二】数据组织形式的选择 根据所选的推荐算法思想与方式,我选择的数据组织形式为:_____,理由是_____。 【学习任务三】抽象建模 提取算法中的关键点并抽象建模,提取变量特征并命名,并对其类型、格式、与其他变量之间的关系进行阐述,同时完成下表。 【学习任务四】算法设计 请结合项目实施过程以及已设定的变量,合理设计算法并选择一种方式呈现。同时尝试一题多解并选择最优算法描述过程。 _____ _____ 【学习任务五】编程实现 【合作探究】结合算法流程,完成算法代码的编写并上机调试。 _____ _____ 【学习任务六】总结反思(课后) 结合推荐算法论证该方式的有效性,并针对项目实施过程阐述后续改进的想法。 _____ _____ 项目学习报告 《项目挑战:学校微课平台推荐》项目报告单 组长:_____ 一、采用的推荐算法 (要求:清晰描述推荐算法的原理及其在本项目中实现的方法) _____ 二、原始数据及其格式类型 (要求:绘制原始数据的图示及各项内容备注) _____ 三、数据的组织形式 (要求:表述选择的数组组织形式以及选择原因) _____ 四、抽象与建模 (要求:写出变量名、变量存储内容、变量格式、变量示例以及与其他变量之间的关系) _____ 五、算法设计 (要求:任选一种算法表现方式,结合变量名描述整体实现流程) _____ 六、编程测试 (要求:结合设计的算法进行编程处理,注意思维优化) _____ 七、结论与建议 (要求:结合推荐算法论证该方式的有效性,并针对项目实施过程阐述后续改进的想法) _____ 八、反思评价 1.项目评价 2.个人评价 【教科书资源】 1.信息技术(浙教版) 选择性必修1 数据与数据结构(教材)。 2.信息技术(浙教版) 选择性必修1 数据与数据结构(作业本) 【课程学习类】 1.《推荐算法理论与实践》(来源:慕课) https://www.imooc.com/learn/990 2.《第3.4节 推荐算法》(来源:网易云课堂) https://open./newview/movie/free pid=NGV0BVFE4&mid=UGV0C01N7 【视频类】 1. 《什么是 ... ...
~~ 您好,已阅读到文档的结尾了 ~~