Files
2nd/10_Wiki/Topics/DevOps_and_Security/Edtech-Industry-Trends.md
T
Antigravity Agent f8b21af4be Wiki cleanup: error-doc removal, dedup merge, link normalization
10_Wiki/Topics 대규모 정리:
- 오류 캡처/미완성 stub 문서 227개 제거
- 교차폴더 중복 43클러스터 병합 (63파일 → redirect)
- 링크명 정규화: 깨진 링크 수정·redirect 직결·개념 매핑 ~2,400건
- 카테고리 MOC 6개 신규 생성
- Graph 섹션 미해결 related-keyword 링크 10,058건 제거

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 23:52:15 +09:00

6.7 KiB

id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id title category status canonical_id aliases duplicate_of source_trust_level confidence_score verification_status tags raw_sources last_reinforced github_commit tech_stack
wiki-2026-0508-edtech-industry-trends Edtech Industry Trends 10_Wiki/Topics verified self
EdTech Trends
Education Technology
Learning Tech
none B 0.8 applied
edtech
education
ai-tutor
lms
trends
2026-05-10 pending
language framework
TypeScript Next.js

Edtech Industry Trends

매 한 줄

"매 AI tutor 의 mass adoption + skill-based credentialing 의 rise". 2020 COVID 의 remote-learning 폭발 이후, 2023 GPT-4 의 ChatGPT 의 학습 의 disrupt — 2026 는 personalized AI tutor (Khanmigo, Duolingo Max), micro-credential (Coursera, Open Badges), 그리고 LXP (Learning Experience Platform) 의 LMS 의 대체 의 dominate trend.

매 핵심

매 2026 핵심 trend

  • AI tutor 의 ubiquity: Khanmigo, Duolingo Max, ChatGPT for Education.
  • Adaptive learning: knowledge tracing (DKT, BKT), spaced-repetition.
  • Micro-credential: stackable certificate, Open Badges 3.0, blockchain anchored.
  • VR/AR: Meta Quest for Education, immersive lab.
  • Skills-based hiring: degree-optional, portfolio + assessment.
  • Decline of MOOC giants: Coursera/edX 의 plateau, niche bootcamp 의 rise.

매 Tech stack

  • Frontend: Next.js, React Native, Unity (immersive).
  • AI: GPT-5, Claude Opus 4.7, Gemini 2.5, fine-tuned tutor model.
  • Backend: PostgreSQL + pgvector, Redis, Kafka.
  • Standard: LTI 1.3, xAPI/cmi5, Open Badges, IMS Caliper.

매 응용

  1. K-12 의 personalized math tutor (Khan Academy).
  2. Higher-ed 의 AI TA (Georgia Tech Jill Watson 후속).
  3. Corporate L&D 의 skill graph (Degreed, Cornerstone).
  4. Language (Duolingo, Speak) 의 conversational AI.

💻 패턴

LTI 1.3 의 LMS launch

import jwt from 'jsonwebtoken';

export async function ltiLaunch(req, res) {
  const idToken = req.body.id_token;
  const decoded = jwt.verify(idToken, getKey, {
    algorithms: ['RS256'],
    audience: process.env.LTI_CLIENT_ID,
    issuer: process.env.LTI_PLATFORM_ISSUER,
  });
  const user = {
    sub: decoded.sub,
    role: decoded['https://purl.imsglobal.org/spec/lti/claim/roles'],
    contextId: decoded['https://purl.imsglobal.org/spec/lti/claim/context'].id,
  };
  req.session.lti = user;
  res.redirect('/activity');
}

Adaptive item selection (BKT)

// Bayesian Knowledge Tracing
function bktUpdate(p_known: number, correct: boolean,
                   p_T = 0.1, p_S = 0.1, p_G = 0.2) {
  const p_obs = correct
    ? (p_known * (1 - p_S)) / (p_known * (1 - p_S) + (1 - p_known) * p_G)
    : (p_known * p_S) / (p_known * p_S + (1 - p_known) * (1 - p_G));
  return p_obs + (1 - p_obs) * p_T;  // 매 mastery prob 의 update
}

