(주)라이너스

Kiwi AI-connected Edu Ecosystem

AI와 데이터를 연결해 학생 한 명을 입체적으로 이해하고, 진단을 정밀 지원과 의사결정으로 잇는 AI 기반 교육 생태계입니다.

목차 · Contents
0
KIWI AIAI로 연결되는 교육 생태계의 큰 그림
↑ 목차
AI 기반 교육 생태계 소개

KIWI AI AI와 데이터를 연결해 학생 성공과 교육 혁신을 실현하는 교육 생태계

여러 시스템에 흩어진 대학 데이터의 끊어진 연결고리를 통합하고, 체계적 학습분석과 AI 해석으로 학생 개개인의 상태와 잠재력을 파악합니다. 진단을 정밀 지원과 전략적 의사결정으로 잇는 AI 기반 교육 생태계를 한 문서로 안내합니다.

WhyThe Challenge

대학 데이터의 현실, 그리고 해결.

방대한 데이터가 여러 시스템에 흩어져 있어 학생 변화를 입체적으로 보기 어렵고, 적시 지원과 데이터 기반 의사결정에 한계가 있습니다. KIWI AI는 이 연결고리를 다시 잇습니다.

현재의 문제
  • 방대한 데이터가 여러 시스템에 파편화
  • 학생 변화를 입체적으로 파악 불가
  • 적시 지원의 한계
  • 데이터 기반 의사결정 어려움
KIWI AI의 해결
  • 끊어진 데이터 연결고리를 하나로 통합
  • 체계적 학습분석과 AI 기반 해석
  • 학생 개개인의 상태와 잠재력 파악
  • 정밀 지원 및 전략적 의사결정 기반 마련
핵심: 데이터를 모으는 것이 목적이 아닙니다. 흩어진 데이터를 연결해 해석 가능한 진단으로 바꾸고, 그 진단을 학생 지원과 의사결정이라는 행동으로 잇는 것이 KIWI AI입니다.
01Learning Profile Twin

학생의 러닝 프로파일 트윈, 초개인화 AI의 기반.

흩어진 학생 데이터를 하나의 프로파일로 동기화합니다. 점수 하나가 아니라 학업 여정과 정서 상황까지 종합해, 범용 AI의 한계를 넘어선 진정한 맞춤형 지원을 실현합니다.

입학 데이터
전형·배경·초기 진단
성적 데이터
성취도·추이 패턴
LMS 데이터
학습 참여·활동 로그
학습 동기 · 스트레스
정서·상담 맥락
러닝 프로파일 트윈
러닝 프로파일 트윈

학생의 고유한 학업 여정과 정서적 상황에 완벽히 동기화되어, 초개인화된 상호작용과 서비스를 실현합니다. 학사·LMS·상담·비교과 데이터와 실시간으로 연결돼 상담의 깊이와 실행 가능성을 높입니다.

01-aHybrid Analytics

정량 데이터와 언어 기반 맥락 해석의 융합.

숫자만으로는 보이지 않는 학습 맥락이 있습니다. KIWI AI는 정형 데이터의 객관적 측정과 비정형 데이터의 심층 해석을 결합해 사각지대 없이 학습자를 이해합니다.

정형 데이터 분석
Structured · 정량 측정
  • 통계와 머신러닝 기반 분석
  • 학습 참여도 객관적 측정
  • 학업 위험도 조기 진단
  • 성과 추이 패턴 분석
비정형 데이터 분석
Unstructured · 맥락 해석
  • LLM 기반 심층 맥락 해석
  • RAG 기술로 상담 기록 분석
  • 자유 서술 응답 텍스트 해석
  • 숨겨진 학습 맥락 파악

사각지대 없이 학습자를 입체적으로 이해하는 하이브리드 분석 체계

01-bConsulting & Modeling

전문가가 대학별 환경에 맞춰 분석 모델을 설계합니다.

정해진 템플릿을 적용하지 않습니다. 학습분석 전문가가 대학별 데이터 환경과 교육 목표를 심층 분석해 목적에 맞는 5종 분석 모델을 직접 설계·모델링합니다.

탐색적 데이터 분석
Exploratory Data Analysis
학습 활동·성취도·참여도를 폭넓게 탐색해 분포와 패턴을 종합 파악.
군집 · 잠재 프로파일
Clustering & Latent Profile
유사한 학습 행동·성과 패턴을 묶어 숨겨진 학습자 유형을 도출·식별.
예측 분석
Predictive Analysis
학습 패턴 변화를 추적해 중도 탈락·성과 저하 등 위험 요소를 사전 예측.
사회 연결망 분석
Social Network Analysis
협업 데이터로 학습자 간 중심성·고립도·또래 영향력을 다층 해석.
추천 모형
Recommender
학습자 유형·위험도·관심사를 종합해 최적의 전략·프로그램·상담을 추천.
전문성: 세계 최고 교육공학 저널 Computers & Education (IF 13.2) 게재 연구를 주도한 학습분석 전문가가 직접 모델링합니다. DOI 10.1016/j.compedu.2025.105384 ↗
02Learning Mate

교육적 설계에 따라 학생을 기억하고 이해하여 함께 학습하는 맞춤형 학습 친구.

하나의 범용 챗봇이 아니라, 목적별 단계형 시나리오로 동작하는 전문 에이전트 포트폴리오입니다. 학습상담·진로상담부터 하브루타 탐구·성향진단까지, 러닝 프로파일 트윈으로 서로 연결되어 상담·탐구·진단을 하나로 잇습니다.

학습상담
학업 고민과 제도 정보를 연결한 상담 지원.
전과 · 복수전공 · 수강 부담 · 학업 적응
진로상담
전공 · 역량 · 관심 진로를 연결한 진로탐색 지원.
직무 탐색 · 수강 계획 · 비교과 설계
개념탐구 하브루타
개념 이해 · 설명 · 적용을 돕는 탐구형 학습.
개념 정리 · 주제 탐구 · 사고 확장
논증탐구 하브루타
주장 · 근거 · 반박 · 정리를 통한 토론형 학습.
토론 수업 · 논술 · 비판적 사고 훈련
홀랜드 검사
흥미 유형(RIASEC) 기반 진로 자기이해 지원.
RIASEC 해석 · 진로 방향 탐색
MBTI 검사
성격유형 기반 학습 · 소통 자기이해.
학습 방식 · 팀 소통 · 자기성찰

상담 · 진로탐색 · 탐구학습 · 성향진단을 하나로 잇는 러닝 프로파일 트윈 기반 포트폴리오

03Learning Dashboard

자기주도학습과 자기조절학습을 촉진합니다.

단순 통계 화면이 아닙니다. 교육적 원리에 기반한 학습분석으로 학생 스스로 상태를 점검하고 주도적으로 개선해 나가는 자기성장을 이끕니다.

직관적 시각화
학습 참여도와 성과 변화를 한눈에 파악할 수 있는 시각적 데이터를 제공합니다.
맞춤형 어드바이스
자연어 기반의 개인별 학습 상태 진단과 실질적 개선 방향을 제안합니다.
자기주도 학습 촉진
학생 스스로 학습 상태를 점검하고 주도적으로 개선해 나갈 수 있도록 지원합니다.

단순 통계가 아닌, 교육적 원리에 기반한 학습분석으로 학생의 자기성장을 이끕니다

ImpactWhat Changes

학생의 성장, 교수의 몰입, 대학의 내일.

데이터 연결과 AI 해석은 결국 사람의 변화로 이어집니다. KIWI AI는 학생·교수자·대학 세 주체의 변화를 함께 설계합니다.

학생
맞춤형 AI 에이전트와 교감하며 스스로 성장하는 학습 경험을 누립니다.
교수자 · 직원
반복 업무에서 벗어나 교육과 지원의 본질에 몰입할 수 있습니다.
대학
데이터 기반 진단을 행동 변화와 혁신 전략으로 연결합니다.
학생의 성장, 교수의 몰입, 대학의 내일을 함께 설계합니다.

AI와 데이터를 연결해 학생 성공으로

흩어진 데이터를 통합하고, 정형·비정형을 함께 해석해 초개인화 지원과 전략적 의사결정으로 잇는 KIWI AI 교육 생태계입니다.

  • 러닝 프로파일 트윈
  • 하이브리드 학습분석
  • 컨설팅 & 모델링
  • 러닝 메이트
  • 러닝 대시보드
KIWI AI · AI-connected Edu Ecosystem 소개 AI와 데이터를 연결해 학생 성공과 교육 혁신을 실현합니다
01
AI Learning Profile Twin초개인화 AI 서비스의 기반
↑ 목차
초개인화 AI 서비스의 기반

AI Learning Profile Twin

학생의 러닝 프로파일 트윈, 초개인화 AI의 기반

흩어진 학생 데이터를 하나의 프로파일로 동기화합니다. 점수 하나가 아니라 학업 여정·관심·성향·활동 경험·상담 맥락까지 종합한 디지털 학습 초상으로, 상담·탐구·진단이 서로 연결되도록 돕는 KIWI AI의 개인화 기반입니다.

01Concept

학습자를 하나의 점수가 아니라 입체적으로

학습자를 단일 지표로 환원하지 않습니다. 학업 이력·관심·성향·활동 경험·상담 맥락을 종합해 이해하는 학생의 디지털 학습 초상입니다. 숫자만으로 보이지 않는 학습 맥락까지 담아, 학생을 사각지대 없이 읽어냅니다.

What it is · 트윈은

현재 상태와 가능성을 더 잘 이해하고, 상담·탐구·진단 결과가 서로 연결되도록 돕는 개인화 기반입니다.

학업 여정과 정서 상황까지 종합해, 초개인화된 상호작용과 서비스를 실현합니다.

What it is not · 트윈이 아닌 것

학생을 특정 유형으로 고정하거나 한 줄로 낙인찍는 도구가 아닙니다.

고정된 라벨이 아니라, 학습활동과 상담에 따라 계속 갱신되는 살아있는 프로파일입니다.

02Why a Twin

같은 질문이라도 트윈이 연결되면 상담의 깊이가 달라집니다

트윈이 없으면 일반론에 머물지만, 트윈이 연결되면 그 학생의 맥락 위에서 답이 만들어집니다. 같은 한 마디가 전혀 다른 상담이 됩니다.

익명 상담 · 트윈 미연결
Q"전과하고 싶어"

전과 절차와 확인사항 중심의 일반 안내에 그칩니다. 누구에게나 같은 답이 돌아갑니다.

트윈 연결 · 맞춤형 상담
Q"전과하고 싶어"

전공·학습경험·관심 진로를 반영해 더 구체적인 선택지를 제안합니다. 그 학생에게 맞는 길을 함께 찾습니다.

핵심은 라벨이 아니라 연결입니다. 트윈은 상담·탐구·진단 결과가 서로 이어지게 만들어, 학생을 더 잘 이해한 상태에서 지원이 시작되도록 합니다.
03What It Integrates

정형과 비정형을 함께 해석하는 하이브리드 프로파일

여러 시스템에 흩어진 정형·비정형 학습자 정보를 하나의 학습 초상으로 모읍니다. 정형 데이터의 객관적 측정과 비정형 데이터의 심층 해석을 결합해 사각지대 없이 학습자를 이해합니다.

STRUCTURED · 정형 UNSTRUCTURED · 비정형 학사·성적수강 이력 LMS출석·과제 검사 결과진단·역량 상담 대화맥락 기록 하브루타탐구 기록 활동 경험서술 기록 AI Learning Profile Twin
정형 데이터 분석Structured · 정량 측정

학사·성적·수강 이력, 출석·과제, 검사 결과 등 구조화된 데이터의 객관적 측정. 통계·ML로 분석합니다.

비정형 데이터 분석Unstructured · 맥락 해석

상담 대화·하브루타 기록, 활동 경험 서술 등 텍스트 맥락의 심층 해석. LLM·RAG로 의미를 읽습니다.

하나의 학습 초상으로Hybrid · 통합

둘을 결합해 군집·잠재 프로파일까지 도출. 분석·지원에 바로 쓸 수 있는 형태로 통합합니다.

04How It Works

학교 시스템과 연결되어 실시간으로 진화하는 트윈

한 번 만들고 끝나는 정적 프로파일이 아닙니다. 데이터를 통합하고, 정형·비정형을 함께 해석하며, 새로운 학습활동과 상담 내용을 실시간으로 반영해 계속 최신 상태를 유지합니다.

01
Integrate

다양한 시스템 통합

학사·LMS·상담·비교과 등 학교 곳곳의 정형·비정형 정보를 하나의 학습 초상으로 모읍니다.

02
Analyze

하이브리드 분석

정형(통계·ML)과 비정형(LLM·RAG)을 함께 해석해, 상담·탐구·진단이 바로 활용할 형태로 정리합니다.

03
Act · Update

