• Title/Summary/Keyword: Korean programming language

검색결과 660건 처리시간 0.025초

플러그인 언어로 확장 가능한 프로그래밍 언어 (An Extensible Programming Language for Plugin Features)

  • 최종명;유재우
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권5호
    • /
    • pp.632-642
    • /
    • 2004
  • 현대적인 소프트웨어들은 모듈성과 확장성을 강조하고 있으며, 프로그래밍 언어와 컴파일러에서도 확장성에 관한 연구들이 수행되고 있다. 본 논문에서 소개하는 Argos 언어는 플러그인 언어라는 개념을 이용해서 언어와 컴파일러를 확장할 수 있는 방법을 제공한다. Argos에서 플러그인 언어는 클래스의 메소드를 정의하기 위해서 사용되며, 플러그인 언어 처리기는 동적으로 추가 및 교체될 수 있는 특징을 가지고 있다. Argos에서 플러그인 언어는 멀티패러다임 프로그래밍과 도메인 특정 언어를 지원하기 위해서 사용될 수 있다.

통합에 기반한 더 좋은 C 코드로의 변환 방안 (A Transformation Method for Better C Code Based on Integration)

  • 김성기
    • 공학교육연구
    • /
    • 제22권1호
    • /
    • pp.29-38
    • /
    • 2019
  • Integration is an important intellectual ability to reconfigure several separated elements into one unified form and to concisely and categorically express them. In this paper, we classify the types of integration in C language, and propose a systematic and incremental method to transform to better code based on the integration types. This transformation method could also be used as a means to improve integrated thinking and efficiently learn C language, and will improve development ability in C programming or other language programming.

SW교육을 위한 EPL(Education-Programming-Language)의 동향 분석 및 교육 방안 제시 (EPL(Education - Programming - Language) for SW education trend analysis and education scheme presented)

  • 김근호;서성원;김의정
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.321-324
    • /
    • 2015
  • 본 연구는 세계적으로 SW교육에 대한 관심이 늘어감에 따라서 국내 중 고등학교에서도 2018학년도부터 중학교부터 SW교육을 필수과목으로 실시하게 되었다. 이에 따라 교육현장에서도 학생들의 SW교육을 위하여 여러 가지 교수학습 방안이 제시 되고 있는데 그중 교육용 프로그래밍 언어를 활용한 교수-학습방안이 있다. 교육용 프로그래밍 언어는 대상과 수준에 따라 현재에 40여종의 교육용 프로그래밍 언어가 사용되고 있는데 본 논문에서는 현재 국내 교육현장에서 사용되고 있는 교육용 프로그래밍 언어를 비교 분석하고 중 고등학교에서 어떤 교육용 프로그래밍 언어를 사용하고 어떻게 사용할 수 있는지에 대한 방안을 제시하고자 한다.

  • PDF

교육용 한글 프로그래밍 언어 'HanScript'의 적용 (The Development and Evaluation of Educational Hangul Programming Language 'HanScript')

  • 정영식
    • 컴퓨터교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.15-22
    • /
    • 2004
  • 본 연구에서는 프로그램을 보다 쉽고 편리하게 작성할 수 있도록 교육용 한글 프로그래밍 언어인 HanScript를 개발하여 학교 현장에 적용하였다. 또한 HanScript를 평가하기 위해서 교육용 프로그래밍 언어의 조건을 가독성, 가작성, 교정성으로 구분하고, 이를 Visual Basic과 비교하였다. 그 결과 HanScript는 우리말식으로 표현되어 있어 Visual Basic에 비해 가독성과 교정성이 높게 나타났다. 그러나 Visual Basic에 비해 라이브러리가 부족하여 복잡한 기능을 구현하기 어려웠고, 소스 코드를 쉽게 작성할 수 있는 편집기가 제공되지 않아 실습하는 데 어려움이 많았다. 따라서 HanScript가 풍부한 라이브러리와 자세한 디버그 정보를 제공하고, 소스를 편리하게 작성할 수 있는 편집기를 제공한다면 보다 유용한 교육용 프로그래밍 언어가 될 수 있을 것이다.

  • PDF

Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습 (Creative 3D game programming learning using Kodu visual programming language for elementary school students)

  • 임화경;조용남
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권11호
    • /
    • pp.53-61
    • /
    • 2012
  • 코두(Kodu)는 마이크로소프트사에서 개발한 게임 제작용 3D 비주얼 프로그래밍 언어이다. 코두 언어는 창의성, 문제해결 방법, 스토리텔링을 기반으로 하며, 아동들을 대상으로 게임 프로그래밍 학습을 하는데 매우 적합한 언어이다. 본 연구에서는 초등학생의 창의적 사고를 바탕으로 코두 언어를 사용하여 게임을 제작하는 학습방법을 설계하였고, 초등학생 6학년 27명을 대상으로 30차시에 걸쳐 적용하였다. 학습과정에서 나타난 학습자들의 창의적 사고력에 대한 변화와 게임 프로그래밍에 대한 학습효과를 분석하였다.

Development of State-Based Squeak and an Examination of Its Effect on Robot Programming Education

  • Aoki, Hiroyuki;Kim, JaMee;Idosaka, Yukio;Kamada, Toshiyuki;Kanemune, Susumu;Lee, WonGyu
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제6권11호
    • /
    • pp.2880-2900
    • /
    • 2012
  • Robot programming often sparks students' interest in programming, but it is not easy for them to program both procedure and reactivity of robot movements that are essential requirements. In this study, we reviewed in detail a new programming language, State-Based Squeak. It allows novice students to implement both procedure and reactivity of robots easily. The effect of this new language on robot programming education was also examined using a group of 28 middle school students. According to the results of analyzing the students' understanding of programming, reading and programming abilities the group that used State-Based Squeak (the experimental group) showed a higher completion ratio than the other (control) group. The significance of this study is that a robot programming language has been developed that addresses the concepts of both procedure and reactivity in such a way that middle school students can more easily learn how to program robots, something that is often difficult to attempt even for professional programmers.

