【学习资源】自适应学习的理论、典型产品和参考代码

news2024/10/5 18:24:52

图片来源:https://www.evelynlearning.com/adaptive-learning-in-the-classroom/

自适应学习的类别

自适应学习目前分三个层次,包括学习活动层次、题目层次和知识点层次的自适应。以下分别从理论、典型产品和参考代码介绍三个层次。

学习活动层次的自适应

理论

  • 层次显示理论

典型产品

  • GIFT:Overview - GIFT - GIFT Portal

题目层次的自适应

理论

知识空间理论

知识空间理论(Knowledge Space Theory, KST)是由Jean-Claude Falmagne和他的同事们在20世纪80年代提出的一种描述学习者知识状态的理论框架。该理论的核心在于将知识领域中的概念或问题看作是一个集合,而学习者的知识状态可以表示为这个集合的子集。在知识空间理论中,每个子集代表了学习者可能掌握的知识点组合,这些子集之间通过学习者可能的学习路径相互连接。

知识空间理论是Jean-Claude Falmagne 教授等人于20 世纪80 年代中叶提出并完善的一整套有关运用机器来自动地评估学生知识状态的理论。用教育心理学的术语来说,就是试图运用这套理论来找到学生在知识结构上的“最近发展区”。今年是这套理论提出30 周年。这一理论建立在两个关键的公设基础上,即认为学习具有两个重要的性质:平滑性和一致性。从更抽象一些的层面上说,平滑性是指:要达到一个目标,人们需要有步骤地完成若干环节。例如,为了掌握一个新闻故事的来龙去脉,需要一个消息一个消息地阅读。一致性是指:已经掌握得(或者已经具备得)越多,能够学到的(或者还能获得的)也会越多。例如,在玩游戏的时候,已经通过的关越多,那么还能通过的关也会越多。关于一致性的解释不能引申为“学习”空间是无限的(实际上任何学习空间都是有限的)。所谓“已经掌握得(或者已经具备得)越多,能够学到的(或者还能获得的)也会越多”其实是指:如果掌握的知识点越多,那么能够回答由这些知识点组合起来的问题数量也越多。

“学习空间(Learning Spaces)”是满足若干假设的一个数学术语。其定义借鉴了组合数学中“反拟阵”的概念。学习空间理论源于知识空间理论。

来源:《学习空间 : 跨学科的应用数学》——一个特殊的知识空间 《学习空间 : 跨学科的应用数学》——一个特殊的知识空间

知识空间理论中有两个关键的概念:知识状态(knowledge state)和知识结构(knowledge structure)。知识状态是指学习者在特定时间点上掌握的知识点的集合,而知识结构则是所有可能的知识状态的集合。理论中还涉及到一个更精细的结构——学习空间(learning space),它不仅包含了知识状态,还包含了这些状态之间的先后顺序关系,即学习者从一个状态过渡到另一个状态的路径。

为了使用知识空间理论来完成自适应学习,可以采取以下步骤:

  1. 确定知识领域:首先要定义出学习领域中的所有概念和知识点,这些将构成知识空间的基础。
  2. 构建知识结构:分析知识点之间的依赖关系,确定学习者掌握某个知识点前需要先掌握哪些其他知识点,从而构建出一个包含所有可能知识状态的结构。
  3. 设计诊断评估:通过评估学习者的知识状态,可以确定他们当前所在的知识空间中的位置。
  4. 实施自适应学习路径:根据学习者的当前知识状态,设计个性化的学习路径,引导学习者通过最有效的顺序学习新知识点。
  5. 动态调整和反馈:在学习过程中,根据学习者的进展和反馈动态调整学习路径,确保学习者能够有效地掌握所需知识。

通过这样的方法,自适应学习系统能够为每个学习者提供量身定制的学习经验,最大化学习效率和效果。知识空间理论为理解学习者的知识掌握情况和设计个性化学习方案提供了强有力的理论支持。

典型产品

  • ALEKS:ALEKS – Adaptive Learning & Assessment for Math, Chemistry, Statistics & More