실시간 반영·갱신

새 학습활동과 상담 내용을 실시간 반영해 초개인화 지원·조기 개입·전략 수립으로 잇습니다.

흩어진 데이터를 별도 가공 없이 상담·탐구·진단이 즉시 쓸 수 있게 — 트윈이 통합과 해석을 대신합니다.
05Applications

하나의 트윈으로 상담·탐구·진단을 잇습니다

학습상담·진로상담부터 하브루타 탐구·성향진단까지, 서로 떨어져 있던 활동이 러닝 프로파일 트윈으로 연결됩니다.

학습상담

학업 이력과 학습 맥락 위에서 더 구체적인 학습 조언으로 이어집니다.

진로상담

전공·관심 진로·준비 활동을 반영해 진로 선택지를 맞춤으로 제안합니다.

하브루타 탐구

탐구 기록이 트윈에 쌓여 학습자의 사고 흐름을 함께 이해합니다.

성향진단

성향·역량 진단 결과를 다른 영역과 연결해 일관된 이해로 묶습니다.

06Ecosystem Role

KIWI AI를 잇는 데이터 기반 레이어

러닝 프로파일 트윈은 KIWI AI-connected Edu Ecosystem의 중심 데이터 레이어입니다. 같은 트윈을 공유함으로써 러닝 메이트 에이전트와 학습분석 대시보드가 한 학생을 일관되게 이해합니다.

러닝 메이트 초개인화 AI 에이전트 상담 · 탐구 · 진단 AI Learning Profile Twin SHARED LAYER 러닝 대시보드 학습분석 대시보드 지표 · 진단 · 피드백

에이전트가 이해하고, 대시보드가 보여주는 대상이 모두 같은 트윈입니다.

하나의 학생, 하나의 살아있는 프로파일

러닝 프로파일 트윈은 흩어진 데이터를 통합하고 정형·비정형을 함께 해석해, 초개인화 지원과 전략적 의사결정으로 잇는 KIWI AI의 기반입니다. 학생을 유형으로 가두지 않고, 현재 상태와 가능성을 더 잘 이해하도록 돕습니다.

러닝 프로파일 트윈 · KIWI AI-connected Edu Ecosystem Personalization Engine · 2026
02
AI Learning Mate학생과 함께 공부하는 인공지능 학습 친구
↑ 목차
AI 기반 맞춤형 학습지원

AI Learning Mate 학생의 질문을 함께 정리하고 사고를 확장하는 AI 학습 동반자

질문에 답하는 챗봇이 아니라, 학생이 상황을 해석하고 선택지를 비교하며 실행 가능한 다음 행동으로 나아가도록 돕는 디지털 학습 동반자입니다. 학습상담 · 진로상담 · 하브루타 탐구 · 성향진단 6종 에이전트의 개념 · 구성 · 동작 · 대화 사례를 한 문서로 안내합니다.

01What Is a Learning Mate

질문에 답하는 챗봇이 아니라,
학습을 함께 거치는 AI 동반자.

학생의 질문은 완성된 상담 주제가 아니라 짧고 모호한 말에서 시작됩니다. 러닝 메이트는 그 안의 학업 · 진로 · 정서 · 제도 · 사고방식을 분리해 교육적 대화 흐름으로 전환합니다.

  • “전과하고 싶어”
  • “무슨 일을 해야 할지 모르겠어”
  • “이 개념이 이해되지 않아”
  • “AI를 수업에서 써도 될까?”

짧고 모호한 말 속에는 학업 · 진로 · 정서 · 제도 · 사고방식이 함께 들어 있습니다. 러닝 메이트는 이를 분리해 단계형 대화로 전환하고, 상담 · 탐구 · 진단 · 성찰을 하나로 잇는 AI 학습지원 에이전트입니다. 정답을 바로 던지지 않고, 학생이 스스로 해석하고 선택지를 비교해 다음 행동으로 나아가도록 돕습니다.

러닝 메이트 포트폴리오
  • 학습상담
  • 진로상담
  • 개념탐구 하브루타
  • 논증탐구 하브루타
  • 홀랜드 검사
  • MBTI 검사
공통 원리: 각 러닝 메이트는 목적에 따라 서로 다른 단계형 시나리오를 가지며, 상담 · 탐구 · 진단 · 성찰을 통합적으로 지원합니다.
02Personalization Engine

초개인화를 가능하게 하는 러닝 프로파일 트윈.

학습자를 하나의 점수가 아니라 학업 이력 · 관심 · 성향 · 활동 경험 · 상담 맥락으로 종합 이해하는 학생의 디지털 학습 초상입니다. 같은 질문이라도 트윈이 연결되면 상담의 깊이가 달라집니다.

익명 상담

“전과하고 싶어”

전과 절차와 확인사항 중심의 일반 안내

트윈 연결 맞춤형 상담

“전과하고 싶어”

전공 · 학습경험 · 관심 진로를 반영해 더 구체적인 선택지 제안

러닝 프로파일 트윈은 학생을 특정 유형으로 고정하는 도구가 아니라, 현재 상태와 가능성을 더 잘 이해하고 상담 · 탐구 · 진단 결과가 서로 연결되도록 돕는 개인화 기반입니다.

역할
입체적 이해 기반
학생을 입체적으로 이해하기 위한 개인화 기반.
활용 정보
학업 · 관심 · 활동 · 성향
학업 이력 · 관심 · 활동 · 성향 · 상담 맥락 (공개 가능 수준).
적용 영역
상담 · 탐구 · 진단 연계
학습상담 · 진로상담 · 하브루타 · 성향진단 결과 연계.

학교 시스템과 연결되어 실시간으로 진화하는 트윈

여러 시스템에 흩어진 정형 · 비정형 학습자 정보를 분석 · 지원에 바로 쓸 수 있는 형태로 통합하고, 학습활동과 상담 내용을 실시간으로 반영하며 계속 갱신됩니다.

Step 01
다양한 시스템 통합
학사 · LMS · 상담 · 비교과 활동 등 학교 곳곳의 정형 · 비정형 정보를 하나의 학습 초상으로 모읍니다.
Step 02
분석 · 지원에 즉시 활용
흩어진 데이터를 별도 가공 없이 상담 · 탐구 · 진단이 바로 활용할 수 있는 형태로 정리합니다.
Step 03
실시간 반영 · 갱신
새로운 학습활동과 상담 내용을 실시간으로 반영해 트윈이 계속 최신 상태를 유지합니다.
정형 정보 · Structured
학사 · 성적 · 수강 이력, 검사 결과 등 구조화된 데이터.
비정형 정보 · Unstructured
상담 대화 · 하브루타 기록, 활동 경험 서술 등 텍스트 맥락.
03Core Values

러닝 메이트가 제공하는 핵심 가치.

막연한 고민을 구조화하고, 정답 대신 사고 과정을 지원하며, 상담 · 탐구 · 진단을 하나의 연속된 경험으로 잇습니다.

막연한 고민의 구조화
짧은 표현을 학업 · 진로 · 제도 · 성향 · 실행계획 관점으로 나누어 상담 가능한 문제로 전환합니다.
사고 과정 지원
정답을 바로 제시하기보다 학생이 스스로 개념을 설명하고 주장 · 근거를 점검하도록 돕습니다.
개인화된 상담 경험
익명 · 맞춤형 상담을 모두 지원하며, 맥락이 연결될수록 구체적 · 실행 가능한 상담으로 확장됩니다.
학습과 상담의 연속성
상담 · 진로탐색 · 성향진단 · 하브루타가 연결되어 자기이해와 실행계획을 지속 지원합니다.
교수자 · 상담자 지원
반복적 기본 안내를 보완하고, 학생의 사전 정리와 후속 행동을 돕는 보조 도구가 됩니다.
04Portfolio

러닝 메이트 포트폴리오 한눈에 보기.

상담 · 탐구 · 진단을 아우르는 6종 에이전트. 각 메이트는 하나의 목적과 단계형 시나리오를 담당하며, 트윈을 통해 서로 연결됩니다.

학습상담
학업 고민과 제도 정보를 연결한 상담 지원.
전과 · 복수전공 · 수강 부담 · 학업 적응
진로상담
전공 · 역량 · 관심 진로를 연결한 진로탐색 지원.
직무 탐색 · 수강 계획 · 비교과 설계
개념탐구 하브루타
개념 이해 · 설명 · 적용을 돕는 탐구형 학습.
개념 정리 · 주제 탐구 · 사고 확장
논증탐구 하브루타
주장 · 근거 · 반박 · 정리를 통한 토론형 학습.
토론 수업 · 논술 · 비판적 사고 훈련
홀랜드 검사
흥미 유형(RIASEC) 기반 진로 자기이해 지원.
RIASEC 해석 · 진로 방향 탐색
MBTI 검사
성격유형 기반 학습 · 소통 자기이해.
학습 방식 · 팀 소통 · 자기성찰
05How They Work

6종 러닝 메이트는 목적별 단계형 시나리오로 움직입니다.

메이트마다 단계 수와 흐름이 다르지만, 모두 정답을 던지는 대신 학생이 직접 단계를 거치며 다음 행동으로 나아가도록 설계됐습니다.

상담학습상담
1고민 접수 2문제 확인 3행동 제안 4상담 마무리
기대 효과 · 감정이 아닌 학점 · 시간 · 진로 · 적합성을 함께 고려하는 맥락 기반 의사결정 지원.
상담진로상담
1진로 탐색 2직무 이해 3실행계획 4마무리
기대 효과 · 정보 나열이 아닌 의사결정 지원, 다음 학기 수강 · 비교과 계획 구체화.
탐구개념탐구 하브루타
1주제 설정 2개념 이해 3개념 설명 4개념 적용 5마무리
기대 효과 · 개념을 스스로 구성하도록 지원, 이해 · 적용 · 자기주도 탐구 역량 함양.
탐구논증탐구 하브루타
1주제 설정 2입론 3교차질의 4비판과 반박 5자유토론 6최종 정리 7마무리
기대 효과 · 승패보다 사고 발전 · 논리적 성찰 강조, 근거 · 반론을 다루는 경험.
진단홀랜드 검사
1검사 안내 2문항 응답 3응답 확인 4결과 해석 5진로 연결
기대 효과 · 흥미 · 활동 선호를 언어화, 낙인이 아닌 탐색의 출발점.
진단MBTI 검사
1검사 안내 2문항 응답 3응답 확인 4결과 해석 5활용 제안
기대 효과 · 학습 · 소통 방식 성찰, 유형으로 가능성을 제한하지 않는 출발점.
06Differentiation

범용 AI 챗봇과 러닝 메이트의 차별점.

같은 대화형 AI처럼 보여도 목표가 다릅니다. 범용 챗봇은 빠른 답을 내고 끝나지만, 러닝 메이트는 그 과정을 학생이 직접 거치게 합니다.

구분범용 AI 챗봇러닝 메이트
응답 방식질문에 대한 즉시 답변 중심단계형 대화 · 후속 질문 중심
학습자 이해일반적 맥락에서 답변학습자 상황 · 목적에 맞춘 응답
교육적 역할정보 제공자상담자 · 질문자 · 토론 파트너 · 촉진자
활용 장면단발성 질문 해결상담 · 탐구학습 · 검사형 자기이해
산출물답변 텍스트상담 요약 · 실행계획 · 학습일지 · 결과
핵심 강점빠른 정보 탐색교육 장면에 맞춘 구조화된 상호작용
핵심: 러닝 메이트의 본질은 “무엇을 답할 것인가”보다 “어떤 과정을 통해 학생이 이해하고 판단하게 할 것인가” — 교육적 목적에 맞게 설계된 대화 경험입니다.
07Adoption & Scenarios

도입 기대 효과와 활용 시나리오.

학생 · 교수자 · 기관 모두에게 효과가 이어집니다. 여러 메이트를 연계하면 자기이해부터 실행계획까지 하나의 흐름으로 연결됩니다.

학생
학업 고민 · 진로 불안 · 성향 · 학습 주제를 언제든 대화형으로 정리. 상담 전 질문 구체화, 상담 후 실행계획 재확인.
교수자 · 상담자
반복적 기본 안내 부담을 줄이고 대화 기록 · 요약을 바탕으로 더 깊은 상담 · 피드백에 집중.
기관
상담 · 비교과 · 검사 · 수업활동을 하나의 AI 학습지원 포트폴리오로 운영. 접근성 · 데이터 기반 체계 구축.
대표 활용 시나리오
Scenario 01
신입생 적응 지원
학습상담으로 수강 부담 · 전공 적응 상담 + MBTI · 홀랜드로 자기이해 · 진로탐색 출발점 마련.
Scenario 02
전공 · 진로 전환 상담
학습상담은 제도 · 학업 계획, 진로상담은 직무 · 역량 준비를 중심으로 지원.
Scenario 03
수업 연계 탐구활동
개념 · 논증탐구 하브루타를 탐구활동 · 토론 · 과제 · 과정중심 평가에 활용.
Scenario 04
진로 · 취업 준비
홀랜드 · MBTI · 진로상담을 연계해 자기이해 → 직무탐색 → 실행계획까지 연결.
Appendix · Dialogue Examples

