内容正文:
《网页排名有策略》教学设计
教材版本:义务教育信息科技课程资源(五年级)
课时安排:1课时(40分钟)
授课对象:五年级学生
一、教材分析
本课是五年级第七单元第四课,基于2022年版课标"身边的算法"模块,学习图排序算法的经典应用——PageRank网页排名。教材以" 角色扮演模拟网页链接→访问者迭代分配→搜索引擎应用→社会影响思辨"为探究链,引导学生理解" 链接即投票、迭代出排名"的分布式计算思想。本课是图算法的"社会应用课",既是对七桥问题" 图结构"的价值延伸,又是对排序算法的场景拓展,为后续学习推荐系统、社交网络分析奠定思维基础,体现"科"(算法思想)与"技"(迭代计算)并重的课程理念,同时渗透信息社会责任与算法伦理教育。
二、学情分析
1.认知基础:学生已掌握图论基础(顶点、边)和循环迭代思想,能理解数值的重复计算,但对 PageRank这种基于链接结构的权重传播缺乏认知;对"100个访问者"的概率化模拟理解困难;对" 算法决定信息可见性"的社会权力意识薄弱。
2.能力特点:对角色扮演和模拟实验兴趣浓厚,具备初步的数据统计与分析能力,适合在" 动手投票→填表统计→模拟迭代→反思影响"的体验式学习中建构算法批判思维。
3.学习障碍预测:难以将"网页被链接次数"与" 重要性"建立因果链;对" 迭代计算直到收敛"的动态过程理解抽象;易将"网页排名"误解为" 内容质量",忽视结构权重的本质;对算法可能带来的 信息茧房、马太效应 缺乏批判性思考。
三、教学目标(对应核心素养)
1.计算思维:通过模拟网页链接与访问者分配,能描述PageRank"初始化→迭代分配→收敛排名"的三步算法,理解 图结构 中节点权重的传播性与累积性。
2.信息意识:感知搜索引擎利用算法而非人工决定信息排序,体会算法设计对信息获取公平性、多样性的影响,理解算法即权力。
3.数字化学习与创新:能设计4网页链接网络,手动完成一轮投票统计,并模拟两轮访问者分配,尝试用Pythn迭代计算排名,体验算法实现的创造性。
4.信息社会责任:认识到网页排名算法可能带来 "强者愈强"的马太效应、信息茧房等问题,理解算法应透明、公正、服务公共利益,养成批判性使用算法、倡导算法伦理的社会责任感。
四、教学重难点
重点:理解PageRank" 链接即投票"的核心思想,掌握"被链接次数多=权重高"的简单排名方法,并能通过迭代模拟观察权重变化。
难点:理解"迭代计算"的动态收敛过程(为何重复分配访问者人数会趋于稳定);批判性思考算法的社会影响(信息茧房、操纵排名、信息公平性)。
五、教学准备
教师准备:教学课件、4张角色卡片(A/B/C/D网页)、100个小圆片(代表访问者)、投票统计表磁贴、迭代计算记录表、Pythn程序(简单PageRank模拟.py、4网页排名迭代.py)、搜索引擎结果页截图(显示排名)、算法伦理案例资料(如"魏则西事件"简化版)。
学生准备:记录本、课前尝试搜索引擎搜索"熊猫",观察结果排序,思考"为何有的网页在前面"。
六、教学过程
环节一:情境导入,搜索体验(3分钟)
活动1:搜索结果的"秘密"
现场演示:教师现场用搜索引擎搜索"可爱的熊猫",投影结果页,提问:"为什么维基百科、百度百科在前?它们商量好了吗?"(没有,是算法算的)
学生分享:请2-3名学生分享课前搜索观察,描述"排在前面的网页有什么特征"(可能说"知名"、"内容多",引导到"被其他网页链接多" )。
目标揭示:"这种'被链接多=排前面'的算法就是网页排名,今天用角色扮演揭开它的面纱!"
设计意图:从真实搜索场景切入,激活学生日常经验,制造"排名谁决定"的认知悬念,引出算法权力主题,渗透"算法无处不在"的信息意识。
环节二:角色扮演,链接投票(10分钟)
活动2:4个网页的"人际关系"
1.角色分配(2分钟)
分组任务:每组4人,每人抽1张卡片(A/B/C/D),在卡片上按规则写"我有谁的联系方式"(即链接谁):
A网页:写2个其他卡片号(如C、D)
B网页:写3个(A、C、D)
C网页:写1个(B)
D网页:写2个(A、B)
学习单任务一:学生填写"我的网页链接关系"。
2.投票统计(5分钟)
教师示范:在黑板画统计表:
网页
被链接次数
链接我的网页
A
0
B
0
C
0
D
0
学生操作:每组1人(记录员)统计,其他3人依次报自己卡片上写的链接,记录员在被链接网页的计数栏画"正"字。
过程体验:完成一轮统计后,记录员报告:"C网页得3票,排第一!"
3.算法概念建立(3分钟)
教师提炼:"这种'被链接次数=得票数'的简单排名,就是网页排名的1.0版本。"板书:
规则:每被链接1次,权重+1
结果:权重越大,排名越前
认知冲突:"但搜索引擎不只是数链接,还要看'谁链接你',就像'名人推荐比普通人推荐更值钱',怎么模拟?"
设计意图:通过实体卡片与投票统计,将抽象的链接关系具象化为可触摸、可计数的操作,在动手投票中自主发现"被链接次数"的排序价值,为迭代计算埋下认知冲突(简单计数的局限)。
环节三:迭代模拟,权重传播(10分钟)
活动3:100个访问者的"游走实验"
1.初始化分配(3分钟)
情境创设:"现在有100个访问者,初始时均匀分布在4个网页(各25人)。"
学习单任务二:学生在表格中填写"第0轮:A=25, B=25, C=25, D=25"。
教具演示:教师用25个小圆片放在A卡片,25个在B,以此类推。
2.第一轮分配(4分钟)
规则讲解:"每个访问者会按网页上的链接,均分给自己链接的网页。如A网页链接C和D,则A的25人→12.5人去C,12.5人去D。"
教师示范C网页:
接收来自A:12.5人
接收来自B:25/3≈8.33人(因为B链接A、C、D,25人均分3份)
接收来自D:25/2=12.5人(D链接A、B,假设D只链接A、B?根据之前规则D链接A、B,不链接C,需调整)
实际应严格按照学生写的链接:如果D只写A、B,则D的访问者不去C。
简化教学:为降低难度,第一轮只模拟"简单流动",不严格均分,采用"每个链接传递固定人数" (如每链接传递10人)。
学生操作:记录员根据各网页链接关系,分配100个小圆片到新的网页,填写"第1轮"人数。
3.迭代收敛概念(3分钟)
提问:"如果重复分配5轮、10轮,人数会怎样?"(会逐渐稳定,C网页人会越来越多)
课件动画:快速播放5轮分配动画,显示A/B/D递减、C递增并趋于稳定。
概念引入:”这种重复计算直到不变的过程叫迭代收敛,是PageRank的核心。”
设计意图:通过小圆片实体流动将迭代计算这一抽象过程可视化、可触摸,通过简化规则(固定传递人数)降低认知门槛,通过动画演示直观感受"收敛"现象,为理解算法本质奠定动态认知基础。
环节四:算法本质,PageRank揭秘(7分钟)
活动4:从模拟到真实算法
1.PageRank核心思想(3分钟)
教师讲解:展示PageRank公式简化版:PR(网页) = (1-d) + d × Σ(PR(链接我的网页) / 该网页的出链数)
d:阻尼系数(通常0.85),表示继续点击链接的概率
Σ:所有链接我的网页对我的权重贡献之和
"名人推荐更值钱":如果权重高的网页链接你,传递给你的权重也高。
学习单任务三:学生用通俗语言解释"为什么C网页排名最高"(因为A、B、D都链接C,且B的权重也会传给C)。
2.搜索引擎应用(2分钟)
课件展示:搜索引擎工作三步:
爬虫抓取网页,记录链接关系
离线计算PageRank(每天更新)
用户搜索时,用PageRank+关键词匹配排序
信息意识渗透:"搜索引擎提前算好排名,所以搜索瞬间出结果,不是现算的。"
3.算法局限批判(2分钟)
提问:"PageRank只数链接,不看内容好坏,有什么问题?"(可能标题党、低质内容排前面)
案例讨论:简要提及" 魏则西事件"(付费推广混淆排名),引导学生思考"算法应服务人,不是操纵人"。
设计意图:通过公式简化把握核心思想(权重传播),通过搜索引擎工作流程理解算法的社会应用,通过批判性提问与案例讨论渗透算法伦理,培养信息社会责任。
环节五:社会讨论,算法伦理(7分钟)
活动5:当算法决定我们看什么
1.问题讨论(4分钟)
小组辩论:议题"网页排名算法让生活更方便还是更狭隘?"
正方:方便(快速找到优质信息、节省时间)
反方:狭隘(信息茧房:只看得到高排名内容;马太效应:新网站难获曝光)
学习单任务四:每组记录3个论点,1人代表陈述。
2.算法规范共识(3分钟)
师生共建:" 算法向善"规范:
透明性:搜索引擎应标明哪些是广告/付费排名(如百度"广告"标签)
多样性:推荐不只是Tp1,应兼顾长尾(第2、3页也有好内容)
可纠错:用户可申诉低质内容降权,好内容提权
设计意图:通过结构化辩论培养批判性思维,通过规范共建引导学生从算法接受者变为算法监督者,深化"技术中性但应用需伦理的信息社会责任。
环节六:总结作业,分层拓展(3分钟)
活动6:要点回顾与算法探索
要点回顾:学生总结"网页排名 = 链接投票 + 迭代收敛",教师强调" 算法有力量,更需负责任"。
作业布置:
必做:完成学习单"6网页链接网络"的简单计数排名(统计被链接次数)。
选做(二选一):
A.研究类:上网搜索"PageRank公式",用自己的话解释d(阻尼系数)的作用(防止权重无限循环)。
B.实践类:用Pythn编写简单PageRank(4网页循环10轮),观察权重收敛过程(提示:用while循环)。
设计意图:必做巩固简单排名方法,选做A衔接真实算法,选做B实现编程验证,保持学习的延续性与挑战性。
七、板书设计
第27课 网页排名有策略
网页排名 = 链接投票
角色扮演:
A→C,D B→A,C,D
C→B D→A,B
统计:C得3票,排第一
PageRank迭代:
第0轮:25,25,25,25
第1轮:...→C最多
收敛→稳定排名
算法伦理:
透明、多样、可纠错
八、作业设计
必做作业:假设有5个网页A、B、C、D、E,链接关系如下:A→B,C;B→C,D;C→D;D→A,E;E→B。请统计每个网页的被链接次数,并给出简单排名。
选做作业(二选一):
A.研究类:查阅资料,撰写200字说明"PageRank算法如何防止作弊"(提示:购买链接无效,因为权重还看出链质量)。
B.编程类:用Pythn实现4网页的PageRank迭代5轮,打印每轮权重,观察是否收敛(可使用简化规则:每链接传递10%权重)。
九、教学评价设计
评价维度
评价指标
评价工具
评价主体
算法理解
能正确统计4网页链接网络中各网页被链接次数
学习单任务一/二
教师观察+互评
迭代认知
能描述迭代计算中访问者人数的变化趋势
学习单任务三
教师提问+自评
伦理思辨
能说出网页排名算法的1个优势和1个风险
课堂辩论
教师评价+互评
社会应用
能解释搜索引擎为何能快速返回结果
实践体验
教师评价
十、教学反思要点
1.角色扮演的组织效率:4人小组统计链接时可能混乱。需准备"链接声明卡",每人举起卡片大声说"我链接C和D",记录员按顺序记录,确保不遗漏。
2.迭代收敛的理解深度:学生可能不理解"为何重复分配会稳定"。需用 浴缸模型比喻:打开水龙头(初始权重)、拔开塞子(阻尼流失),最终水位稳定。
3.算法伦理案例的敏感性:"魏则西事件"涉及医疗与死亡,需谨慎处理。可淡化细节,聚焦"付费推广未明确标识"的透明性问题,避免过度刺激。
4.生成性资源的深度利用:收集学生辩论中的 精彩观点(如" 算法应像图书管理员,推荐但不应屏蔽),制作成"班级算法伦理宣言",张贴于教室,持续影响。
5.时间分配的动态调整:环节五"辩论"可能因学生热情超时。需准备 "辩论计时器",每人发言限时30秒,确保全员参与且按时完成。
学科网(北京)股份有限公司
$