상세 보기
프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경
An Integrated C Programming Environment for Novices Based on Visuals
- 김행임;
- 박은경;
- 김현주;
- 배종민
초록
프로그래밍 초보자는 C언어를 처음 배울 때 여러 가지 면에서 어려움을 겪는다. 그 이유 중의 하나는 C 언어 문법 이해에 대한 학생들의 학습 부담이 크고, 문제 해결보다는 문법에 치중하는 경향이 있다. 또한 소프트웨어 개발에 대한 흥미를 유발시킬 수 있는 프로그래밍 도메인이 필요하다. 본 논문에서는 문제 해결 중심의 C언어 교육을 지원하는 프로그래밍 환경을 제시한다. 이를 위하여 첫째, NXT 로봇 프로그래밍용 간단한 비주얼 프로그래밍 언어 Tiny-VPL을 정의하고, Tiny-VPL로 로봇프로그래밍을 할 수 있는 환경을 제시하며, 둘째 간단한 C 언어인 Mini-C언어를 사용하여 NXT 로봇 프로그래밍을 할 수 있는 환경을 제시한다. 그리고 Tiny-VPL을 Mini-C로 변환하며, 변환결과를 대화형으로 제공하는 그래픽 인터페이스를 제시한다. 개발된 프로그래밍 환경은 로봇 프로그래밍을 통하여 학생들의 흥미를 유발할 수 있고, 비주얼언어와 C언어 사이의 관계를 그래픽으로 제공하여 문제 해결 중심의 C 언어 교육에 효과적으로 활용될 수 있다.
키워드
C 프로그래밍; NXT; Tiny-VPL; Mini-C; Eclipse; 통합 환경; C Programming; NXT; Tiny-VPL; Mini-C; Eclipse; Integrated Environment
- 제목
- 프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경
- 제목 (타언어)
- An Integrated C Programming Environment for Novices Based on Visuals
- 저자
- 김행임; 박은경; 김현주; 배종민
- 발행일
- 2013
- 저널명
- 컴퓨터교육학회 논문지
- 권
- 16
- 호
- 6
- 페이지
- 111 ~ 120