같은 질문도, 맥락이 연결되면 깊이가 달라집니다.

실제 활용 흐름을 바탕으로 표현을 다듬은 예시입니다. 내부 아키텍처가 아니라 사용자가 체감하는 기능과 교육적 가치를 중심으로 구성했습니다.

A · 학습상담B · 진로상담C · 개념탐구 하브루타D · 논증탐구 하브루타
A
학습상담 · “전과하고 싶어”
익명 일반 상담과 러닝 프로파일 트윈 기반 맞춤형 상담을 비교합니다.
익명 일반 상담 · 프로필 없음
학습자
전과하고 싶어.
러닝 메이트

전과를 고민 중이군요. “지금 전공이 안 맞는 것 같다”는 느낌만으로 결정하기보다, 학점 · 남은 졸업요건 · 추가학기 가능성을 같이 보는 게 중요해요. 보통 이런 점을 먼저 확인합니다.

  • 전과 신청 자격(이수 학점 · 누적 평점 기준)
  • 이미 이수한 학점이 새 전공에 얼마나 인정되는지
  • 전과 후 남는 졸업요건과 추가학기 가능성
  • 희망 전공의 수요 · 선발 기준 · 면접 여부

전과는 감정적으로 결정하면 학점 손실이 클 수 있어서, “학점 + 진로 + 시간” 세 가지를 함께 보는 상담이 가장 좋아요.

특징 해설 · 프로필 연동 없이도 막연한 고민을 제도적 확인사항으로 구조화합니다. 익명 상담의 핵심 가치는 개인별 추천보다 의사결정을 위한 점검틀 제공에 있습니다.
트윈 연결 맞춤형 상담 · 프로필 반영
윤아
전과하고 싶어.
러닝 메이트

전과를 고민하고 있군요. 지금은 전공을 바꾸고 싶은 이유와 방향을 함께 정리하는 단계가 가장 중요해 보여요.

윤아님은 심리학과 재학 중이고, 프로그래밍을 독학으로 해결한 경험과 창업 동아리 활동이 있어요. 프로필을 보면 심리학을 완전히 벗어나기보다 심리 · 창업과 연결되는 전공이 후보가 될 수 있어요. 학교 기준으로는 심리학은 상담 · HR · UX 리서치, 경영학은 창업 · 마케팅 · 전략, 컴퓨터공학은 데이터 · 소프트웨어 직무와 더 직접 연결됩니다.

지금 전과를 고민하는 가장 큰 이유는 무엇인가요? 흥미 · 진로 · 수업 적합감 · 취업 방향 중에서 하나만 골라 말해주셔도 괜찮아요.

특징 해설 · 동일한 질문이라도 학습자 맥락이 연결되면 상담의 깊이가 달라집니다. 전공 · 경험 · 활동을 반영해 선택지를 구체화하고, 결론을 내리기보다 전과 동기를 먼저 확인합니다.
구분익명 일반 상담맞춤형 상담
활용 정보프로필 정보 없음전공 · 학습경험 · 활동이력 등 학습자 맥락
응답 초점전과 제도 · 확인사항 · 일반 절차경험 · 진로 방향을 반영한 후보 탐색
질문 전략체크리스트식 점검전과 동기와 적합성 탐색
강점누구에게나 필요한 기본 안내개인 상황에 맞는 구체적 의사결정 지원
B
진로상담 · 홀랜드 결과로 시작하는 진로탐색
검사 해석부터 현실성 점검 · 수강 계획 · 유사 직무 비교까지, 한 학생(권다연)의 진로탐색이 이어집니다.
B-1 · 홀랜드 결과를 바탕으로 한 진로 방향
권다연
홀랜드 검사 결과를 바탕으로 방향을 추천해줘.
진로상담 러닝 메이트

권다연 님의 홀랜드 유형에서 가장 두드러지는 것은 진취형 78점입니다. 진취형은 사람과 자원을 움직이고 아이디어를 실제 행동·성과로 연결하는 성향과 관련이 커서, 설득·기획·조정·리더십·실행력과 자주 연결됩니다. 반면 관습형은 37점으로 비교적 낮아, 정해진 규칙을 반복하는 정형화된 행정·사무 업무는 덜 맞을 수 있어요.

탐구형 46점, 사회형 42점은 아주 높지는 않지만 낮지도 않아서, 사람을 이해하거나 사회 현상을 분석하는 역할을 실무와 연결하는 방향도 충분히 고려해볼 수 있어요. 사회학과 전공도 이런 점과 잘 연결됩니다.

그래서 단순 반복형 직무보다 사람·조직·사회 문제를 기획·조정·실행으로 연결하는 직무가 더 잘 맞을 가능성이 있어요. 예를 들면:

  • 사회적 기업 기획 · 서비스 운영 · 프로젝트 코디네이션
  • 대외협력 · 커뮤니티 운영 · 마케팅 기획
  • 리서치 기반 기획 · 데이터 분석 보조 (사회학 전공 연계)

사회적 기업에 관심이 있고 관련 봉사활동에도 참여 중이라는 점은, 단순한 흥미가 아니라 가치지향성과 실제 행동이 연결되고 있다는 점에서 의미가 큽니다.

특징 해설 · 검사 결과를 단순 유형명으로 끝내지 않고 전공과 관심 활동을 연결해 해석합니다. “진취형”을 기획·조정·실행형 활동으로 번역합니다.
B-2 · 진로의 현실성 점검 · 가치와 지속 가능성
권다연
사회적 기업 분야에서 일하면서 경제적으로 안정된 생활을 이어나갈 수 있을까? 앞으로도 유망한 분야일까?
진로상담 러닝 메이트

가능합니다. 다만 어떤 조직에서 어떤 역할로 일하는지에 따라 안정성에 차이가 있어요. 사회적 기업은 공익성과 사회문제 해결을 추구하지만 동시에 사업으로 운영되기 때문에, 수익 구조가 안정적인 곳은 일반 기업처럼 비교적 꾸준한 급여를 줄 수 있어요. 반면 초기 단계이거나 외부 지원금 의존도가 높은 조직은 급여·고용 안정성이 다소 불안정할 수 있습니다.

그래서 “사회적 기업이면 다 안정적이다” 혹은 “다 열정페이다”처럼 단순하게 보기는 어려워요. 실제로는 교육·돌봄·지역재생·환경·고용 연계·공공협력처럼 지속 수요가 있는 분야에서 사업 모델을 잘 만든 조직일수록 생계 유지 가능성이 높아집니다.

유망성도 같은 기준으로 보는 게 좋아요. 사회적 기업 자체가 무조건 빠르게 성장하는 분야라고 보긴 어렵지만, 지속가능한 운영 모델을 갖춘 조직에 대한 수요는 꾸준히 있습니다.

특징 해설 · 학생의 가치지향성을 존중하면서도 현실 조건을 함께 검토합니다. 조직 운영 기반·수익 구조·직무 역할·성장 가능성을 함께 보게 합니다.
B-3 · 복학 시점을 반영한 수강 계획
권다연
2026학년도 2학기에 복학할 거야. 수강 추천 과목도 제시해줄 수 있어?
진로상담 러닝 메이트

네, 제시할 수 있어요. 다만 복학 첫 학기 적응과 성적 회복도 중요하니, “직무 적합성은 높지만 과부하가 심한 조합”보다 사회적 기업 기획 준비에 도움이 되면서도 관리 가능한 조합을 추천하는 게 더 적절합니다.

사회적 기업 기획 직무에는 사회문제 이해, 조사·분석, 기획 문서화, 운영 감각이 중요하니 과목도 이 기준으로 고르면 좋아요. 준비 우선순위는 이렇게 두는 걸 추천합니다.

  • ① 사회문제와 대상자 이해를 강화하는 과목
  • ② 조사·분석과 보고서 작성이 가능한 과목
  • ③ 프로젝트형 결과물을 남길 수 있는 과목

다만 성적 흐름과 학습 패턴을 보면 첫 복학 학기에는 결과물을 남기되 과목 수는 보수적으로 가져가는 편이 더 유리합니다.

특징 해설 · 직업 추천에서 끝나지 않고 학기별 실행계획으로 이어집니다. 복학 첫 학기 상황을 고려해 무리한 계획을 피하고 진로 준비와 학업 적응을 동시에 다룹니다.
B-4 · 유사 직무 비교 · 사회적 기업 기획과 서비스 기획
권다연
사회적 기업 기획이랑 서비스 기획은 어떻게 달라?
진로상담 러닝 메이트

권다연 님의 프로필과 연결하면, 사회학과 전공은 사람과 집단의 행동·사회적 맥락·사용자의 필요를 이해하는 데 강점이 됩니다. 홀랜드 진취형 78점은 여러 사람을 연결하고 방향을 잡아 추진하는 역할과 잘 맞고, 창의적사고 72점은 문제를 새롭게 정의하거나 아이디어를 구조화하는 데 도움이 돼요. 협업 64점도 서비스 기획 직무와 연결성이 있습니다.

경영전략·인공지능·네트워크 관련 도서 관심과 AI세미나·창업캠프·리더십워크숍 경험은 서비스·기술·운영을 연결하는 관심 흐름으로 볼 수 있어요. 반면 학업 패턴상 자기조절·루틴 관리가 아주 안정적이지는 않아서, 여러 정보를 동시에 다루는 직무에서는 체계적으로 정리하는 습관이 중요할 가능성이 큽니다.

그래서 사람과 사회를 이해하는 강점을 살려 사회적 기업 서비스 기획, 교육·공공 서비스 기획, 사용자 문제 해결형 기획 직무에서 적합성을 확인해볼 수 있어요.

특징 해설 · 유사 직무의 문제 정의 방식·성과 기준·요구 역량을 비교해 학생이 더 정교하게 선택할 수 있도록 돕습니다.
C
개념탐구 하브루타 · “현대사회란 무엇인가”
주제 설정부터 개념 이해·적용·정리·심화 자료 연결까지, 정답 대신 학생의 사고를 이어갑니다.
C-1 · 주제 설정
러닝 메이트
이번에는 무엇을 함께 탐구해보고 싶은지 말씀해주실래요?
학습자
오늘은 현대사회란 무엇인지 탐구해보고 싶어.
러닝 메이트
좋아요. 현대사회는 보통 산업화·정보화·세계화처럼 여러 변화가 겹쳐 나타나는 사회를 가리키지만, 관점에 따라 핵심 특징은 다르게 잡힐 수 있어요. 먼저 당신은 현대사회를 어떤 특징으로 설명하고 싶나요?
특징 해설 · 개념의 정의를 바로 제공하지 않고 학생이 어떤 관점에서 개념을 볼 것인지 먼저 묻습니다.
C-2 · 개념 이해 심화 · 시간적 개념인가, 사회 유형인가
학습자
전통사회와 구분되는 현대사회는 시간적 개념으로 볼 수도 있지만, 같은 시간대에도 다양한 사회들이 혼재되어 있어서 어떤 특징을 가진 사회를 가리키는 고유명사로 보아야 하지 않을까 생각해.
러닝 메이트
좋은 관점이에요. 지금은 현대사회를 ‘지금 시대의 사회’가 아니라 특정한 구조적 특징을 가진 사회 유형으로 보고 있네요. 사회학에서도 현대는 산업화·도시화·합리화·개인화 같은 특징의 묶음으로 다뤄집니다. 그렇다면 그 특징들 중 무엇이 있어야 한 사회를 현대사회라고 부를 수 있다고 보나요?
특징 해설 · 학생의 답변을 “시간적 개념 vs 사회 유형”이라는 분석틀로 정리하고 심화 질문으로 발전시킵니다.
C-3 · 개념 적용 · 자본주의 관점의 설명력 점검
학습자
현대사회의 핵심은 자본주의라고 생각해. 교육·의료·복지·환경 같은 영역도 결국 자본주의의 영향을 받는 것 같아.
러닝 메이트
흥미로운 적용이에요. 여러 제도를 자본주의의 파생 현상으로 해석하고 있네요. 이 관점은 강한 설명력을 가질 수 있지만, 모든 현상을 자본주의로만 설명할 수 있는지는 사례에 대입해보면 더 분명해집니다. 공공교육이나 복지국가처럼 이윤만으로 설명하기 어려워 보이는 제도도 자본주의의 산물이라고 볼 수 있을까요?
특징 해설 · 강한 해석을 반박하기보다 설명력과 한계를 사례로 점검하게 합니다. 학생은 지배적 원리와 완전한 환원의 차이를 구분하게 됩니다.
C-4 · 마무리 · 탐구 정리와 심화 자료 연결
러닝 메이트