텍스트 프로그래밍 언어 학습을 위한 블록 프로그래밍 언어를 선행조직자로 활용할 수 있는 도구 활용 전략 (Tool Utilization Strategy for Using Block Programming Language as a Preceding Organizer for Text Programming Language Learning)

  • 고학능;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2022년도 제66차 하계학술대회논문집 30권2호
    • /
    • pp.395-396
    • /
    • 2022
  • 본 논문에서는 블록 프로그래밍 언어를 선행조직자로 하여 텍스트 프로그래밍 언어를 학습하는 도구 활용 전략을 연구하였다. 텍스트 프로그래밍 언어는 파이썬이며, 블록 프로그래밍 언어는 엔트리, 활용하는 도구는 주피터 노트북으로 선정하였다. 주피터 노트북을 활용한 블록 프로그래밍 언어 선행조직자 학습 전략은 code cell에 IPython.display.IFrame 클래스를 활용하여 결과 창에 엔트리 작업환경을 불러와 선행조직자로 제시하여 엔트리를 학습 후 code cell에서 파이썬으로 학습한다. 주피터 노트북을 통해 블록 프로그래밍 언어를 선행조직자로 제시 후 텍스트 프로그래밍 언어를 제시함으로써 텍스트 프로그래밍 언어를 학습할 때 인지적 부담을 줄어들고 긍정적 전이가 일어나 효과적인 학습이 될 것으로 기대된다.

  • PDF

홍익 직접 구동 로보트를 위한 프로그래밍 언어 및 관리 통합 환경의 개발 (A study on the development of programming language and management integrated environment)

  • 김성훈;이종수;최경삼
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1993년도 한국자동제어학술회의논문집(국내학술편); Seoul National University, Seoul; 20-22 Oct. 1993
    • /
    • pp.264-269
    • /
    • 1993
  • In this paper, we develop the basic robot commands on the level of VAL robot language and the integrated environment software of the robot management system to give users an easy way of programming and running the robot. The developed software is designed to support Korean language and to be run by the pop-up menus for programming commands and inputs. Geometrical and dynamical features can be viewed on a computer monitor by graphics and the taught works can be interfaced with a computer and controllers.

  • PDF

교육용 프로그래밍 언어의 선택 기준 개발 (A Development of Selection Criteria on Educational Programming Language)

  • 신수범;구진희
    • 컴퓨터교육학회논문지
    • /
    • 제17권4호
    • /
    • pp.13-21
    • /
    • 2014
  • 최근 프로그래밍 교육의 중요성이 국내외에서 나타나고 있다. 그리고 다양한 교육용 프로그래밍 도구가 나타나면서 프로그래밍 도구 선택을 위한 일정한 기준이 필요하게 되었다. 이에 이 연구에서는 초보 프로그래머와 초중등 학생들을 위한 교육용 프로그래밍 언어의 선택 기준을 개발하고 그 타당성을 검증하고자 하였다. 이를 위해 우리는 선행연구와 전문가 검토를 통해 4개 영역의 28개 항목으로 구성된 교육용 프로그래밍 언어의 선택 기준을 수립하였다. 그리고 수립된 선택 기준에 대한 타당성 검증을 위해 20명의 델파이 전문가 패널을 선정하여 델파이 조사, 분석을 하였다. 수행 결과, 개발된 기준의 4개 영역은 컴퓨터과학과의 연계성, 프로그래밍 언어의 용이성, 개발 환경의 유용성, 외부 환경 지원의 편리성 등이다. 그리고 델파이 조사를 통해 타당성 기준을 충족시키지 못한 9개 항목은 삭제하고 최종적으로 확정된 선택 기준은 19개 항목이다.

  • PDF

앱 인벤터를 활용한 초·중등 프로그래밍 교육 방안 (Elementary and Secondary Programming Education Plan Using App Inventor)

  • 안상진;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제17권5호
    • /
    • pp.79-88
    • /
    • 2014
  • 앱 인벤터는 프로그래밍의 결과물이 실제 기기에서 동작한다는 장점 때문에 프로그래밍 교육 도구로 사용되고 있다. 하지만 아직까지 초 중등 교육에서 앱 인벤터의 프로그래밍 교육 활용에 대한 장점과 단점에 대한 연구가 부족하고, 효과적인 교육 방안에 대한 논의가 활발히 이루어지고 있지 않다. 본 연구는 효과적인 초 중등 앱 인벤터 교육 방안을 마련하기 위하여 앱 인벤터를 학습한 교사와 학생의 반응을 분석하여 앱 인벤터 교육 방안 설계시에 고려해야 할 내용을 도출하였다. 연구 결과 프로그래밍 교육 도구로서 앱 인벤터는 실제적인 경험을 주고, 학습자가 쉽게 접근할 수 있는 장점이 있었다. 학습자가 앱 인벤터 학습을 위한 사전 지식이 필요하다는 점과 기기를 사용하는 방법을 적절히 계획해야 한다는 점이 단점으로 꼽혔다. 이러한 앱 인벤터의 장점과 단점을 고려하여 초 중등 학습자에게 앱 인벤터를 활용한 프로그래밍 교육 방안을 제시하였다.

  • PDF