원문정보
Education of Structured Programming Using Flowgorithm
초록
영어
One of the important areas in software education is algorithm training. One of the tools that can effectively represent algorithms is the flowchart. The effectiveness of training algorithms using flowcharts has been proven in many studies and experience. However, the hand-drawn flowchart can not be executed. Flowgorithm is a program that can solve these shortcomings. Especially, due to the Korean menu, input / output, and error message, Korean children can easily use it. Therefore, in this paper, we propose a training method to satisfy the software education achievement criteria presented in the 2015 revised curriculum. Flowcharts that can execute flowcharts directly and convert them to various programming languages are expected to solve the problems that arise in coding education using programming languages and to induce students' interest.
한국어
소프트웨어 교육에서 중요한 영역 중의 하나가 알고리즘 교육이다. 알고리즘을 효과적으로 표현할 수 있는 도구 중의 하나가 순서도이다. 순서도를 사용하여 알고리즘을 교육하는 경우의 효과는 많은 연구와 경험에서 입 증된 바 있다. 그런데, 손으로 작성한 순서도는 실행할 수 없다는 단점을 가지고 있다. Flowgorithm은 이러한 단점을 해결할 수 있는 프로그램이다. 특히, 한글로 된 메뉴, 입출력, 오류 메시지 표시 등으로 인하여 우리나라 의 어린 학생들도 쉽게 사용할 수 있는 장점을 가지고 있다. 이에 본 논문에서는 2015 개정 교육과정에서 제시 하는 소프트웨어 교육 성취기준을 만족할 수 있는 교육 방법을 제시하였다. 순서도를 직접 실행하고, 다양한 프 로그래밍 언어로 변환할 수 있는 Flowgorithm을 사용하면 프로그래밍 언어를 사용하는 코딩 교육에서 발생하 는 문제점을 해결하고 학생들의 흥미를 유발할 수 있을 것으로 기대된다.
목차
ABSTRACT
1. 연구의 필요성 및 목적
2. 이론적 배경
2.1 순서도
2.2 RAPTOR
2.3 Flowgorithm
3. Flowgorithm을 활용한 구조화 프로그래밍
3.1 Flowgorithm 개요
3.2 변수와 배열
3.3 입출력
3.4 순차 구조
3.5 선택 구조
3.6 반복 구조
4. 제언 및 추후 연구 과제
참고문헌