좋아요, 오늘 탐구의 핵심이 아주 선명하게 정리됐어요. 당신은 현대사회를 단순한 시간 구분이 아니라 특정한 작동 원리를 가진 사회 유형으로 보았고, 그 본질적 특징을 자본주의에서 찾았어요. 특히 자본주의가 교육·의료·복지·환경 같은 영역에 침투하거나 그것들을 부수화하는 경향이 있다는 점을 중심으로 설명했죠. 동시에 모든 것이 자본주의로 완전히 환원되는 것은 아니며, 각 영역은 고유한 목적과 작동원리를 유지하려 한다는 점까지 구분해냈어요.

기억할 포인트 두 가지

  • “현대사회=자본주의 사회”는 강한 해석이지만, 설명력이 큰 만큼 어디까지 설명 가능한지 사례로 점검해야 해요.
  • “지배적 원리”와 “완전한 환원”은 다르기 때문에, 다른 영역의 자율성을 함께 보는 구분이 중요해요.

다음 학습 행동 · “현대사회는 자본주의가 지배적 원리로 작동하며 다른 사회 영역을 식민지화하지만, 그 영역들은 고유한 작동원리를 완전히 잃지 않는다”를 출발점으로 3문장 메모를 써보세요.

참고 읽을거리

  • 위르겐 하버마스, 『의사소통행위이론』 2권 중 ‘생활세계의 식민화’ 관련 부분
  • 김홍중, 『사회학적 파상력』 중 현대사회·자본주의 관련 글
특징 해설 · 탐구 결과를 요약하고 학생이 도달한 개념적 성과를 심화 학습으로 연결합니다.
D
논증탐구 하브루타 · “대학 수업에서 AI 사용”
주제 설정부터 입론·교차질의·반박·최종 정리까지 — 승패가 아니라 주장 발전이 목표입니다.
D-1 · 주제 설정과 기본 규칙
러닝 메이트
이번 논증탐구 하브루타는 서로 다른 입장을 분명히 세우고 질문과 반박을 주고받으며 사고를 깊게 합니다. 한 번에 하나의 핵심 주장에 집중하고, 주장에는 근거를 함께 제시하며, 감정적 표현보다 논리적 설명을 우선합니다. 주제를 선택해 주세요.
학습자
대학 수업에서 AI 사용은 학습에 도움이 되는가, 오히려 해가 되는가.
특징 해설 · 토론형 러닝 메이트는 무작정 논쟁을 시작하지 않고 절차와 규칙을 먼저 안내합니다.
D-2 · 입론 · 학생의 찬성 입장과 AI의 대비 관점
학습자
저는 도움이 된다고 생각합니다. AI는 사람과의 상호작용을 어느 정도 대신할 수 있고, 교수자가 모든 학생에게 대응하기 어려울 때 학습자의 사고 능력을 키워주는 보조 수단이 될 수 있습니다.
러닝 메이트 · 대비 관점
좋습니다. 당신은 AI가 인간 상호작용을 일부 보완하고 교수자의 개별 대응 한계를 줄이며 학습자의 사고 활동을 지원할 수 있다고 주장하고 있습니다. 저는 대비 관점에서, AI 사용은 편의성과 보조 효과는 있지만 지나치게 의존하면 학습의 깊이를 해칠 수 있다는 입장을 제시하겠습니다.
특징 해설 · 학생의 주장에 바로 동의하지 않고 대비 관점을 설정해 학생이 자신의 주장을 더 정교하게 방어하도록 돕습니다.
D-3 · 교차질의 · 개념 이해와 사고력 약화의 경계
학습자
개념을 스스로 이해하고 적용하는 데는 인공지능이 도움을 줄 수 없다는 것인가요?
러닝 메이트
아니요. AI가 전혀 도움을 줄 수 없다는 뜻은 아닙니다. 개념을 쉽게 풀어 설명하거나 예시를 다양하게 제시한다는 점에서 도움이 됩니다. 다만 학생이 이해 과정 자체를 스스로 점검하지 않고 AI가 준 설명과 답을 그대로 받아들일 때가 문제입니다. AI가 도움을 주면서도 사고력 약화를 막기 위해 필요한 사용 원칙은 무엇이라고 보나요?
특징 해설 · 도움이 된다/안 된다의 이분법을 넘어 어떤 조건에서 도움이 되는지 묻습니다.
D-4 · 비판과 반박 · 기술 비판의 전제 점검
학습자
왜 아직 일어나지 않은 가능성을 전제로 기술 자체를 비판하나요? AI는 동영상이나 책처럼 수용적인 매체보다 능동적인 사고를 배양할 수도 있습니다.
러닝 메이트
중요한 비판입니다. 저는 가능성만으로 기술 자체를 단정적으로 비판하려는 것은 아닙니다. 기술의 잠재력뿐 아니라 실제 사용 조건과 제도적 맥락도 함께 봐야 한다는 점을 강조하는 것입니다. 핵심은 AI 자체가 좋은지 나쁜지가 아니라, 학습자가 어떤 수준의 행위성과 검증 책임을 가지고 사용하는가입니다.
특징 해설 · 학생의 비판을 수용하면서도 논점을 유지합니다. 토론을 통해 쟁점이 더 정교하게 재구성됩니다.
D-5 · 최종 정리 · 행위성과 검증 책임으로 쟁점 재구성
학습자
AI와의 상호작용은 질문 구성·응답 평가·재지시를 포함하니까, 일방향 매체보다 더 많은 행위성과 사고를 요구한다고 생각해.
러닝 메이트
위탁을 단순한 포기가 아니라 선택과 판단이 수반된 행위로 본다는 점은 매우 중요한 주장입니다. 앞으로의 핵심 쟁점은 “AI를 쓰느냐 마느냐”보다 “어떤 수준의 행위성과 검증 책임을 학습자에게 요구하느냐”에 있다고 볼 수 있습니다.
특징 해설 · 논증탐구의 목표가 승패가 아니라 주장 발전이라는 점을 보여줍니다. 학생의 주장이 더 정교한 형태로 발전합니다.

학생의 질문을 함께 정리하고
사고를 확장하는 AI 학습 동반자

상담 · 진로탐색 · 탐구학습 · 성향진단을 하나로 잇는 러닝 메이트 포트폴리오입니다. 정답이 아니라 과정을, 답변이 아니라 사고를 남깁니다.

  • 학습상담
  • 진로상담
  • 개념탐구 하브루타
  • 논증탐구 하브루타
  • 홀랜드 검사
  • MBTI 검사
AI 기반 맞춤형 학습지원 · 러닝 메이트 소개서 · 공개용 러닝 메이트 · Public Introduction · 2026.05.16
02-1
바이브 코딩 Learning Mate체계적인 커리큘럼으로 함께 배우는 바이브 코딩
↑ 목차
신규 러닝 메이트 소개

바이브 코딩 Learning Mate

생성형 AI와 함께 프로젝트를 완주하는 미션형 학습 동반자가 무엇인지, 9종 러닝 메이트가 어떻게 구성되고 동작하는지, 실제 대화 사례와 자동으로 쌓이는 노션 학습일지까지 차례로 살펴봅니다.

01What It Is

코드를 대신 만들지 않습니다.
만드는 법을 익히게 합니다.

같은 "AI로 코딩하기"처럼 보여도 목표가 다릅니다. 범용 도구는 결과 코드를 빠르게 내놓고 끝나지만, 러닝 메이트는 그 과정을 학습자가 직접 거치고 기록으로 남기게 합니다.

범용 AI 코딩 도구
  • 요청하면 코드를 대신 생성해 줌
  • 결과물만 남고 학습 과정은 사라짐
  • "왜 · 어떻게"는 학습자의 몫으로 방치
  • 오류가 나면 그대로 멈추거나 포기
바이브 코딩 러닝 메이트
  • 의도 명료화 → 실행 → 검증 → 디버깅 → 회고를 단계로 안내
  • 각 단계 산출물과 사고 과정을 학습일지로 보존
  • 코드를 자기 말로 설명하고 검증하게 함
  • 오류를 학습 자료로 전환(디버깅 로그)
핵심: 각 러닝 메이트는 명확한 미션과 완료 기준을 갖고, 완료를 판정하며, 완료된 과정을 학습일지·포트폴리오로 남깁니다. 이 "검증 사고 + 학습 기록"이 범용 도구와의 차별점입니다.
02Structure · 9 Learning Mates

한 프로젝트를 3구간 9개의 미션으로 따라갑니다.

각 러닝 메이트는 하나의 미션과 산출물을 담당합니다. 이전 단계의 학습일지를 읽고 시작하므로, 9개를 거쳐도 하나의 연속된 프로젝트 경험이 됩니다.

Phase 1 · Bootstrap

부트스트랩 — 만들기 전 준비

선형 진행 · 순서대로 완료
프로젝트 설계
아이디어를 구체적 목표로. 대상 사용자·해결 문제·MVP 범위 정리.
산출물프로젝트 목표서
요구사항 분석
목표를 기능 단위로 분해. 핵심·후순위 기능, 입력·출력, 사용자 흐름.
산출물기능 명세서
프롬프트 설계
AI에 전달할 고품질 요청문. 기술스택·구현 범위·출력 형식 포함.
산출물최종 개발 프롬프트
코드 생성 및 실행
첫 버전 생성·실행. Colab/Replit 실행 환경 링크 함께 제공.
산출물실행 가능한 코드 + 실행 환경
Phase 2 · Execution Loop

실행 루프 — 막힐 때마다 호출

호출형 · 필요한 것을 반복 호출
코드 이해
생성된 코드의 목적·변수·함수·실행 흐름을 자기 말로 설명.
산출물코드 자기설명
디버깅
오류 메시지·원인 후보·수정 시도·결과를 정리하며 해결.
산출물디버깅 로그
리팩터링
개선 대상·이유·수정 전후를 비교하며 코드 품질 개선.
산출물개선 기록
개념탐구 하브루타
막힌 개념(API·JSON·함수 등)을 정의하고 내 프로젝트 속 역할로 설명.
산출물개념 자기설명
Phase 3 · Wrap-up

마무리 — 성장 자산으로 정리

프로젝트 종료 정리
프로젝트 회고
구현 기능·사용 기술·배운 개념·해결한 오류·AI 활용 전략·다음 목표를 정리.
산출물프로젝트 포트폴리오
03Sub-Step Structure

미션 하나도 소단계로 구조화되어 있습니다.

러닝 메이트는 큰 미션을 여러 소단계로 쪼개 학습자를 안내합니다. 소단계마다 완료 기준이 있고, 미완료 시 같은 소단계를 반복합니다.

Phase 1 · 부트스트랩
프로젝트 설계
미션: 아이디어를 대상·문제·MVP로 구조화할 수 있다
  1. 1
    아이디어 탐색

    "평소 정리하거나 기억하려 애쓰는 것이 있나요?"

  2. 2
    대상·문제 명료화

    "누가 쓰나요? 어떤 불편을 해결하나요?"

  3. 3
    MVP 범위 설정

    "첫 버전에서 꼭 되는 한 가지는 무엇인가요?"

  4. 4
    목표서 초안 작성

    대상·해결 문제·MVP를 목표서 형식으로 구조화

  5. 5
    완료 기준 확인

    3요소 충족 여부 판정 → 학습일지 작성 → 저장

산출물프로젝트 목표서
Phase 2 · 실행 루프
디버깅
미션: 오류 메시지를 스스로 읽고 원인을 추론하여 해결할 수 있다
  1. 1
    오류 메시지 읽기

    "오류 마지막 줄에서 어떤 단어가 보이나요?"

  2. 2
    원인 추론 유도

    "new_rating에 들어가는 값은 숫자일까요, 문자일까요?"

  3. 3
    수정 방향 제안

    학습자가 먼저 해결 방향을 말하게 함 (답 먼저 주지 않음)

  4. 4
    코드 수정 후 재실행

    학습자가 직접 int() 변환 적용 → 실행 결과 확인

  5. 5
    디버깅 로그 작성

    오류·원인·시도·결과를 학습 기록으로 구조화 → 저장

산출물디버깅 로그
소단계 원칙: 각 소단계는 학습자가 직접 답해야 다음으로 넘어갈 수 있으며, 마지막 소단계에서 완료 기준을 판정합니다. 기준을 충족하지 못하면 같은 소단계로 돌아가 반복합니다.
04Full Flow

앞은 순서대로, 뒤는 필요할 때마다.

부트스트랩은 한 줄로 이어지는 선형 단계이고, 코드가 나온 다음부터는 학습자의 말에 따라 러닝 메이트를 골라 호출하는 실행 루프로 바뀝니다. 그리고 모든 단계는 학습일지로 연결됩니다.

