earticle

논문검색

블록 코딩 온라인 저지시스템의 설계

원문정보

Design of Block Coding Online Judge System

정상목

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

Text-based programming languages such as C, C++, etc. are relatively easy to implement, and many online suppression systems have been developed at home and abroad, through which input data, output data, and memory used are compared and Online judge in real time. This Online Judge System is very helpful in grading the results of the teacher's programming class, and since it is graded in real time, students can check if they wrote their own assignments and check their coding skills. But the reality is that beginners who learn coding first encounter block coding, such as Entry and Scratch, without a suitable Online Judge. Despite the growing need for a block-coding-based online containment system for ever-increasing number of coding initiators, the program's structural problems have made it difficult to implement. Recently, JSON has freed up data exchange between heterogeneous or other programs, laying the technical foundation for implementing block-coding online-coded containment systems, such as text-based online containment systems. In this study, we looked at the feasibility of implementing block-coded Online Judge systems and designed systems that could block object-based scripting languages online, such as Entry and Scratch

한국어

C, C++ 등과 같은 텍스트 기반 프로그래밍 언어는 비교적 구현이 쉬워 국내외에서 많은 온라인 저지시스템 이 개발되었고, 이를 통하여 입력데이터와 출력 데이터, 그리고 사용 메모리를 비교 판단하여 실시간으로 온라 인 저지를 하고 있다. 이러한 온라인 저지시스템은 교사의 프로그래밍 수업의 결과물을 채점하는데 상당히 도 움을 주며, 실시간으로 채점을 하므로 학생들이 직접 과제물을 작성하였는지도 확인할 수 있고, 학생들의 코딩 실력을 확인할 수 있다는 장점이 있다. 그러나 코딩을 처음 배우는 입문자들은 엔트리나 스크래치와 같은 블록 코딩을 접하는데, 마땅한 온라인 저 지시스템이 없는 것이 현실이다. 날로 증가하고 있는 코딩 입문자들을 위한 블록 코딩기반의 온라인 저지시스 템의 필요성이 증대되고 있음에도 불구하고 프로그램의 구조적인 문제로 인해 구현이 어려웠다. 최근 JSON을 통해 이기종 또는 다른 프로그램 간의 데이터 교환이 자유로워져, 텍스트 기반 온라인 저지시 스템과 같이 블록 코딩 온라인 저지시스템을 구현할 수 있는 기술적인 기초가 마련되었다. 이에 본 연구에서는 블록 코딩 온라인 저지(Online Judge) 시스템의 구현 가능성을 살펴보고 엔트리나 스크래치와 같이 객체기반 스크립트 언어를 온라인 저지할 수 있는 시스템을 설계하였다.

목차

Abstract
Ⅰ. 서론
1.1 연구의 목적 및 필요성
1.2 연구의 내용 및 범위
Ⅱ. 연구의 배경
2.1. 국내 온라인 저지시스템
2.2. 국외 온라인 저지시스템
2.3. 온라인 저지시스템의 구성 요소
Ⅲ. 블록 코딩 온라인 저지시스템의 설계
3.1. 블록 코딩
3.2. 블록 코딩 온라인 저지시스템의 기술적 요소
3.3. 블록 코딩 온라인 저지시스템의 설계
Ⅳ. 결론 및 제언
참고문헌

저자정보

  • 정상목 Sang-Mok Jung. 한국교원대학교 컴퓨터교육과 강사

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 기관로그인 시 무료 이용이 가능합니다.

      • 4,800원

      0개의 논문이 장바구니에 담겼습니다.