参考代码

  • GitHub - ishwar6/KST-Learning-Path: Knowledge Space Theory implementation in Python for Education and Medical Use.
  • GitHub - milansegedinac/kst: Knowledge Space Theory
  • GitHub - SrdjanTopic/KS-testing: Platform for testing students. It uses Knowledge Space Theory (KST) for setting up tests.

知识点层次的自适应

理论

  • 掌握学习理论
  • IRT项目反应理论
  • 知识图谱
  • 知识追踪

典型产品

  • COGNITIVE TUTOR: The Cognitive Tutor: Applying Cognitive Science to Education

参考代码

  • Knowledge Tracing | Papers With Code
  • GitHub - pykt-team/pykt-toolkit: pyKT: A Python Library to Benchmark Deep Learning based Knowledge Tracing Models
  • GitHub - jilljenn/ktm: Knowledge Tracing Machines: Factorization Machines for Knowledge Tracing
  • knowledge-tracing · GitHub Topics · GitHub
  • knowledge-tracing-models · GitHub Topics · GitHub
  • deep-knowledge-tracing · GitHub Topics · GitHub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1595685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

季节更迭 关爱不变 | 鲁南制药四季守护您的健康生活

春天,万物复苏的季节,一切都充满了生机和活力。在春日的阳光下,鲜花盛开,绿叶茂盛,鸟儿欢歌,蝴蝶翩翩起舞。我们的身体也需要特别的关爱和养护,保持健康和活力,更好地迎接每一次季节…

Shiro——01,环境搭建

环境搭建 一、什么是 Shiro:二、Shir 核心组件三、Shiro 运行机制如图四、用户角色权限三者关系五、搭建环境一键三连有没有捏~~ 一、什么是 Shiro: 官网:http://shiro.apache.org/ 是一款主流的 Java 安全框架,不依赖任何容器&…

ssm+springboot校园勤工俭学助学兼职系统

本校园勤工俭学兼职系统主要包括三大功能模块,即管理员功能模块和学生功能模块及企业功能模块。 (1)管理员模块:系统中的核心用户是管理员,管理员登录后,通过管理员功能来管理后台系统。主要功能有&#xf…

LlamaIndex 文档 2

文章目录 一、构建 LLM 应用构建LLM 应用的关键步骤 二、使用LLM可用的LLM使用本地LLM Prompts 三、加载数据(提取)Loaders1、使用 SimpleDirectoryReader 加载2、使用 LlamaHub 的 Readers3、直接创建文档 转换 Transformations1、高级转换 API2、较低级…

React-State状态

​🌈个人主页:前端青山 🔥系列专栏:React篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来React篇专栏内容:React-State状态 如果将state与vue中的某个点做类比的话,则其相当于vue组件中的dat…

1.16 LeetCode总结(基本算法)动态规划2

70. 爬楼梯 首先想到的是递归: // 递归 int climbStairs(int n) {if (n 1) {return 1;} else if (n 2) {return 2;}return climbStairs(n - 1) climbStairs(n - 2); }我们先来看看这个递归的时间复杂度吧: 递归时间复杂度 解决一个子问题时间*子问…

剖析 SPI 在 Spring 中的应用

一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架中实现略有差异,但核心机制相同…

python+playwright 学习-88 禁止加载图片等资源

前言 对于爬虫的小伙伴来说,有时候只需抓取页面的文本,不用加载图片,可以加快操作页面速度,那么我们可以设置禁止加载图片等资源。 禁止图片加载 根据url地址的后缀,图片资源后缀一般是png,jpg,jpeg,gif等格式。 from playwright.sync_api import sync_playwrightwith…