Phase 1 · 부트스트랩선형 · 완료해야 다음으로
프로젝트 설계
목표서
요구사항 분석
기능 명세서
프롬프트 설계
최종 프롬프트
코드 생성·실행
코드 + 실행 환경
코드가 실행되면 → 실행 루프 진입
Phase 2 · 실행 루프호출형 · 학습자 입력으로 분기
Intent Router
인텐트 라우터
학습자가 한 말의 의도를 읽고, 알맞은 러닝 메이트를 호출합니다.
"이 코드 무슨 뜻이죠?"⑤ 코드 이해
"NameError가 나요."⑥ 디버깅
"더 깔끔하게 하고 싶어요."⑦ 리팩터링
"API가 뭔지 모르겠어요."⑧ 개념탐구
각 호출이 끝나면 다시 라우터로 돌아옵니다 · 종료 신호 "이제 마무리하고 싶어요" 입력 시 다음 구간으로
"이제 마무리하고 싶어요" → 회고
Phase 3 · 마무리정리 · 종료
프로젝트 회고
프로젝트 포트폴리오 완성
학습 기록모든 미션은 학습일지로 이어집니다
① 목표서 ② 명세서 ③ 프롬프트 ④ 코드 ⑤~⑧ 실행 루프 ⑨ 포트폴리오 Notion 자동 저장
05Connected via Notion

기록이 노션에 쌓이고, 다음 학습으로 이어집니다.

각 러닝 메이트는 미션을 수행한 과정과 결과를 정리해 노션 페이지에 남기고, 다음 러닝 메이트는 그 페이지를 읽어 이어서 학습합니다. 노션이 러닝 메이트들을 연결하는 허브가 되어, 학습자는 정리된 자신의 학습 기록 위에서 더 깊이 있는 학습을 이어갑니다.

학습일지 로드
노션에 쌓인 이전 기록 읽기
미션 수행
소단계 대화로 진행
?
완료 판정
기준 충족 여부 "예/아니오"
학습일지 작성
과정·산출물 구조화
Notion 저장
다음 러닝 메이트로 이동
미완료라면 — 같은 러닝 메이트가 부족한 부분을 묻고, 다시 "미션 수행"으로 돌아갑니다.
핵심: 노션이 러닝 메이트들을 잇는 연결 고리입니다. 한 메이트가 남긴 정리된 학습 기록을 다음 메이트가 이어받아, 흩어진 단발 대화가 아니라 하나로 연결된 학습 여정이 됩니다. 학습자는 쌓인 자신의 기록 위에서 더 깊이 있는 학습을 이어갈 수 있습니다.
DIALOGUE EXAMPLES

대화로 보는 바이브 코딩 러닝 메이트

구조 설명만으로는 감이 안 올 수 있습니다. 그래서 한 학습자가 첫 프로젝트를 처음부터 끝까지 만드는 과정을 ①번부터 ⑨번 러닝 메이트까지 따라가며, 실제로 오갈 법한 대화를 그대로 담았습니다.

이 사례의 프로젝트

이번 학기에 본 영화 기록 & 평점 통계

"평점을 메모장에 흩어 적어둬서 평균을 모르겠다"는 비전공 입문자의 고민에서 출발합니다. 모든 대화는 이 하나의 프로젝트로 이어집니다.

PythonGoogle Colab리스트·딕셔너리함수
읽는 법
러닝 메이트 — 질문으로 사고를 이끔
학습자 — 입문자의 실제 발화
해설
특징 해설 — 이 대화가 보여주는 것
Phase 1 · Bootstrap

부트스트랩 — 만들기 전 준비

선형 · 순서대로

아직 코드는 없습니다. "무엇을 왜 만드는지"를 명료화하고, 기능으로 쪼개고, AI에게 보낼 요청문까지 갖춘 뒤 첫 코드를 생성합니다.

프로젝트 설계
산출물 · 프로젝트 목표서
학습자
코딩으로 뭔가 만들어보고 싶은데, 막상 뭘 만들어야 할지 모르겠어요.
러닝 메이트
좋아요. 거창한 주제보다 "내가 평소에 자꾸 정리하거나 기억하려 애쓰는 것"에서 시작하면 끝까지 만들기 쉬워요. 최근에 손으로 정리하거나 흩어진 채로 두고 있는 게 있나요? 예를 들면 가계부, 본 영화, 읽은 책, 운동 기록 같은 거요.
학습자
영화를 꽤 보는데, 평점을 그냥 메모장에 적어두기만 해서 정리가 안 돼요.
러닝 메이트

그럼 "이번 학기에 본 영화를 기록하고 평점 통계를 보여주는 프로그램"을 첫 목표로 잡아볼까요? 만들기 전에 세 가지만 같이 정해요.

  • 누가 쓰나요?
  • 어떤 불편을 해결하나요?
  • 첫 버전에서 꼭 되는 한 가지는 뭔가요?
학습자
저 혼자 쓸 거고, 평점이 흩어져 있어서 평균이 몇 점인지 모르는 게 불편해요. 평균 평점만 나와도 좋겠어요.
러닝 메이트
정리하면 — 대상: 나 / 해결 문제: 평점이 흩어져 평균을 모름 / MVP: 영화 목록을 넣으면 평균 평점을 보여주기. 이걸 "프로젝트 목표서"로 저장할게요. 다음은 이 목표를 기능 단위로 쪼개는 단계예요.
특징 해설 · 막연한 "뭔가 만들고 싶다"를 대상·문제·MVP로 구조화합니다. 코드 이야기를 꺼내기 전에 "무엇을 왜 만드는지"부터 명료화합니다.
요구사항 분석
산출물 · 기능 명세서
러닝 메이트
목표서를 보면 "영화 목록 → 평균 평점"이 핵심이네요. 이걸 더 작은 기능으로 나눠볼게요. 프로그램이 꼭 해야 하는 일을 동사로 말해줄래요?
학습자
영화를 추가하고, 평점을 같이 적고, 평균을 계산하고, 결과를 보여줘요.
러닝 메이트
그게 바로 핵심 기능이에요. 그럼 "있으면 좋지만 처음엔 없어도 되는" 기능은 뭐가 있을까요?
학습자
검색이나, 파일로 저장하는 거요. 처음엔 없어도 될 것 같아요.
러닝 메이트

정확해요 — 그건 후순위로 빼둘게요. 마지막으로 입력과 출력을 정리하면 이래요.

  • 입력: 영화 제목, 평점(1~5)
  • 출력: 영화 수, 평균 평점, 평점 높은 영화
  • 사용자 흐름: 영화를 넣는다 → 실행한다 → 통계를 본다

이걸 "기능 명세서"로 저장했어요.

특징 해설 · 목표를 핵심·후순위 기능, 입력·출력, 사용자 흐름으로 분해합니다. 후순위를 따로 빼서 "처음부터 너무 크게 만들기"를 막습니다.
프롬프트 설계
산출물 · 최종 개발 프롬프트
러닝 메이트
이제 AI에게 코드를 요청할 차례예요. 그냥 "영화 평점 프로그램 만들어줘"라고 하면 원하는 게 안 나와요. 같이 좋은 요청문을 만들어요. 어떤 환경에서 돌릴 거예요? 설치 없이 브라우저에서 하고 싶다면 Colab을 추천해요.
학습자
설치는 부담돼요. Colab으로 할게요. 그리고 파이썬은 거의 처음이에요.
러닝 메이트

그 정보가 아주 중요해요. "입문자"라는 점, Colab(파이썬), 명세서의 기능, 그리고 "주석·단계별 설명·실행 방법을 함께 달아달라"는 요청까지 넣어 이렇게 정리했어요.

최종 개발 프롬프트
나는 파이썬을 거의 처음 다루는 입문자야. Google Colab에서 실행할 거야.
아래 기능을 가진 짧은 파이썬 프로그램을 만들어줘.
- 영화 목록(제목, 평점 1~5)을 코드 안에 직접 넣는다
- 영화 수, 평균 평점, 평점 5점 영화 목록을 출력한다

요구사항:
- 초보자가 읽도록 변수와 함수에 한국어 주석을 달아줘
- 코드가 무엇을 하는지 단계별로 짧게 설명해줘
- Colab에서 실행하는 방법도 알려줘
학습자
이대로 AI에 넣으면 되나요?
러닝 메이트
네. 이 "최종 개발 프롬프트"를 저장하고, 다음 단계에서 실제 코드를 생성·실행해볼게요.
특징 해설 · 학습자 수준·환경·기능·출력 형식·설명 요청을 담은 프롬프트를 함께 설계합니다. "무엇을 어떻게 요청하는가"를 학습자가 직접 갖추게 합니다.
코드 생성 및 실행
산출물 · 실행 가능한 코드 + 실행 환경
러닝 메이트

프롬프트대로 첫 버전을 만들었어요. Colab 새 노트에 붙여넣고 실행해보세요.

movie_stats.py
# 이번 학기에 본 영화 기록 & 평점 통계
movies = [
    {"title": "인터스텔라", "rating": 5},
    {"title": "라라랜드", "rating": 4},
    {"title": "기생충", "rating": 5},
    {"title": "어바웃 타임", "rating": 4},
]

# 평균 평점을 계산하는 함수
def average_rating(movie_list):
    total = 0
    for movie in movie_list:
        total += movie["rating"]
    return total / len(movie_list)

# 기준 점수 이상인 영화 제목만 모으는 함수
def top_movies(movie_list, min_rating=5):
    result = []
    for movie in movie_list:
        if movie["rating"] >= min_rating:
            result.append(movie["title"])
    return result

print("기록한 영화 수:", len(movies))
print("평균 평점:", average_rating(movies))
print("평점 5점 영화:", top_movies(movies))

실행 방법: ① colab.research.google.com 접속 → ② 새 노트 만들기 → ③ 코드 붙여넣기 → ④ 셀 왼쪽 ▶ 버튼(또는 Shift+Enter). 실행하면 이렇게 나와요.

실행 결과
기록한 영화 수: 4
평균 평점: 4.5
평점 5점 영화: ['인터스텔라', '기생충']

실행해본 뒤 알려줄래요? "결과가 나왔다 / 오류가 났다 / 무슨 뜻인지 모르겠다" 중 무엇이든 괜찮아요.

학습자
결과 나왔어요! 평균 평점 4.5요.
러닝 메이트
잘했어요. 첫 버전이 돌아갔어요. 이제부터는 필요할 때마다 도와줄게요 — 코드 뜻이 궁금하면 설명을, 오류가 나면 같이 해결을, 개념이 막히면 탐구를 할 수 있어요. 이 코드와 실행 환경을 산출물로 저장했어요.
특징 해설 · 코드는 AI가 생성하되, 실행 환경 링크·실행 방법·다음 확인 질문을 함께 제공합니다. 여기서 "선형 단계(부트스트랩)"가 끝나고 "실행 루프"로 전환됩니다.
Phase 2 · Execution Loop

실행 루프 — 막힐 때마다 호출

호출형 · 반복

이제부터는 정해진 순서가 없습니다. 학습자가 그냥 말하면, 인텐트 라우터가 의도를 읽고 알맞은 러닝 메이트를 부릅니다.

인텐트 라우터
학습자의 말 → 알맞은 러닝 메이트
"이 함수 뭐 하는 거예요?"⑤ 코드 이해
"오류가 떴어요"⑥ 디버깅
"코드가 좀 지저분해요"⑦ 리팩터링
"딕셔너리가 뭐예요?"⑧ 개념탐구
학습자는 단계 이름을 몰라도 됩니다. 그냥 말하면 라우터가 알맞은 러닝 메이트를 호출하고, 끝나면 다시 돌아옵니다.
코드 이해
산출물 · 코드 자기설명
학습자
결과는 봤는데, average_rating 함수가 정확히 뭘 하는지 모르겠어요.
러닝 메이트
좋은 질문이에요. 제가 설명하기 전에 한 줄씩 같이 읽어볼게요. total = 0 은 무슨 역할일 것 같아요?
학습자
합계를 0부터 시작하는 거요?
러닝 메이트
맞아요. 그럼 반복문 안의 total += movie["rating"] 은요?
학습자
영화 하나씩 돌면서 그 영화의 평점을 total에 더하는 거… 같아요.
러닝 메이트
정확해요. 마지막 return total / len(movie_list) 까지 합치면, 이 함수를 한 문장으로 어떻게 설명할 수 있을까요?
학습자
모든 영화 평점을 더한 다음, 영화 수로 나눠서 평균을 돌려준다.
러닝 메이트
완벽한 자기설명이에요. 방금 말한 걸 "코드 자기설명" 산출물로 저장할게요. 이렇게 직접 설명할 수 있으면 나중에 고치거나 확장할 때 훨씬 쉬워져요.
특징 해설 · 설명을 대신 해주지 않고 한 줄씩 질문해 학습자가 스스로 설명하게 합니다. 완료 기준(목적·변수·함수·흐름 중 2개 이상 자기 언어로 설명)을 충족합니다.
디버깅
산출물 · 디버깅 로그
학습자

