원문정보
A Study of Creative Coding through Arts Activities - Based on the Case of Educational Program
초록
영어
Creative coding is a type of computer programming intended to create something expressive rather than functional. If the user does not simply consider efficiency, creative coding can offer multiple ways to produce results that are aesthetically better than just one correct answer. Through the recently expanded virtual reality environment and artificial intelligence technology that imitates human cognition, fundamental research on humans is now more important. Therefore, in the education fields, methods of learning through physical and aesthetic experiences are considered to be important. The meaning of aesthetic education through artistic activities has been introduced in many pedagogical theories. Although one aspect is such that aesthetic sensitivity education can facilitate the psychological adaptation of those being educated when they participate in new educational activities, the importance of learning through aesthetic experience had been highlighted in qualitative learning through experience. This study also examines the evolutionary process of computers as an expressive medium of individuals and software developed for artists and designers. The background and examples of the global coding education movement will be explored, and an example of a creative coding curriculum applied by the researcher in an actual educational setting will be introduced. In particular, in this era where data is becoming the material of creators, creative coding that combines the principles of formative art and computational thinking will provide coding education through aesthetic experiences and a new methodology for art creation. As the main purpose of the convergence of art and technology lies in the development of creativity, creative coding can be used in activities to nurture technology-based creators rather than technology consumers in a meaningful way.
한국어
창의적 코딩은 기능적이기보다는 표현적인 어떤 것을 창작하는데 목표를 둔 컴퓨터 프로그래밍의 한 유형이다. 일반적으로 코딩은 하나의 정답을 요구하는 반면 창의적 코딩은 하나의 올바른 답이 있다기보다는 미적으로 더 좋은 결과를 만들기 위한 다양한 코딩의 방식들을 모두 포괄한다. 최근 널리 확장되고 있는 가상현실 환경과 인간의 사고과정을 모방하는 인공지능 기 술을 통해 인간에 관한 근본적인 연구가 더욱 중요해지고 있으며 이에 교육 분야에서도 신체적 경험과 미적 체험을 통한 학 습방식이 중요하게 다루어지고 있다. 예술 활동을 통한 심미적 교육의 의미는 이미 많은 교육학자의 이론들에서 소개된 바 있다. 일차적으로 미적 감수성 교육이 새로운 교육 활동에 참여하는 교육대상의 심리적인 적응을 수월하게 해줄 수 있다는 점도 있겠지만 특별히 미적 경험을 통한 학습이 경험을 통한 질적 학습에서 중요하게 다루어지기 때문이다. 본 연구에서는 창의적 코딩의 의미와 효과를 알아보기 위해 컴퓨터의 창작 도구로서의 진화과정과 예술가와 디자이너들을 위해 개발된 소프 트웨어들에 대해 함께 살펴본다. 또한, 전 세계적인 코딩교육 확산 운동의 배경과 사례들을 찾아보고 연구자가 실제 교육 현 장에 적용한 창의적 코딩교육 프로그램의 사례를 함께 소개할 것이다. 특히 예술의 분야에서 데이터가 창작자의 재료가 되는 이 시대에 조형예술의 원리와 컴퓨팅 사고를 결합하는 창의적 코딩은 코딩 교육과 예술 창작의 새로운 방법론을 제시할 수 있을 것이다. 예술과 기술 융합의 핵심이 창의력 계발에 있는 만큼 창의적 코딩은 기술의 사용자에서 기술기반의 창작자들을 양성하기 위한 활동들에 의미 있게 활용될 수 있을 것이다.
목차
국문초록
1. 서론
1.1. 연구의 배경
1.2. 연구방법
2. 창의적인 개인 미디어로서의 컴퓨터의 진화
2.1. 역사적 배경
2.2. 창작의 재료로서의 정보와 문화 매체로서의 컴퓨터의 발전
3. 예술 활동을 통한 교육의 효과와 창의적 코딩
3.1. 예술 활동을 통한 교육
3.2. 미적 경험과 창의적 코딩
3.3. 예술가들의 작품 제작사례
4. 창의적 코딩의 교육적 활용사례
4.1. 코딩교육의 확산 운동 및 사례
4.2. 창의적 코딩교육 프로그램 사례
5. 결론
참고문헌