📝 평가·측정

프로그래밍 교육에서 수행평가 플랫폼이 초등학생 자기조절학습을 돕는 방법

프로그래밍 교육에서 수행평가 플랫폼이 초등학생 자기조절학습을 돕는 방법

초등학생이 프로그래밍 과제를 풀 때 가장 어려워하는 것은 코드 작성 자체보다 '어떻게 시작해야 할지'와 '틀렸을 때 어떻게 수정해야 할지'를 스스로 파악하는 것이다. 이른바 자기조절학습 능력이 부족하기 때문이다.

이 연구는 고학년 초등학생 45명을 대상으로 수행평가 플랫폼에 SRL 지원 기능을 내장해 프로그래밍 과제를 수행하게 한 뒤 그 효과를 평가했다. 플랫폼에는 문제해결 전략을 실행하도록 돕는 스캐폴딩과 자동 채점 기능이 포함됐다. 혼합 연구 방법으로 설문과 인터뷰를 병행했다.

정량 분석 결과, 수행평가 플랫폼이 학생의 SRL 기술 발달에 도움을 준 것으로 나타났다. 특히 과제 계획, 진행 모니터링, 결과 반성의 세 단계에서 유의미한 개선이 확인됐다. 정성 분석에서는 내장된 SRL 스캐폴딩과 자동 채점 기능이 프로그래밍 과제 해결에 핵심적인 도움을 준 것으로 드러났다.

흥미로운 발견은 알고리즘적 사고가 학생들이 SRL 지원을 가장 필요로 하는 프로그래밍 영역이라는 점이다. 논리적 순서를 설계하고 오류를 추적하는 능력은 초등학생에게 특히 도전적이며,이 부분에서 추가적인 스캐폴딩 설계가 필요하다.

한계로는 표본 크기가 작아 통계적 검증력에 제약이 있고, 통제군이 없어 플랫폼 없는 환경과의 직접 비교가 어렵다는 점, 그리고 단기干预으로 장기적 SRL 발달 효과를 파악하기 어렵다는 점이 있다.

교육자를 위한 실천법은 다음과 같다. 프로그래밍 교육 도구를 선택할 때 자동 채점과 단계별 힌트 제공 기능이 있는지 확인하라. 과제 설계 시 '계획→실행→점검→수정'의 루프를 명시적으로 요구하라. 특히 알고리즘 설계 단계에서 의사코드 작성이나 순서도 그리기 활동을 추가로 제공하라. 학생이 스스로 오류를 찾고 수정하는 '디버깅 일기'를 쓰게 하라.

출처: 📖 *Supporting the Self-Regulated Learning of Primary School Students With a Performance-Based Assessment Platform for Programming Education* | 논문 원문 ※ 이 기사는 교육학 연구를 바탕으로 작성되었습니다.