영화를 직접 입력해서 추가하고 싶어서 이렇게 바꿨는데 오류가 나요.

내가 추가한 부분
new_title = input("영화 제목: ")
new_rating = input("평점(1~5): ")
movies.append({"title": new_title, "rating": new_rating})
print("평균 평점:", average_rating(movies))
오류 메시지
TypeError: unsupported operand type(s)
for +=: 'int' and 'str'
러닝 메이트
같이 읽어봐요. 오류 메시지의 마지막 줄에서 어떤 단어가 보이나요?
학습자
"TypeError"랑 "int and str"요. 숫자랑 문자?
러닝 메이트
맞아요. 평점을 더하는 곳에서 숫자(int)와 문자열(str)을 섞으려다 난 거예요. 그럼 new_rating에 들어가는 값은 숫자일까요, 문자일까요? input()이 돌려주는 게 무엇인지 떠올려봐요.
학습자
아… input은 문자열을 준다고 들었어요. 그래서 "4"가 들어간 거네요.
러닝 메이트
바로 그거예요. 그럼 어떻게 고치면 될까요?
학습자
숫자로 바꿔야 하니까 int()를 쓰면 될 것 같아요. int(input(...)) 처럼요.
러닝 메이트
맞아요. 그렇게 고치고 다시 실행해보세요.
학습자
됐어요! 평균 다시 잘 나와요.
러닝 메이트
훌륭해요. 방금 과정을 "디버깅 로그"로 정리했어요 — 오류 메시지, 원인(input은 문자열 반환), 시도(int 변환), 결과(해결). 다음에 같은 오류를 만났을 때 큰 도움이 돼요.
특징 해설 · 답을 바로 고쳐주지 않고 오류 메시지 읽기 → 원인 추론 → 직접 수정의 순서로 유도합니다. 오류를 "디버깅 로그"라는 학습 자료로 바꿉니다.
학습일지미션 완료 시 이렇게 기록됩니다→ Notion 자동 저장
미션명디버깅
학습자 입력 요약input()으로 영화 추가 기능을 넣자 평균 계산에서 오류 발생
러닝 메이트 지원오류 메시지 해석 유도, "input이 돌려주는 값" 질문으로 원인 추론 지원
완성된 산출물디버깅 로그 (TypeError · int+str)
학습자가 설명한 내용input()은 문자열을 반환하므로 int()로 변환해야 한다
남은 어려움숫자가 아닌 값을 입력했을 때의 처리
다음 행동입력값 검증 또는 파일 저장 기능 추가
리팩터링
산출물 · 개선 기록
학습자
코드가 잘 되긴 하는데, 영화가 하나도 없을 때 실행하면 또 오류가 날 것 같아요.
러닝 메이트
날카로운 관찰이에요. 영화가 0개면 average_rating에서 무슨 일이 생길까요? total / len(movie_list)에서 len이 0이면요.
학습자
0으로 나누게 돼서… ZeroDivisionError요?
러닝 메이트
맞아요. 그럼 "목록이 비었으면 평균을 0으로 돌려주기" 같은 안전장치를 넣으면 어떨까요? 어디에 어떤 조건을 넣으면 될지 먼저 말해볼래요?
학습자
함수 맨 위에서 목록이 비었는지 확인하고, 비었으면 0을 return해요.
러닝 메이트

좋아요. 그 방향대로 바뀐 부분만 비교해볼게요.

Before · 빈 목록이면 오류
def average_rating(movie_list):
    total = 0
    for movie in movie_list:
        total += movie["rating"]
    return total / len(movie_list)
After · 안전장치 추가
def average_rating(movie_list):
    if not movie_list:        # 목록이 비었으면
        return 0              # 0을 돌려준다
    total = sum(m["rating"] for m in movie_list)
    return total / len(movie_list)
러닝 메이트
개선 대상(빈 목록 처리), 이유(0으로 나누기 방지), 수정 전후 차이를 "개선 기록"으로 저장했어요.
특징 해설 · 학습자가 먼저 문제를 발견하고 해결 방향을 제안하게 합니다. 개선 대상·이유·전후 비교를 기록으로 남겨 "왜 고쳤는지"를 보존합니다.
개념탐구 하브루타
산출물 · 개념 자기설명
학습자
그런데 영화를 {"title": ..., "rating": ...} 처럼 쓰던데, 이 중괄호 묶음이 정확히 뭔지 모르겠어요. 딕셔너리라고 하던데.
러닝 메이트
좋은 탐구 주제예요. 제가 정의하기 전에, 지금 코드를 보고 "딕셔너리"가 무엇인 것 같은지 본인 말로 설명해볼래요?
학습자
음… 제목이랑 평점을 한 묶음으로 짝지어서 저장하는 거? 이름표를 붙여서요.
러닝 메이트
아주 좋아요. "이름표(키)로 값을 찾는 묶음"이라는 핵심을 잡았어요. 그럼 코드에서 movie["rating"] 은 무엇을 하는 걸까요?
학습자
"rating"이라는 이름표로 그 영화의 평점 값을 꺼내는 거요.
러닝 메이트
정확해요. 한 가지 더 — 만약 딕셔너리 대신 제목 리스트와 평점 리스트를 따로 둔다면 어떤 점이 불편할까요?
학습자
제목이랑 평점이 순서로만 연결돼서, 하나가 어긋나면 짝이 틀어질 것 같아요. 딕셔너리는 이름표로 묶여 있어서 더 안전하고요.
러닝 메이트
훌륭한 비교예요. 방금 정의와 프로젝트 적용을 "개념 자기설명"으로 저장할게요. 막힌 개념을 "내 코드 안에서" 이해했어요.
특징 해설 · 정답을 먼저 주지 않고 자기 언어 정의 → 코드 적용 → 한계 비교 순으로 질문합니다. 개념을 추상적으로가 아니라 "내 프로젝트 안에서" 이해하게 합니다.
Phase 3 · Wrap-up

마무리 — 성장 자산으로 정리

정리 · 종료

학습자가 "끝낼래요"라고 말하면, 그동안 남긴 학습일지를 모아 하나의 포트폴리오로 통합합니다.

프로젝트 회고
산출물 · 프로젝트 포트폴리오
학습자
이제 프로젝트를 마무리하고 싶어요.
러닝 메이트
좋아요. 지금까지 남긴 학습일지를 모아 회고를 정리할게요. 먼저 본인 입으로, 이번에 무엇을 만들었나요? 한 문장이면 돼요.
학습자
영화 목록을 넣으면 평균 평점과 높은 평점 영화를 보여주는 프로그램이요.
러닝 메이트

좋아요. 그동안의 기록을 바탕으로 포트폴리오 초안을 정리했어요.

프로젝트이번 학기 영화 기록 & 평점 통계
구현 기능영화 추가(입력), 평균 평점 계산, 평점 5점 영화 추출, 빈 목록 처리
사용 기술Python · 리스트/딕셔너리 · 함수 · 반복문/조건문 · Colab
배운 개념딕셔너리(이름표로 값 묶기), input은 문자열을 반환한다
해결한 오류TypeError(int+str) → int() 변환 / ZeroDivisionError 예방
AI 활용 전략수준·환경을 밝힌 프롬프트, 오류 메시지를 함께 읽고 원인 추론
다음 목표파일로 저장하기, 잘못된 입력값 검증
러닝 메이트
이걸 "프로젝트 포트폴리오"로 저장하고 Notion에 최종 정리했어요. 첫 프로젝트를 끝까지 완주했어요 — 코드를 받기만 한 게 아니라, 이해하고 고치고 설명까지 해냈어요.
특징 해설 · 흩어진 학습일지를 하나의 포트폴리오로 통합합니다. 결과 코드뿐 아니라 "무엇을 어떻게 배웠는가"가 성장 자산으로 남습니다.
NOTION PORTFOLIO

노션에 쌓이는 학습 포트폴리오

미션을 완료할 때마다 학습일지가 Notion에 자동 기록됩니다. 앞에서 본 영화 프로젝트의 대화가 실제로 어떤 데이터로 남는지, 4개의 데이터베이스로 보여드립니다.

📓
Learning Journal DB
미션별 학습 과정 기록. 러닝 메이트·미션·산출물·다음 단계.
★ 이 문서의 중심
🐞
Issue & Debug DB
오류와 해결 과정. 오류 유형·원인·해결 방법·학습한 점.
✍️
Prompt DB
AI에게 보낸 요청. 목적·최종 프롬프트·결과·개선점.
🗂️
Project DB
프로젝트 전체 현황. 상태·단계·기술스택·포트폴리오 링크.
1

Learning Journal DB

· 표 보기

9종 러닝 메이트가 미션을 끝낼 때마다 한 줄씩 자동으로 추가됩니다. 한 프로젝트의 학습 여정이 시간순으로 쌓입니다.

notion.so/이서연/Learning-Journal
📓Learning Journal
미션 완료 시 러닝 메이트가 자동 작성 · 9개 기록
표 보기 보드 보기 🗓타임라인 필터정렬새로 만들기
Aa미션 러닝 메이트 산출물 구간 다음 단계 요약 🗓생성일
🎯프로젝트 설계열기 ↗
프로젝트 설계프로젝트 목표서부트스트랩기능 단위로 분해2026/04/10
📋요구사항 분석열기 ↗
요구사항 분석기능 명세서부트스트랩개발 프롬프트 작성2026/04/10
✍️프롬프트 설계열기 ↗
프롬프트 설계최종 개발 프롬프트부트스트랩코드 생성·실행2026/04/11
🧩코드 생성 및 실행열기 ↗
코드 생성·실행코드 + Colab 링크부트스트랩코드 이해2026/04/11
🔍코드 이해열기 ↗
코드 이해코드 자기설명실행 루프필요 시 디버깅2026/04/12
🐞디버깅열기 ↗
디버깅디버깅 로그실행 루프입력값 검증2026/04/13
♻️리팩터링열기 ↗
리팩터링개선 기록실행 루프파일 저장2026/04/14
💡개념탐구 하브루타열기 ↗
개념탐구딕셔너리 자기설명실행 루프계속 개발2026/04/14
🏁프로젝트 회고열기 ↗
프로젝트 회고프로젝트 포트폴리오마무리다음 프로젝트2026/04/15
+ 새로 만들기
계산 · 9개
2

학습일지 한 건을 열면

· 디버깅 기록

표의 한 줄을 클릭하면 페이지가 열립니다. 기획서의 공통 구조(입력 요약·지원 내용·설명·다음 행동)가 그대로 본문이 됩니다.

🐞디버깅 — input 추가 후 평균 계산 오류
러닝 메이트
디버깅
구간
실행 루프
산출물
디버깅 로그
프로젝트
🎬 영화 평점 통계
상태
완료
🗓생성일
2026년 4월 13일
학습자 입력 요약

input()으로 영화를 직접 추가하는 기능을 넣은 뒤, 평균 평점 계산에서 오류가 발생함.

Error
TypeError: unsupported operand type(s) for +=: 'int' and 'str'
러닝 메이트 지원 내용

오류 메시지의 핵심 단어("int and str")를 직접 읽게 하고, "input()이 돌려주는 값의 자료형"을 묻는 질문으로 원인을 스스로 찾도록 유도함. 정답을 먼저 알려주지 않음.

학습자가 설명한 내용

input()은 사용자가 입력한 값을 문자열(str)로 돌려주기 때문에, 숫자 평점을 더하려면 int()로 변환해야 한다.

💡핵심 정리 · 화면에서 받은 입력값은 항상 문자열이다. 숫자로 쓰려면 int() 또는 float()로 변환한다.
남은 어려움 / 후속 과제

사용자가 숫자가 아닌 값을 입력했을 때의 처리(예외 처리)는 아직 안 됨.

다음 행동
입력값이 1~5 사이 숫자인지 검증하는 코드 추가
영화 기록을 파일로 저장하기
3

함께 쌓이는 다른 DB

· Issue & Debug · Prompt

학습일지와 별개로, 오류 기록과 AI 프롬프트도 각각의 DB에 정리됩니다. 같은 오류를 다시 만났을 때 바로 검색해 쓸 수 있습니다.

