KLI

스토리텔링을 이용한 프로그래밍 교육용 Alice 라이브러리 구축

Metadata Downloads
Abstract
4차 산업혁명 시대에 필요로 하는 코딩능력은 컴퓨팅 사고력을 바탕으로 한 창의력을 요구한다. 코딩이란 복잡한 문제해결의 과정이며 이는 ‘글쓰기’와 닮아 있다. 자신의 생각을 전달함으로써 복잡한 사고활동의 과정 속에서 문제를 해결해 나가는 형태로 진행되는 ‘글쓰기’ 능력이 알고리즘과 유사하기 때문이다. 이는 스토리텔링을 활용한 프로그래밍 교육이 필요한 이유이다. 이 논문에서는 수많은 교육용 프로그래밍 언어 중에서 스토리텔링에 최적화된 프로그램인 Alice를 소개한다. 학습자가 Alice 프로그램을 활용하여 애니메이션 및 게임을 제작함으로써 자연스럽게 컴퓨팅 사고력과 창의력을 기를 수 있을 것이다. 체계적으로 스토리텔링을 구현하기 위하여 플롯유닛(Plot Units)을 기반으로 스토리를 분석하는 방법을 제시하였다. Plot Units 중 Primitive Plot Units 예제를 바탕으로 등장인물 사이에 일어나는 상호작용을 Affect States와 Casual Links로 분해하였다. 이를 바탕으로 앨리스에서 등장인물의 마음상태를 애니메이션으로 표현할 수 있도록 시나리오와 함께 제시하였다. 다만 Alice에서 미세한 움직임을 표현하기 위해 소요되는 시간과 시행착오를 줄이기 위해 중복되는 동작이나 자주 사용하는 패턴을 프로시저로 작성하였다. 더불어 Primitive Plot Units의 예제를 기반으로 작성된 프로시저 모음들을 앨리스 클래스 파일로 저장하여 라이브러리화 하였다. 학습자는 이 라이브러리를 이용하여 프로시저를 재사용함으로써 등장인물간의 상호작용과 마음상태를 쉽게 표현할 수 있을 뿐 아니라 의도한 결과를 빠르게 얻을 수 있을 것이다.
Author(s)
이세영
Issued Date
2021
Awarded Date
2021-08
Type
Dissertation
Keyword
앨리스3Plot Units스토리 텔링프로그래밍 교육블록형 언어교육용 프로그래밍 언어메타버스코딩 교육앨리스 라이브러리
URI
https://oak.ulsan.ac.kr/handle/2021.oak/5580
http://ulsan.dcollection.net/common/orgView/200000508700
Alternative Author(s)
Lee, Se Young
Affiliation
울산대학교
Department
산업대학원 스마트IT융합
Advisor
배재학
Degree
Master
Publisher
울산대학교 산업대학원 스마트IT융합
Language
kor
Appears in Collections:
Industry > Smart IT Convergence Engineering
공개 및 라이선스
  • 공개 구분공개
파일 목록

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.