이 러닝 콘텐츠에 효과적인컴퓨터 프로그램 시각화 방안에 대한 연구
A study on a computer program visualization method effective for the
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
인터넷과 컴퓨팅 기술의 진보와 함께 사이버 공간에서 효과적인 학습을 위한 이 러닝(e-learning)에 대한 관심이 국, 내외적으로 매우 높다. 그러나 오늘날 대부분의 이 러닝 시스템은 주로 텍스트 위주이며, 이미지, 동영상, 음성 등과 같은 간단한 수준의 멀티미디어 요소가 추가되는 정도의 수준에 불과하다. 본 논문에서는 컴퓨터 프로그래밍을 위한 이 러닝에 효과적인 방법을 제안한다. 제안된 방법은 순서도를 이용한 프로그램 시각화에 기반한다. 제안된 방법의 특징은 문장 수준 단위의 단계적, 계층적 프로그램 시각화, 언어의 제어 구조에 대한 순서도 기반 시각화, 프로그램 전체 구조로 시각화 범위 확대, 소스 프로그램 대비 시각화, 학습자와의 상호작용 등을 들 수 있다. 마지막으로, 제안된 방법을 구현하는 시스템을 구현하고, 예제 프로그램에 대해서 그 실행 예를 보인다.
Abstract
With the advance of the Internet and computing technologies, e-learning is now a hot issue worldwide for providing the effective learning on the cyber-space. However, most of existing e-learning systems is developed mainly based on text, including simple multimedia elements such as image, animation, and voices. This paper suggests a method effective to e-learning for computer programming. The method is based on program visualization using flowcharts. It features stepwise hierarchical program visualization on the level of statements, flowcharts based visualization for control constructs of languages, visualization for whole programs, visualization compared with source codes, and interaction with users. Finally, we implement a system to implement the suggested method, and execute it for an example program.
참고문헌 (11)
- "Flow Chart Interpreter - an Environment for Software Animation Representation" (2003)
- ". Flowcharting with the ANSI Standard" (1970)
- "The Flowchart Interpreter for Introductory Programming Courses, in the Proceedings of FIE Conference", pp.307~312 (1998)
- "GRASP", Ada95: Visualization with Control Structure Diagrams, 1996, pp.9(1), ~
- ". A Program to Draw Multi-Level Flow Charts. In Proceedings of the Western Joint Computer Conference." (1959)
- "Alightweight Visualizer for Java" (2004)
- "WebSphere Studio: Application Developer Integration Edition" (2004)
- "RAPTOR: A visual programming environment for teaching algorithmic problem solving" (2005), ACM SIGCSE
- "Programming by Example Proceedings of the SIGCHI Conference on Human Factors in Computing Systems." (1986)
- "E-learning Today-As an Industry Shakes out, the Survivors Offer No-frills Education for Grown-ups" (2002), U.S. News & World Report
- "An Integrated Program Development Tool for Teaching and Learning How to Program" (1999), ACM SIGCSE