🐞Issue & Debug
해결한 오류 기록 · 2개
Aa오류 유형 오류 메시지 원인 후보 해결 방법 해결 여부 학습한 점
🐞TypeError
unsupported operand 'int' and 'str'input()이 문자열 반환int()로 변환해결화면 입력값은 문자열이다
🛡️ZeroDivisionError
division by zero (예방)빈 목록에서 len이 0빈 목록 가드 추가사전 예방0으로 나누기를 미리 막는다
+ 새로 만들기
✍️Prompt
AI에게 보낸 요청 · 2개
Aa프롬프트 목적 사용 AI 도구 결과 요약 개선할 점
🚀첫 버전 코드 생성
ChatGPT영화 통계 코드 생성·실행 성공입력값 검증 요청 누락
🔎코드 설명 요청
ChatGPT함수 동작 단계별 설명 확보
+ 새로 만들기
4

프로젝트 전체 현황

· Project DB

모든 기록이 하나의 프로젝트로 묶입니다. 상태·기술스택·최종 포트폴리오 링크를 한곳에서 확인할 수 있습니다.

🎬영화 평점 통계
학습자
이서연
상태
완료
현재 단계
마무리
유형
데이터 분석
기술스택
Python · 리스트/딕셔너리 · 함수 · Colab
🗓기간
2026년 4월 10일 – 4월 15일
최종 포트폴리오
프로젝트 회고 페이지 열기 ↗
9
학습일지
2
해결한 오류
2
개념 자기설명
4.5
완성 결과 · 평균 평점
Project A

영화 평점 통계 프로젝트

앞에서 본 그 프로젝트입니다. 설계부터 회고까지, 7개 미션이 어떻게 다른 일지로 남는지 순서대로 보세요.

프로젝트 설계산출물 · 프로젝트 목표서
🎯프로젝트 설계 — 무엇을 만들지 정하기
러닝 메이트
프로젝트 설계
구간
부트스트랩
상태
완료
🗓생성일
2026년 4월 10일
학습자 입력 요약

"코딩으로 뭔가 만들고 싶은데 주제를 못 정하겠다"에서 시작. 평소 영화 평점을 메모장에 흩어 적던 불편을 주제로 잡음.

러닝 메이트 지원 내용

거창한 주제 대신 "평소 반복하거나 정리하는 일"에서 출발하도록 질문하고, 대상·문제·MVP 세 가지를 분리해 정리하도록 도움.

📎 산출물 · 프로젝트 목표서
프로젝트명영화 평점 통계
대상 사용자영화 평점을 흩어 적는 나 자신
해결 문제평점이 메모장에 흩어져 평균을 알 수 없음
기대 결과평균 평점과 인상 깊은 영화를 한눈에 확인
MVP 범위영화 목록을 넣으면 평균 평점을 계산해 출력
학습자가 설명한 내용

처음엔 다 만들려 했는데, "평균 평점 하나만 먼저 되게 하면 된다"는 걸 알았다.

남은 어려움 / 다음 미션

입력 방법은 아직 미정. → 다음 미션: ② 요구사항 분석으로 기능을 쪼갠다.

요구사항 분석산출물 · 기능 명세서
📋요구사항 분석 — 기능으로 쪼개기
러닝 메이트
요구사항 분석
구간
부트스트랩
상태
완료
🗓생성일
2026년 4월 10일
학습자 입력 요약

목표서의 "영화 목록 → 평균 평점"을 더 작은 기능으로 나눔.

러닝 메이트 지원 내용

"꼭 해야 하는 일을 동사로" 묻고, 핵심 기능과 후순위 기능을 구분하도록 도움.

📎 산출물 · 기능 명세서
핵심 기능영화 추가평점 기록평균 계산결과 출력
후순위 기능검색파일 저장
입력값영화 제목, 평점(1~5)
출력값영화 수, 평균 평점, 평점 높은 영화
사용자 흐름영화를 넣는다 → 실행한다 → 통계를 본다
학습자가 설명한 내용

검색·저장은 나중에 해도 된다는 걸 알아서, 처음 만들 범위가 줄었다.

남은 어려움 / 다음 미션

평점 범위(1~5) 외 형식 규칙은 미정. → 다음 미션: ③ 프롬프트 설계.

프롬프트 설계산출물 · 최종 개발 프롬프트
✍️프롬프트 설계 — AI에게 보낼 요청문
러닝 메이트
프롬프트 설계
구간
부트스트랩
상태
완료
🗓생성일
2026년 4월 11일
학습자 입력 요약

"영화 평점 프로그램 만들어줘"처럼 막연히 요청하면 원하는 결과가 안 나옴을 인지.

러닝 메이트 지원 내용

학습자 수준(입문자)·환경(Colab)·기능·출력 형식·설명 요청을 프롬프트에 넣도록 유도.

📎 산출물 · 최종 개발 프롬프트
기술스택Python · Google Colab
구현 범위영화 목록(코드 내장) → 영화 수·평균·평점 5점 목록 출력
출력 형식한국어 주석 + 단계별 설명 + 실행 방법
최종 프롬프트아래 코드 블록
Prompt
나는 파이썬을 거의 처음 다루는 입문자야. Google Colab에서 실행할 거야.
영화 목록(제목, 평점 1~5)을 코드 안에 직접 넣고,
영화 수 · 평균 평점 · 평점 5점 영화 목록을 출력하는 짧은 프로그램을 만들어줘.
- 변수와 함수에 한국어 주석을 달아줘
- 코드가 무엇을 하는지 단계별로 짧게 설명해줘
- Colab에서 실행하는 방법도 알려줘
학습자가 설명한 내용

내 수준과 환경을 알려주면 AI가 더 맞는 코드를 준다는 걸 알았다.

남은 어려움 / 다음 미션

입력값 검증 요청을 빠뜨림(나중에 오류로 이어짐). → 다음 미션: ④ 코드 생성 및 실행.

코드 이해산출물 · 코드 자기설명
🔍코드 이해 — average_rating 함수 설명
러닝 메이트
코드 이해
구간
실행 루프
상태
완료
🗓생성일
2026년 4월 12일
학습자 입력 요약

결과는 나왔지만 average_rating 함수의 동작이 이해되지 않음.

러닝 메이트 지원 내용

한 줄씩 무슨 역할인지 직접 말하도록 질문(정답을 먼저 알려주지 않음).

📎 산출물 · 코드 자기설명
코드 목적영화 평점들의 평균을 계산한다
핵심 변수total = 평점을 누적하는 합계 / movie["rating"] = 한 영화의 평점
핵심 함수average_rating(목록) → 평균 평점을 돌려준다
실행 흐름total을 0으로 시작 → 영화마다 평점을 더함 → 영화 수로 나눔 → 평균 반환
학습자가 설명한 내용

직접 한 줄씩 말로 설명하니 코드가 내 것처럼 느껴졌다.

남은 어려움 / 다음 행동

top_movies의 min_rating 기본값이 왜 5인지는 더 봐야 함. → 필요 시 디버깅·리팩터링 호출.

리팩터링산출물 · 개선 기록
♻️리팩터링 — 빈 목록 안전장치
러닝 메이트
리팩터링
구간
실행 루프
상태
완료
🗓생성일
2026년 4월 14일
학습자 입력 요약

영화가 0개일 때 평균 계산에서 오류가 날 것 같아 미리 고치고 싶음.

러닝 메이트 지원 내용

len이 0이면 무슨 일이 생기는지 묻고, 어디에 어떤 조건을 넣을지 학습자가 먼저 제안하게 함.

📎 산출물 · 개선 기록
개선 대상average_rating의 빈 목록 처리
개선 이유영화가 없으면 0으로 나눠 ZeroDivisionError 발생
Before · 빈 목록이면 오류
def average_rating(movie_list):
    total = 0
    for movie in movie_list:
        total += movie["rating"]
    return total / len(movie_list)
After · 안전장치 추가
def average_rating(movie_list):
    if not movie_list:        # 목록이 비었으면
        return 0              # 0을 돌려준다
    total = sum(m["rating"] for m in movie_list)
    return total / len(movie_list)
학습자가 설명한 내용

오류가 나기 전에 미리 막는 코드를 넣을 수 있다는 걸 배웠다.

남은 어려움 / 다음 행동

평점이 1~5 범위를 벗어난 값은 아직 안 거름. → 다음 행동: 입력값 검증.

개념탐구 하브루타산출물 · 개념 자기설명
💡개념탐구 — 딕셔너리
러닝 메이트
개념탐구
구간
실행 루프
탐구 개념
딕셔너리
🗓생성일
2026년 4월 14일
학습자 입력 요약

{"title": ..., "rating": ...} 묶음(딕셔너리)이 뭔지 모름.

러닝 메이트 지원 내용

정의를 먼저 주지 않고 "자기 말 정의 → 코드 적용 → 리스트와 비교"까지 질문으로 이어감.

📎 산출물 · 개념 자기설명
개념 정의이름표(키)로 값을 찾는 묶음. 순서가 아니라 이름으로 꺼낸다.
프로젝트 적용영화 하나를 {"title":"기생충","rating":5}로 표현. movie["rating"]으로 평점을 꺼낸다.
비교로 점검제목·평점 리스트를 따로 두면 순서가 어긋날 위험. 딕셔너리는 이름으로 묶여 안전.
💡핵심 · 딕셔너리는 "이름표로 값을 찾는 묶음"이다.
남은 어려움 / 다음 행동

딕셔너리 안에 또 딕셔너리를 넣는 경우는 아직 안 해봄. → 다음 행동: 계속 개발.

프로젝트 회고산출물 · 프로젝트 포트폴리오
🏁프로젝트 회고 — 영화 평점 통계 포트폴리오
러닝 메이트
프로젝트 회고
구간
마무리
상태
완료
🗓생성일
2026년 4월 15일
학습자 입력 요약

프로젝트를 마무리하고 싶음. 그동안의 학습일지를 모아 정리.

러닝 메이트 지원 내용

무엇을 만들었는지 한 문장으로 말하게 한 뒤, 그동안의 기록을 바탕으로 포트폴리오 초안을 작성.

📎 산출물 · 프로젝트 포트폴리오
구현 기능영화 추가(입력), 평균 평점 계산, 평점 5점 영화 추출, 빈 목록 처리
사용 기술Python · 리스트/딕셔너리 · 함수 · 반복문/조건문 · Colab
배운 개념딕셔너리(이름표로 값 묶기), input은 문자열을 반환한다
해결한 오류TypeError(int+str) → int() 변환 / ZeroDivisionError 예방
AI 활용 전략수준·환경을 밝힌 프롬프트, 오류 메시지를 함께 읽고 원인 추론
다음 목표파일로 저장하기, 입력값 검증, 다음엔 웹 화면으로
학습자가 설명한 내용

코드를 받기만 한 게 아니라, 이해하고 고치고 설명까지 해냈다.

🔗연결 · 이 포트폴리오가 Project DB의 "최종 포트폴리오 링크"로 연결됩니다.
Project B · C

다른 프로젝트에서는

같은 러닝 메이트라도 프로젝트가 다르면 일지 내용이 달라집니다. 도메인·오류·개념이 어떻게 바뀌는지 보세요.

디버깅산출물 · 디버깅 로그
🐞디버깅 — 회비 합계에서 ValueError
러닝 메이트
디버깅
구간
실행 루프
프로젝트
💰 동아리 회비 정산기
🗓생성일
2026년 5월 2일
학습자 입력 요약

회비를 "10,000"처럼 콤마가 들어간 형태로 입력받아 합계를 내려 하니 오류가 남.

Error
ValueError: could not convert string to float: '10,000'
러닝 메이트 지원 내용

오류 메시지에서 변환에 실패한 값('10,000')을 직접 찾게 하고, 콤마가 숫자 변환을 막는다는 점을 스스로 추론하게 함.

📎 산출물 · 디버깅 로그
오류 유형ValueError
발생 상황콤마가 포함된 금액 문자열을 float()로 변환할 때
원인 후보"10,000"의 콤마가 숫자 변환을 막음
수정 시도변환 전에 .replace(",", "")로 콤마 제거
결과해결 — 합계가 정상 계산됨
💡핵심 · 숫자처럼 보여도 콤마·"원" 같은 글자가 섞이면, 변환하기 전에 먼저 제거해야 한다.
남은 어려움 / 다음 행동

"원"이나 공백이 함께 들어온 경우는 아직 처리 안 됨. → 다음 행동: 입력 정리(콤마·단위 제거) 함수 만들기.

개념탐구 하브루타산출물 · 개념 자기설명
💡개념탐구 — 리스트
러닝 메이트
개념탐구
구간
실행 루프
프로젝트
🤖 단어 퀴즈 챗봇
탐구 개념
리스트
학습자 입력 요약

단어들을 한 변수에 모아 random으로 뽑던데, 그 묶음(리스트)이 뭔지 궁금함.

러닝 메이트 지원 내용

자기 말 정의 → 코드 적용 → "딕셔너리와 뭐가 다른가" 비교까지 질문으로 이어감.