function nextItem(skillStates, items) {
  // 매 ZPD: mastery 0.4-0.7 의 item 의 prefer
  return items
    .map(i => ({ i, score: Math.abs(skillStates[i.skill] - 0.55) }))
    .sort((a, b) => a.score - b.score)[0].i;
}

AI tutor 의 Socratic prompt

const tutorSystemPrompt = `You are a Socratic tutor. NEVER give the answer.
- Ask one guiding question at a time.
- If student is stuck, decompose the problem.
- Validate effort, gently correct misconceptions.
- Use student's prior turn to scaffold.
- After 3 unsuccessful hints, offer worked example, not answer.

Subject: ${subject}
Student grade: ${grade}
Misconceptions log: ${misconceptions.join(', ')}`;

const response = await anthropic.messages.create({
  model: 'claude-opus-4-7',
  system: tutorSystemPrompt,
  messages: history,
  max_tokens: 400,
});

xAPI 의 statement emit

async function emitXAPI(actor, verb, object, result) {
  await fetch(`${LRS}/statements`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Experience-API-Version': '1.0.3',
      'Authorization': `Basic ${LRS_AUTH}`,
    },
    body: JSON.stringify({
      actor: { account: { homePage: APP, name: actor.id } },
      verb: { id: `http://adlnet.gov/expapi/verbs/${verb}`, display: { 'en-US': verb } },
      object: { id: `${APP}/activities/${object.id}` },
      result: { score: { scaled: result.score }, completion: result.completed },
      timestamp: new Date().toISOString(),
    }),
  });
}

Open Badges 3.0 (verifiable credential)

{
  "@context": ["https://www.w3.org/ns/credentials/v2",
               "https://purl.imsglobal.org/spec/ob/v3p0/context-3.0.3.json"],
  "type": ["VerifiableCredential", "OpenBadgeCredential"],
  "issuer": {"id": "did:web:acme.edu", "name": "Acme Academy"},
  "issuanceDate": "2026-05-10T12:00:00Z",
  "credentialSubject": {
    "id": "did:example:learner123",
    "type": ["AchievementSubject"],
    "achievement": {
      "id": "https://acme.edu/badges/python-mastery",
      "name": "Python Mastery",
      "criteria": {"narrative": "Complete 5 projects + final exam ≥80%"}
    }
  },
  "proof": {"type": "Ed25519Signature2020", "...": "..."}
}

Knowledge graph 의 skill prerequisite

MATCH (target:Skill {name: 'Calculus I'})
      -[:REQUIRES*1..]->(pre:Skill)
WITH collect(DISTINCT pre) AS prereqs, target
MATCH (learner:User {id: $userId})-[:MASTERED]->(s:Skill)
WITH prereqs, target, collect(s) AS mastered
RETURN target,
       [p IN prereqs WHERE NOT p IN mastered] AS gap;

매 결정 기준

상황 Approach
K-12 math/reading Adaptive engine + AI tutor (Socratic)
Higher-ed CS Project-based + auto-grader + AI TA
Corporate L&D Skill graph + micro-credential + xAPI
Language learning Conversational AI + spaced repetition
Niche bootcamp Cohort + mentor + portfolio review

기본값: AI tutor (Socratic) + adaptive engine + xAPI tracking + Open Badges credential.

🔗 Graph

🤖 LLM 활용

언제: Socratic tutor, content scaffolding generation, formative feedback. 언제 X: high-stakes summative grading 의 LLM 의 sole arbiter 의 X.

안티패턴

  • Engagement-only metric: time-on-app maximization 의 learning outcome 무관.
  • AI 의 give answer: tutor 의 cheating tool 의 변질.
  • No interoperability: LTI/xAPI 의 ignore — institution 의 lock-in.
  • Privacy 무시: FERPA/COPPA 의 minor 의 consent 의 fail.
  • Credential inflation: badge 의 rigor 의 X — recognition 의 erode.

🧪 검증 / 중복

  • Verified (HolonIQ Edtech Funding Report 2025, IMS Global LTI/Caliper specs, Open Badges 3.0).
  • 신뢰도 B (industry trends 의 변동 빠름).

🕓 Changelog

날짜 변경
2026-05-08 Phase 1
2026-05-10 Manual cleanup — LTI/BKT/AI-tutor/xAPI/Open-Badges patterns