房贷还款(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>int main() {//初始化变量值&#xff1b;double m, r 0.01;float d 300000;float p 6000;//运算还款所需月份&#xff1b;m log10…

2024年广东省网络系统管理样题第2套网络搭建部分

2024年广东省网络系统管理样题第2套网络搭建部分 网络系统管理赛项 模块A&#xff1a;网络构建 极安云科专注职业教育技能培训4年&#xff0c;包含信息安全管理与评估、网络系统管理、网络搭建等多个赛项及各大CTF模块培训学习服务。本团队基于赛项知识点&#xff0c;提供完整…

[C++][算法基础]图中点的层次(树图BFS)

给定一个 n 个点 m 条边的有向图&#xff0c;图中可能存在重边和自环。 所有边的长度都是 1&#xff0c;点的编号为 1∼n。 请你求出 1 号点到 n 号点的最短距离&#xff0c;如果从 1 号点无法走到 n 号点&#xff0c;输出 −1。 输入格式 第一行包含两个整数 n 和 m。 接…

社交媒体数据恢复:Whatsapp

WhatsApp数据恢复指南&#xff1a;找回丢失的聊天记录和好友 随着科技的发展&#xff0c;人们越来越依赖智能手机上的应用程序来沟通交流。作为全球最受欢迎的即时通讯软件之一&#xff0c;WhatsApp在人们的日常生活中扮演着至关重要的角色。然而&#xff0c;在使用过程中&…

七月审稿之提升模型效果的三大要素:prompt、数据质量、训练策略(含Reviewer2和PeerRead)​

前言 我带队的整个大模型项目团队超过40人了&#xff0c;分六个项目组&#xff0c;每个项目组都是全职带兼职&#xff0c;且都会每周确定任务/目标/计划&#xff0c;然后各项目组各自做任务拆解&#xff0c;有时同组内任务多时 则2-4人一组 方便并行和讨论&#xff0c;每周文档…

【Linux网络编程】UDP协议

UDP协议 1.再谈端口号端口号划分认识知名端口号(Well-Know Port Number)两个问题netstatpidof 2.UDP协议2.1UDP的特点2.2面向数据报2.3UDP的缓冲区2.4UDP使用注意事项2.5基于UDP的应用层协议 喜欢的点赞&#xff0c;收藏&#xff0c;关注一下把&#xff01; 1.再谈端口号 端口…

第十五届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组

试题 C: 好数 时间限制 : 1.0s 内存限制: 256.0MB 本题总分&#xff1a;10 分 【问题描述】 一个整数如果按从低位到高位的顺序&#xff0c;奇数位&#xff08;个位、百位、万位 &#xff09;上 的数字是奇数&#xff0c;偶数位&#xff08;十位、千位、十万位 &…

(三)C++自制植物大战僵尸游戏项目结构说明

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/ErelL 一、项目结构 打开项目后&#xff0c;在解决方案管理器中有五个项目&#xff0c;分别是libbox2d、libcocos2d、librecast、libSpine、PlantsVsZombies五个项目&#xff0c;除PlantsVsZombies外&#xff0c;其他四个…

计算机网络 Cisco虚拟局域网划分

一、实验内容 1、分别把交换机命名为SWA、SWB 2、划分虚拟局域网 valn &#xff0c;并将端口静态划分到 vlan 中 划分vlan 方法一&#xff1a;在全局模式下划分vlan&#xff0c;在SWA交换机上创建三个vlan&#xff0c;分别为vlan2&#xff0c;vlan3&#xff0c;vlan4。 方…

第十五篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python 自动化处理图像在各行各业的应用场景

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列 博文目录前言一、行业应用场景介绍二、 **计算机视觉研究与开发示例代码**三、人工智能与机器学习示例代码四、医疗健康领域示例代码五、制造业与质量控制示例代码六、农业与环境科学示例代码七、电子商务…

C语言单链表详解

链表和顺序表的区别 顺序表的底层存储空间是连续的&#xff0c;链表的底层存储空间是不连续的&#xff0c;链表的每个节点需要额外的指针来指向下一个节点&#xff0c;占用更多的存储空间。 顺序表的随机访问性能好&#xff0c;时间复杂度为O(1)&#xff0c;链表的随机访问性能…

利用Sentinel解决雪崩问题(一)流量控制

1、解决雪崩问题的常见方式有四种: 超时处理:设定超时时间&#xff0c;请求超过一定时间没有响应就返回错误信息&#xff0c;不会无休止等待;舱壁模式:限定每个业务能使用的线程数&#xff0c;避免耗尽整个tomcat的资源&#xff0c;因此也叫线程隔离;熔断降级:由断路器统计业务…