Learning DesignSAFE
Overview
An agent skill published by revfactory.
459e1bb8f76eOBSERVED · 2026-10-12What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: learning-design
description: "교육설계자(curriculum-designer)와 콘텐츠작성자(content-writer)가 사용하는 학습 설계 전문 스킬. 블룸 분류학, 가네의 9단계, 역방향 설계, 인지 부하 이론 등 교수설계 핵심 이론과 적용 방법을 제공한다. '학습목표', '교수설계', '커리큘럼', '학습 이론' 등에 활용한다."
---
# Learning Design — 학습 설계 전문 방법론
curriculum-designer와 content-writer 에이전트가 커리큘럼과 교안을 설계할 때 활용하는 교수설계 전문 지식.
## 왜 학습 설계 이론이 필요한가
"이거 알려줄게"와 "이걸 학습할 수 있게 설계할게"는 완전히 다르다. 학습 설계는 **인지 과학에 기반한 체계적 교육 구조화** 기술이다.
## 블룸 분류학 (Bloom's Taxonomy) 실전 적용
### 6단계 인지 영역
| 수준 | 동사 | 학습목표 예시 | 평가 방법 |
|------|------|------------|---------|
| 1. **기억** | 정의하다, 나열하다, 식별하다 | "HTTP 메서드 4가지를 나열한다" | 객관식, 빈칸 채우기 |
| 2. **이해** | 설명하다, 비교하다, 요약하다 | "REST와 GraphQL의 차이를 설명한다" | 서술형, 비교 표 |
| 3. **적용** | 사용하다, 구현하다, 실행하다 | "Flask 라우트를 작성한다" | 코딩 실습 |
| 4. **분석** | 분류하다, 구분하다, 검사하다 | "주어진 API의 설계 문제를 식별한다" | 코드 리뷰 |
| 5. **평가** | 판단하다, 비평하다, 추천하다 | "두 아키텍처 중 더 적합한 것을 논증한다" | 에세이, 토론 |
| 6. **창조** | 설계하다, 개발하다, 구축하다 | "자신만의 REST API를 설계하고 구현한다" | 프로젝트 |
### 레슨별 블룸 수준 배분
| 과정 단계 | 권장 블룸 수준 | 비율 |
|----------|-------------|------|
| 초반 (1~3레슨) | 1~2 (기억, 이해) | 60% |
| 중반 (4~7레슨) | 3~4 (적용, 분석) | 60% |
| 후반 (8~10레슨) | 4~6 (분석, 평가, 창조) | 70% |
## 역방향 설계 (Backward Design)
### UbD (Understanding by Design) 3단계
```
Step 1: 원하는 결과 결정 → "학습자가 궁극적으로 무엇을 할 수 있어야 하는가?"
Step 2: 평가 증거 결정 → "그것을 증명할 수 있는 과제/평가는?"
Step 3: 학습 경험 설계 → "그 평가를 통과하려면 무엇을 배워야 하는가?"
```
### 실전 적용
```
[잘못된 순서]
"Python 변수를 가르치자" → "뭘 평가하지?" → "시험 문제를 만들자"
[올바른 순서 (역방향)]
"학습자가 간단한 계산기 프로그램을 만들 수 있어야 한다"
→ "계산기 프로그램을 제출하면 된다"
→ "그러려면 변수, 입출력, 조건문, 함수를 배워야 한다"
```
## 가네의 9단계 교수 사건
각 레슨의 구조를 이 9단계로 설계한다:
| # | 단계 | 목적 | 실전 예시 (프로그래밍 교육) |
|---|------|------|-------------------------|
| 1 | **주의 획득** | 학습 동기 유발 | "이 코드 3줄로 웹서버를 만들 수 있습니다" |
| 2 | **목표 고지** | 기대치 설정 | "이 레슨이 끝나면 여러분은 ~을 할 수 있습니다" |
| 3 | **선행학습 자극** | 기존 지식과 연결 | "지난 레슨에서 배운 변수를 기억하세요?" |
| 4 | **자극 제시** | 새 내용 전달 | 강의, 데모, 코드 워크스루 |
| 5 | **학습 안내** | 이해를 돕는 부가 설명 | 다이어그램, 비유, 단계별 분해 |
| 6 | **수행 유도** | 직접 해보기 | 가이드된 실습, 따라하기 |
| 7 | **피드백 제공** | 수행 결과 확인 | 자동 테스트, 코드 리뷰, 정답 비교 |
| 8 | **수행 평가** | 독립적 과제 | 퀴즈, 미니 프로젝트 |
| 9 | **파지 & 전이** | 다른 상황에 적용 | "이 개념을 실제 프로젝트에 어떻게 쓸까요?" |
## 인지 부하 이론 (Cognitive Load Theory)
### 3가지 인지 부하
| 유형 | 설명 | 관리 방법 |
|------|------|----------|
| **내재적** | 학습 내용 자체의 복잡성 | 분할 (chunking), 선행 조건 확인 |
| **외재적** | 나쁜 설계로 인한 불필요한 부하 | 불필요한 정보 제거, 구조화 |
| **유의미** | 학습에 기여하는 인지 노력 | 이것을 최대화하는 것이 목표 |
### 인지 부하 감소 전략
1. **분할 원칙**: 한 레슨에서 새로운 개념 3개 이하
2. **중복 원칙**: 같은 정보를 텍스트+음성으로 동시 제시하지 않는다 (하나만)
3. **시공간 접근 원칙**: 설명과 관련 다이어그램을 가까이 배치
4. **사전 훈련 원칙**: 복잡한 프로세스를 배우기 전에 구성 요소를 먼저 학습
5. **점진적 복잡성**: 처음에는 단순화된 버전 → 점차 복잡성 추가
## 학습 경로 설계 패턴
### 선형 경로 (Linear)
```
L1 → L2 → L3 → L4 → 프로젝트
```
- 각 레슨이 다음 레슨의 선행 조건
- 적합: 누적적 기술 (프로그래밍, 수학)
### 허브 앤 스포크 (Hub and Spoke)
```
L2
/
L1 → L3 → 프로젝트
\
L4
```
- L1 이후 L2/L3/L4 순서 자유
- 적합: 독립적 주제 (디자인 도구, 마케팅 채널)
### 나선형 (Spiral)
```
L1(기초) → L2(기초) → L3(기초) → ...
L4(심화) → L5(심화) → L6(심화) → ...
↑ 같은 주제를 심화 수준으로 재방문
```
- 같은 개념을 점점 깊이 있게 재방문
- 적합: 복잡한 시스템 (데이터베이스 설계, 아키텍처)
## 학습목표 작성 공식: ABCD
```
A (Audience): 학습자는
B (Behavior): [행동 동사]할 수 있다
C (Condition): [조건] 하에서
D (Degree): [성공 기준]으로
예: "초급 학습자는(A) Flask로 CRUD API를 구현할 수 있다(B)
공식 문서를 참조하여(C) 4개 엔드포인트를 30분 안에(D)"
```Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
459e1bb8f76efull audit observations/trust-audit/skill/revfactory__learning-design.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 459e1bb8f76e | SAFE | B | 89 | first audit |
Questions
Is Learning Design safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Learning Design access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.