📎 산출물 · 개념 자기설명
개념 정의여러 값을 순서대로 담는 묶음. 번호(인덱스)로 꺼낸다.
프로젝트 적용words = ["apple", "banana", "cherry"] 에서 random.choice(words)로 무작위 단어를 뽑는다.
비교로 점검딕셔너리는 이름표로, 리스트는 순서(번호)로 값을 찾는다.
💡핵심 · 리스트는 "순서대로 줄 세운 값들"이다.
남은 어려움 / 다음 행동

단어와 뜻을 함께 담으려면 어떻게 할지 모르겠음. → 다음 행동: 단어와 뜻을 딕셔너리로 묶어 리스트에 담기.

러닝 메이트 포트폴리오에 합류

상담·탐구·진단을 잇는 기존 러닝 메이트에, "프로젝트를 직접 만들며 배우는" 바이브 코딩 러닝 메이트 세트가 더해집니다.

  • 학습상담
  • 진로상담
  • 개념탐구 하브루타
  • 논증탐구 하브루타
  • 홀랜드 검사
  • MBTI 검사
  • + 바이브 코딩 러닝 메이트
바이브 코딩 러닝 메이트 세트 · 구성과 흐름 소개 AI 기반 맞춤형 학습지원 · 러닝 메이트 포트폴리오
03
AI Learning Dashboard학습의 길과 방향을 찾아가는 안내판
↑ 목차
학습분석 기반 통합 대시보드

AI Learning Dashboard

학습자 한 명을 입체적으로 읽어내는, 학습분석 기반 통합 대시보드

흩어진 학사·LMS·비교과·상담·역량·진로 데이터를 하나의 러닝 프로파일 트윈으로 모으고, 정교한 학습분석 모델로 해석해 다음 행동으로 이어지는 정보만 골라 제시합니다. 지표를 늘어놓는 화면이 아니라, 교육적 목표 성취를 돕도록 설계된 화면입니다.

01Why This Dashboard

지표를 보여주는 것과 목표를 돕는 것은 다릅니다

대부분의 학습 대시보드는 출석률·점수·접속수를 카드로 나열하는 데서 멈춥니다. 학습자는 숫자를 보지만 무엇을 해야 할지는 모릅니다. KIWI AI 대시보드는 정량 지표와 자연어 기반 권장 행동을 결합해, 단순 지표 나열이 아닌 교육적 피드백 구조로 설계했습니다.

일반적인 학습 대시보드
  • 지표를 나열만 함 — 출석률, 점수, 접속수의 단순 합
  • 비교 기준이 없어 잘하고 있는지 판단 불가
  • 데이터가 학사·LMS·상담으로 흩어져 따로 봄
  • "그래서 무엇을 하라"는 다음 행동이 빠짐
KIWI 러닝 대시보드
  • 지표를 해석해 제시 — 본인·우수학습자·전체 평균을 함께 비교
  • 예측 성취도·학업성공지수로 현재 위치와 전망을 진단
  • 모든 출처를 하나의 학습자 트윈으로 통합
  • AI 분석 요약 → 권장 행동 → 목표·성찰로 행동까지 연결
02Feature 1 · Profile Twin

흩어진 데이터가 한 학습자의 러닝 프로파일 트윈으로 모입니다

학적·학업·LMS·비교과·상담·역량·진로 데이터를 한 화면 구조로 연결한 러닝 프로파일 트윈. 학습자 프로파일 화면은 러닝 메이트 에이전트와 대시보드를 잇는 러닝 프로파일 트윈으로, 학습자를 단편 지표가 아닌 입체적 상태로 읽어냅니다.

학사GPA·이수 LMS접속·과제 비교과활동 역량레이더 상담이력 진로계획 AI Learning Profile Twin
학적 · 학업 성취학과·학적상태·지도교수, 총 평점/4.5, 학기별 GPA, 이수 과목 내역
LMS · 학습 행동출석률, 과제점수, LMS 접속 간격(평균·불규칙성), 협력학습 참여
비교과 · 활동비교과 프로그램, 도서관 출입, 전자자료 이용, 학업경험 기록
역량 · 진로핵심역량·전공역량 프로파일, Holland 유형, 진로 계획과 준비 활동
AI 상담 이력러닝 메이트 상담 로그·진단 결과를 트윈에 연계 — 상담 전 빠른 파악
03Feature 2 · Analytics Modeling

행동 데이터를 해석 가능한 지수로 모델링합니다

단순 원자료가 아니라, 자기조절학습·자기주도학습·성취 예측을 측정하는 합성 지표 체계로 가공합니다. 각 지표는 본인·우수학습자·전체 평균과 나란히 제시되어 상대적 위치가 즉시 드러나며, 학기별과 주차별 두 시간 해상도로 추세를 봅니다.

자기조절 · SRL
SRL 지수
출석·과제·접속·협력 행동을 종합한 자기조절학습 지수. 학기별·주차별 추이 비교.
학습 행동
LMS 접속 간격
접속 간격 평균과 불규칙성(SD)을 함께 측정 — 낮을수록 규칙적 학습 루틴.
협력
협력학습지수
노션 참여율 × 0.5 + 슬랙 참여율 × 0.5. 협업 도구 기반 참여를 정량화.
자기주도 · SDL
자기주도학습지수
주차별 SDL 지수로 자기주도성의 변화를 추적. 본인 대 전체 평균 비교.
역량
역량 프로파일
핵심역량·전공역량을 레이더로 표현, 직전학기 최종값과 이번학기 향상분을 분리.
예측 · 진단
예측 성취도 · 학업성공지수
현재 상태에서 도달 전망과 성공 가능성을 진단. 학습스타일·Holland 유형 병기.

비교 기준이 내장되어 있습니다

본인 우수학습자 전체 평균

같은 지표라도 "내가 어디쯤인지"를 알아야 행동이 바뀝니다. 모든 핵심 지표를 세 기준과 함께 보여줘, 강점과 보완점이 한눈에 드러납니다. (아래는 예시 시각화)

SRL 지수
72
88
65
출석률
91
96
84
협력학습지수
58
82
61
04Feature 3 · Consulting-Based Design

학교마다 다른 모델, 컨설팅으로 맞춥니다

학교마다 교육목표·인재상, 학습자 특성, 보유 데이터의 종류와 패턴이 다릅니다. 표준 지수를 그대로 가져다 쓰면 그 학교의 맥락을 담지 못합니다. KIWI AI는 학습분석 컨설팅을 통해 기관에 맞는 맞춤 모델과 지수를 설계해 적용합니다.

교육목표가 다르다

인재상과 학습성과의 차이

학교가 정의한 핵심역량·학습성과·졸업 요건이 다릅니다. 그 목표에 정렬되도록 무엇을 성취로 볼지, 어떤 지수로 측정할지를 설계합니다.

학습자 특성이 다르다

전공·성향·진로 분포의 차이

전공 계열, 학습 성향, 진로 분포가 다릅니다. 특성을 반영해 지표 구성과 비교군(우수학습자) 정의를 학교에 맞게 조정합니다.

데이터 패턴이 다르다

수집 데이터의 종류와 품질 차이

LMS·비교과·상담·도서관 데이터의 종류와 품질, 수집 주기가 다릅니다. 실제 데이터 스키마를 진단·매핑해 작동 가능한 지표로 만듭니다.

컨설팅으로 학교 맞춤 정의하는 것들

표준 모델을 그대로 적용하지 않습니다. 진단을 거쳐 아래 항목을 기관 맥락에 맞게 설계합니다.

맞춤 지수 정의어떤 학습 행동을 어떤 지수(SRL·자기주도·협력 등)로 측정할지 학교 목표에 맞춰 설계
가중치 튜닝예: 협력학습지수의 노션·슬랙 비중, 합성 지표의 구성 비율을 데이터 패턴에 맞게 조정
비교 기준 설정우수학습자와 전체 평균을 어떻게 정의할지 — 학교 분포에 맞는 기준선 산정
피드백 루브릭어떤 지표·기준에서 어떤 권장 행동이 생성되는지의 규칙과 근거를 기관 정책에 맞춰 정의
05Feature 4 · Information Design

지표에서 멈추지 않고 다음 행동까지 이어집니다

교육적 목표를 성취하려면 "무엇이 부족한가"를 넘어 "그래서 무엇을 할까"에 도달해야 합니다. 모든 화면은 지표 아래에 AI 분석 요약과 권장 행동을 배치하고, 목표 설정과 성찰 입력으로 자기조절 루프를 닫도록 설계했습니다.

01

지표로 진단

SRL·협력·역량·성취 지표를 비교 기준과 함께 제시해 현재 상태를 정확히 읽습니다.

02

AI 분석 요약

지표가 의미하는 바를 자연어로 해석. 무엇이 강점이고 무엇이 위험 신호인지 짚습니다.

03

권장 행동

학습 루틴 개선, 역량 보완, 진로 탐색, 학업계획 세분화 등 구체적 행동 전략을 제안합니다.

04

목표 · 성찰

다음 학기/주 목표를 직접 작성하고 성찰 메모를 남겨, 다음 주기 진단으로 순환합니다.

자기조절학습의 계획–실행–성찰 루프를 화면 구조 자체에 녹였습니다. 숫자를 읽는 화면이 아니라, 학습 행동을 바꾸도록 유도하는 화면입니다.
06Three Views

하나의 트윈, 세 가지 관점의 화면

학습자 선택에 따라 개인별로 갱신되는 3개 탭 구조. 같은 학습자를 자기조절·자기주도·종합 프로파일의 세 렌즈로 살펴봅니다.

View A · 자기조절학습 지원

학습 루틴을 점검하고 다잡는 화면

학기별·주차별 학습행동 지표로 현재 상태와 변화 추이를 보여줍니다. 핵심 지표는 카드로, 상세 지표는 펼침 영역으로 정리됩니다.

  • 핵심 KPI — SRL 지수, 출석률, 과제점수, 협력학습지수
  • 상세 지표 — LMS 접속 간격(평균·불규칙성), 노션·슬랙 참여율
  • 피드백 — AI 분석 요약 + 권장 행동 + 다음 목표 작성
View B · 자기주도학습 · 진로설계

장기 성장과 진로를 설계하는 화면

진로계획·학업계획·역량·비교과 활동을 종합 점검합니다. 학습곡선과 역량 레이더로 성장 흐름을, 성찰노트로 다음 행동을 잇습니다.

  • 진로 방향 — 희망 분야, 준비 활동, 계획형/탐색형 특성 태그
  • 시각화 — 인생 학습곡선, 핵심·전공역량 레이더, 주차별 SDL 지수
  • AI 제안 — 진로 탐색·역량 보완·학업계획 세분화 행동 전략
View C · 학습자 프로파일 (Twin)

상담·운영자가 학생을 빠르게 이해하는 화면

학적·학업·분석지표·역량·Holland·비교과·AI 상담 이력을 통합. 러닝 프로파일 트윈을 화면으로 구현해, 상담 전 학생 상태를 한눈에 파악합니다.

  • 기본·학업 — 학적 정보, 총 평점/4.5, 학기별 GPA, 이수 과목
  • 분석 종합 — 학업성공지수, 예측성취도, 자기조절학습지수, 학습스타일
  • 연계 — Holland 유형, 비교과 요약, AI 상담 이력
07More Strengths

한 화면이 여러 역할을 동시에 합니다

학습자 한 명을 위한 도구이자, 학교 조직 전체의 학생지원 인프라로 확장됩니다.

멀티 스테이크홀더

학습자 · 교수자 · 운영자가 같은 데이터를 본다

학습자는 자기점검과 다음 행동으로, 교수·상담자는 맞춤 상담 준비로, 학습지원·진로·상담센터는 공통 데이터 기반 지원 전략으로 활용합니다.

두 시간 해상도

학기별 추세와 주차별 흐름을 동시에

장기적 성장은 학기별로, 즉각적 학습 행동은 주차별로 봅니다. 같은 지표를 두 시간축으로 토글해 "큰 흐름"과 "이번 주"를 모두 잡습니다.

에이전트 연계 확장

러닝 메이트 상담 결과가 대시보드에 흐른다

러닝 메이트 상담 로그·진단·권장 행동을 AI 상담 이력, 행동전략, 학습일지 영역과 자동 연결해 AI-LMS 서비스 흐름을 통합합니다.

하나의 화면으로 학업 여정을 입체적으로

KIWI 러닝 대시보드는 통합 데이터셋·러닝 메이트·학습분석 지표·개인화 피드백을 하나로 연결하는 학습 지원 대시보드입니다. 자기조절학습·자기주도학습·학습자 프로파일을 하나의 화면 체계로 묶고, 학교마다 다른 맥락에 맞춰 모델과 지수를 설계해 학생 개개인의 학업 여정과 지원 필요성을 입체적으로 파악합니다.

KIWI AI · 러닝 대시보드 · 자기조절학습 · 자기주도학습/진로설계 · 학습자 프로파일 통합 KIWI 러닝 대시보드 · 2026