• 제목/요약/키워드: 한글 프로그래밍 언어

검색결과 58건 처리시간 0.027초

한글 프로그래밍 언어 '새싹'의 코드 시각화 방안 연구 (A Research on Source Code Visualization of 'Saesark,' a Korean Programming Language)

  • 천준석;우균
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2016년도 춘계 종합학술대회 논문집
    • /
    • pp.45-46
    • /
    • 2016
  • 오늘날 사용되고 있는 소프트웨어의 규모는 옛날과는 비교가 안 될 정도로 커졌다. 또한, 소프트웨어는 여러 개발자의 협업을 통해 만들어지게 된다. 이러한 개발 구조는 코드 이해를 도와주는 '방법'의 필요성을 요구하게 되었다. 코드 시각화는 그 방법의 하나로, 커다란 코드를 도형 등을 이용해 쉽게 이해할 수 있도록 한다. 이러한 시각화 방법은 널리 사용되고 있는 언어에 대해서는 많은 방법이 제공되고 있지만, 한글 프로그래밍 언어에 대해서는 제공되고 있는 방법이 없다. 이 논문에서는 한글 프로그래밍 언어인 '새싹'을 대상으로 하는 코드 시각화 방법을 제안한다.

  • PDF

봄밭: 한글 프로그래밍 언어 '새싹'을 지원하는 클라우드 IDE (Bombat: A Cloud IDE for 'Saesark,' a Korean Programming Language)

  • 안형준;송지원;류샤오;우균
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2016년도 춘계 종합학술대회 논문집
    • /
    • pp.49-50
    • /
    • 2016
  • 소프트웨어 산업의 중요성이 높아짐에 따라 소프트웨어 교육의 중요성 또한 높아지고 있다. 한글 프로그래밍 언어 새싹은 소프트웨어 교육의 질을 높이기 위해 개발된 언어다. 한편, 소프트웨어 교육에서 코딩은 중요한 요소 중 하나이다. 때문에, 코딩 환경을 개선하는 것 역시 소프트웨어 교육의 질을 높이는 것이다. 본 논문에서는 한글 프로그래밍 언어 새싹을 지원하는 클라우드 IDE 봄밭을 제시한다. 봄밭은 웹상에서 새싹 프로젝트 관리, 코드 제작 및 수정, 컴파일 및 실행 등의 기능을 지원한다.

  • PDF

객체지향형 교육용프로그래밍언어 두리틀의 다중 예약어 지원 체계 (Multi-reserved Words Supporting System for Object-Oriented Educational Programming Language "Dolittle")

  • 최해심;권대용;김형신;염용철;유승욱;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제8권2호
    • /
    • pp.23-32
    • /
    • 2005
  • 교육용프로그래밍언어는 학습자에게 친근감 있고 사용이 편리하고 간단해야 한다. 객체지향형 교육용프로그래밍언어 두리틀(Dolittle)은 국어 어순에 따른 한글 프로그래밍 방식을 지원하지만 명령어가 초 중등학생들에게 낯설거나 다양한 학습상황에 맞지 않아 프로그래밍과정의 사고흐름을 표현하는 데에 한계가 있었다. 본 연구는 한글 교육용프로그래밍 언어인 두리틀에서 학습자가 친숙한 명령어로 프로그래밍을 작성할 수 있도록 융통성 있는 예약어 집합을 제공하여 학습자의 수준, 기호, 적용분야에 따라 적합한 명령어집합을 이용하여 프로그램을 작성할 수 있도록 말글의 특징을 살린 1:n 다중예약어 집합을 제시한다. 연구의 결과 다중예약어가 적용된 두리틀로 프로그램을 작성할 때 학습자는 예약어에 구애받지 않고 문제해결을 위한 사고에 집중하여 자연스럽게 개념을 학습할 수 있음을 확인하였다.

  • PDF

그래픽 유저 인터페이스를 지원하는 웹 기반 프로그래밍 환경 '봄밭'의 설계 및 구현 (BomBart : Web-based Programming Environment Support to Graphic User Interface)

  • 천준석;송지원;우균
    • 한국콘텐츠학회논문지
    • /
    • 제17권5호
    • /
    • pp.317-325
    • /
    • 2017
  • 최근 전세계적으로 프로그래밍 교육에 대한 관심이 증가하고 있다. 하지만 대부분의 언어는 컴파일러와 통합 개발 환경을 컴퓨터에 설치하여야만 사용할 수 있는 문제가 있다. 이를 해결하기 위해 Eclipse Che나 JDOODLE과 같은 웹 기반 프로그래밍 환경이 다수 개발되었지만 대부분이 GUI 프로그래밍을 지원하지 않고, 특히 한글 프로그래밍 언어는 지원하지 않는다. 이 논문에서는 '봄밭'이라고 하는 웹 기반 프로그래밍 환경을 제안한다. 봄밭은 한글 프로그래밍 언어인 새싹을 지원하고, GUI 프로그래밍도 지원한다. 콘솔 기반의 입출력 또한 지원한다. 콘솔 및 GUI 인터페이스를 모두 지원하기 위해서 봄밭에는 두 개의 서브 컴파일 시스템을 설계하고 구현하였다. 우리는 봄밭의 GUI 지원의 성능을 측정하기 위해서 Java의 모든 GUI 튜토리얼 코드를 새싹으로 변환하여 봄밭에서 실행해 보았다. 그 결과, 81.42%의 코드를 정상적으로 실행할 수 있는 것을 확인하였다.

