원문정보
Proposal of a Computational Model for Enhancing Computational Thinking
초록
영어
With the emergence of a software-centric society, the importance of software and artificial intelligence (AI) education is being increasingly emphasized. The ultimate goal of software and AI education is to cultivate computational thinking. Computational thinking refers to the ability to identify and analyze real-life problems and effectively solve them using computational systems. In order to effectively and efficiently solve problems using computational systems, it is important to understand the computational model, which is the intrinsic computational ability of the programming subject. However, existing research and education related to computational thinking mainly focus on problem-solving. Therefore, this paper aims to propose and present a computational model that can assist in understanding educational programming languages. To achieve this, an analysis of educational programming languages and the content of programming language theory were conducted to propose a computational model. It is hoped that this research will contribute to understanding the importance of computational abilities in relation to programming subjects and provide assistance to related research.
한국어
소프트웨어 중심사회의 도래로 소프트웨어·인공지능 교육의 중요성이 점점 강조되고 있다. 소프트웨어·인공지능 교육 의 궁극적인 목적은 컴퓨팅 사고력을 함양하는 것이다. 컴퓨팅 사고력은 실생활 문제를 파악 및 분석하고, 이를 컴퓨팅 시스템을 활용하여 효과적이고 효율적으로 해결하는 역량이다. 문제를 컴퓨팅 시스템으로 효과적이고 효율적으로 해결 하기 위해서는 프로그래밍 대상에 대한 고유 계산 능력인 계산 모델을 파악하는 것이 중요하다. 하지만 기존의 컴퓨팅 사고력과 관련한 연구와 교육은 문제 해결을 중심으로 이루어지고 있다. 이에 본 논문에서는 교육용 프로그래밍 언어 에 대한 이해를 도울 수 있는 계산 모델을 제시하고자 한다. 이를 위해 교육용 프로그래밍 언어에 대한 분석과 프로그 래밍 언어론의 내용을 바탕으로 계산 모델을 제시하였다. 본 연구가 프로그래밍 대상에 대한 계산 능력 파악의 중요성 과 이와 관련한 연구에 도움이 되기를 바란다.
목차
ABSTRACT
Ⅰ. 서론
1. 연구의 필요성 및 목적
Ⅱ. 이론적 배경
1. 컴퓨팅 사고력
2. 교육용 프로그래밍 언어
3. 계산 모델
Ⅲ. 연구 결과 및 내용
1. 연구 방법 및 절차
2. 블록 기반 프로그래밍 언어의 계산 모델
3. 텍스트 기반 프로그래밍 언어의 계산 모델
4. 인공지능 교육을 위한 계산 모델
Ⅳ. 결론 및 제언
참고문헌