• 제목/요약/키워드: Educational compilers

검색결과 4건 처리시간 0.02초

Development of a Code Generation Support System in Integrated Development Environment of an Educational Compiler

  • Kwon, Jung-Hoon;Bae, Jong-Min
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권11호
    • /
    • pp.159-166
    • /
    • 2016
  • Compiler course is one of the important courses in computer science. It requires more efficient learning environment because of its large coverage scale and complexity. One of its solutions is to provide the integrated development environment for educational compilers which is enable to give practice-oriented class and enhance student's interest. This paper presents the code generation support system developed in an integrated development environment of educational compiler. Our system helps students to understand the process of code generation and visualizes the relation among the source language, AST, and the target language. It makes students develop their own compilers more easily.

이클립스 기반의 교육용 컴파일러 통합개발환경 (Development of an Eclipse-based IDE for Educational Compilers)

  • 성우경;강현석;배종민
    • 컴퓨터교육학회논문지
    • /
    • 제14권5호
    • /
    • pp.9-18
    • /
    • 2011
  • 컴파일러 교과목에서 수행하는 컴파일러 개발 프로젝트는 많은 경험과 기술을 얻을 수 있다. 그러나 한 학기에 이수하기 부족한 강의 시간과 컴파일러 개발의 높은 난이도 때문에 수업에 어려움을 겪는다. 그리고 컴파일러 목적시스템은 대게 인터프리터로 구현되기 때문에 학생의 흥미를 유도하기도 어렵다. 이에 따라서 컴파일러 교육은 이론 위주의 교육이 되기 쉽다. 이러한 한계를 극복하기 위하여 본 논문에서는 컴파일러의 이론과 실제를 보다 쉽게 습득할 수 있는 통합개발환경을 제시한다. 개발된 통합개발환경에는 마인드스톰 NXT 로봇을 목적시스템으로 하는 레퍼런스 컴파일러와 컴파일러 제작 도구, 목적언어 테스트 도구, 코드생성 시각화 도구가 포함되며 이클립스 플러그인 기반으로 개발되어 편의성과 확장성이 뛰어나다. 개발된 통합개발환경은 학생들이 컴파일러를 보다 쉽게 이해하고 개발할 수 있도록 도와준다.

  • PDF

개화기 과학 교육자의 배경과 역할 (The Backgrounds and Roles of the Science Educators during the Enlightenment Period of Korea)

  • 박종석;정병훈
    • 한국과학교육학회지
    • /
    • 제20권3호
    • /
    • pp.443-454
    • /
    • 2000
  • 개화기 과학교과서의 편저자들을 당시 과학교육의 도입과 활동에 있어서 일정한 역할을 담당했던 사람들로서 그들의 배경과 역할을 연구하여 한국 과학교육의 정착 과정을 논의하였다. 당시 출판된 과학교과서의 편저자들 중 한국인은 38명에 이르고, 대한제국 관원 이력서나 학회지를 통해서 그들 중 12명의 배경을 알아냈으며, 교과용도서일람과 학회지로부터 그들의 활동 내용을 밝혀냈다. 7명은 일본에서 유학하였고, 5명은 국내에서 전문 교육을 받았다. 4명이 과학교육과 관련된 자연분야를 일본에서 전공하였다. 이들은 활동 초기 학회지 등에 과학이나 전문 학문 분야에 관련된 기사를 게재하였고, 이를 바탕으로 과학 교과서나 일반 교과서를 편술 또는 저술하였다. 그러나 그들의 역할은 1910년대부터 점차 활동의 비중이 커진 일본인 교사들로 대체되며, 그들 자신도 전문적 학술 훈련을 받은 집단이 아니라 기술과 관련된 전문학교 수준의 응용과학을 배웠다는 점에서 독자적인 과학교육을 실시하는 데는 학문적으로나 교육적으로 일정한 한계를 지니고 있었다.

  • PDF

컴파일러 개발환경 Edu-IDEC를 이용한 컴파일러 수업모형 개발 (Development of a Compiler Teaching Model Using the Compiler Developing Environment Edu-IDEC)

  • 권정훈;박은경;성우경;김현주;배종민
    • 컴퓨터교육학회논문지
    • /
    • 제16권6호
    • /
    • pp.33-43
    • /
    • 2013
  • 컴파일러와 언어구현 교과목은 컴퓨터과학 교과과정에서 오랫동안 중요한 주제로 인식되어 왔다. 그것은 컴파일러에 관한 지식이 프로그래밍 언어와 시스템을 이해하는 데에 중요한 역할을 할 뿐 아니라, 컴파일러 기술이 많은 응용 영역에서 활용될 수 있기 때문이다. 그러나 제한된 자원과 시간적 제약 때문에 컴파일러 기술을 효과적으로 전달하기 위해서는 많은 노력이 필요하다. 본 논문에서는 교육용 컴파일러 개발환경인 Edu-IDEC을 이용한 컴파일러 수업모형을 제시한다. Edu-IDEC는 로봇 플랫폼에서의 컴파일러 개발환경으로서, 컴파일러 제작도구, 레퍼런스 컴파일러, 구문트리 시각화도구, 목적언어 시각화 도구, 로봇제어기, 그리고 로봇시뮬레이터 등의 기능이 있으며, 이클립스 플러그인 기반으로 동작한다. 그리고 제시된 모형을 실제 수업에 적용하여 그 평가결과를 제시한다.

  • PDF