Sproid: 한글 프로그래밍 언어 "새싹"을 이용한 웹 기반 안드로이드 애플리케이션 개발 도구 (Sproid: Web-based Android Application Development Tool using Korean Programming Language "Sprout")

  • 송지원;우균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.281-284
    • /
    • 2015
  • 국내에서 스마트폰의 보급률이 증가함에 따라, 스마트폰 애플리케이션의 수 역시 증가하였다. 특히 안드로이드 애플리케이션은 다양한 개발 도구가 있고 다양한 환경에서 애플리케이션을 개발할 수 있다. 하지만 안드로이드 애플리케이션 개발 도구에 사용되는 기존의 프로그래밍 언어는 영어로 되어 있어 프로그래밍 초심자가 사용하기 어렵다. 이러한 문제점을 해결하기 위하여 이 논문에서는 한글 프로그래밍 언어 '새싹'을 사용하는 웹 기반 안드로이드 애플리케이션 개발 도구 Sproid를 제안한다. Sproid는 '새싹' 언어를 사용하여 안드로이드 애플리케이션을 제작할 수 있으며 안드로이드의 명령어 및 구조를 모르더라도 쉽게 안드로이드 애플리케이션을 개발할 수 있다.

교육용 한글 C 프로그래밍 언어 사전처리기의 설계 및 구현 (Design and Implementation of Preprocessor for Educational Hangul C Programming Language)

  • 김창희;이상락;홍성수;심재홍
    • 한국통신학회논문지
    • /
    • 제18권2호
    • /
    • pp.239-249
    • /
    • 1993
  • 본 논문은 터보 C언어에 대응하는 한글 C언어를 설계, 구현하였다. 한글C언어 명령어는 초 중 고등학생들이 이해하기 쉬운 용어로 선정하였으며 도스(DOS) 명령어와 오류 메시지도 한글화하였다.

  • PDF

국내 학생들을 위한 micro:bit 프로그래밍 환경 개선 (Improving micro:bit Programming Environment for Korean Students)

  • 김화목;우균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 춘계학술발표대회
    • /
    • pp.395-398
    • /
    • 2017
  • 최근 국내외에서 창의인재 양성을 위한 컴퓨터과학 교육을 강화하고 있다. 현재 대부분의 프로그래밍 언어는 국내 초보자들이 배우기에 여러 가지 진입 장벽이 존재한다. 그 중 대표적인 이유는 쉽게 흥미를 갖지 못한다는 것이다. micro:bit는 소프트웨어 교육을 위해 영국에서 2015년 개발한 ARM 기반의 임베디드 시스템이다. 내장된 LED 출력 등 다양한 기능과 개발 방식을 지원하여 프로그래밍을 배우는 초보자들의 흥미를 유발시키기 충분하다. 하지만 영어와 숫자만 LED에 출력되며 개발도구에서 한글 메뉴를 지원하지 않아서 국내 학생들이 사용하기에 매우 불편하다. 본 논문에서는 이를 해소하기 위해 micro:bit의 한글 LED 출력과 한글 프로그래밍 환경을 구성하였다. 테스트 결과 정상적으로 한글 프로그래밍 환경이 동작하며 한글 LED 출력이 수행됨을 확인하였다.

C 시큐어 코딩 규칙 분류를 통한 실행 안전성을 보장하는 한글 언어 설계 (A Design of a Korean Programming Language Ensuring Run-Time Safety through Categorizing C Secure Coding Rules)

  • 김연어;송지원;우균
    • 정보과학회 논문지
    • /
    • 제42권4호
    • /
    • pp.487-495
    • /
    • 2015
  • 요즘에는 대부분 정보가 전산화되어 다루어지고 있기 때문에 전산화된 정보의 안전성을 높이는 것이 매우 중요하다. 하지만 코딩 실수로 발생하는 많은 메소드 오용 때문에 소프트웨어 자체가 취약해짐에 따라 정보의 안전성이 위협받을 수 있다. 해킹 공격을 원천적으로 차단하여 정보의 안전성을 높이기 위해 시큐어 코딩 가이드가 제안된 바 있지만, C와 Java 프로그래머를 위주로 작성되었기 때문에 다른 프로그래밍 언어에서는 적용하기 어렵다. 이 논문에서는 다른 프로그래밍 언어에도 사용할 수 있도록 시큐어 코딩 가이드의 규칙을 재분류한다. 구체적으로 행정자치부에서 발표한 C 시큐어 코딩 가이드를 이용하였다. 그리고 이 분류에 따라 구별된 규칙을 새로 제안한 한글 프로그래밍 언어인 새싹에 적용해 보았다. 그 결과 새싹에서는 C 언어 대비 점검해야 할 취약점 규칙의 수가 52% 줄어든 것으로 나타났다.

교육용 한글 프로그래밍 언어 '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

한글 프로그래밍 언어 "새싹"을 위한 과제 평가 시스템 개발 (Development on an Assignment Evaluation System for "Saesark," a Korean Programming Language)

  • 김연어;류샤오;우균
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2016년도 춘계 종합학술대회 논문집
    • /
    • pp.43-44
    • /
    • 2016
  • 최근 국내외에서 프로그래밍 교육이 주목받고 있다. 그중 초보자를 위한 한글 프로그래밍 언어인 새싹은 소프트웨어 프로그래밍 교육에 적합한 언어이다. 하지만 새싹을 위한 과제 평가 시스템은 아직 개발되어 있지 않다. 이 논문에서는 새싹을 위한 과제 평가 시스템을 개발하고자 한다. 이를 위해 기존 과제 평가 시스템인 neoESPA를 수정하여 새싹을 지원하도록 한다. 그리고 새싹을 위한 과제 간의 표절 여부를 판단하는 도구를 개발하고 이를 neoESPA에 탑재하여 정당한 평가를 도와주는 과제 평가 시스템을 제안한다.

  • PDF