코딩 조기 교육의 필요성이 대두됨에 따라 교육용 프로그래밍 도구가 개발되었으며, 이들 중 블록 코딩을 지원하는 Blockly, 스크래치, 엔트리 등의 도구가 개발되었다. 그러나 현재 블록 코딩...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T15533838
부산 : 부산대학교 대학원, 2020
학위논문(석사) -- 부산대학교 대학원 , 전기전자컴퓨터공학과 , 2020. 2
2020
한국어
621.3 판사항(23)
부산
vi, 60 장 : 삽화 ; 30 cm
지도교수: 우균
부록: 설문지
참고문헌: 장 56-59
I804:21016-000000143477
0
상세조회0
다운로드코딩 조기 교육의 필요성이 대두됨에 따라 교육용 프로그래밍 도구가 개발되었으며, 이들 중 블록 코딩을 지원하는 Blockly, 스크래치, 엔트리 등의 도구가 개발되었다. 그러나 현재 블록 코딩...
코딩 조기 교육의 필요성이 대두됨에 따라 교육용 프로그래밍 도구가 개발되었으며, 이들 중 블록 코딩을 지원하는 Blockly, 스크래치, 엔트리 등의 도구가 개발되었다. 그러나 현재 블록 코딩 도구는 라이브러리를 지원하지 않아 교육 효율이 많이 떨어지는 실정이다. 또한 블록을 Python이나 JavaScript와 같은 텍스트 기반 언어로 변환은 가능하지만, 텍스트 기반 언어로 블록을 생성할 수 없다. 본 논문에서는 블록 코딩에 라이브러리 개념을 도입한 블록공유시스템을 개발한 방법을 소개한다. 즉, 블록 라이브러리를 통해 블록 재사용성을 높이고 블록을 쉽게 공유할 수 있도록 하였다. 또한 블록과 텍스트 기반 언어 간의 변환 기능을 추가하여 텍스트 기반 언어로 효과적인 학습전이가 이루어지도록 하였다. 이를 위해 라이브러리를 저장 및 호출할 수 있는 사용자 정의 블록과 사용자 인터페이스를 구현하였다. 또한 새로운 블록 저장 구조를 정의하였고 라이브러리 관리 서버를 통해 이를 공유할 수 있도록 하였다. 그리고 라이브러리 공유 과정과 텍스트 기반 언어를 블록으로 변환하는 과정을 설명하고 실험을 통해 이를 검증하였다. 또한 설문 조사를 통해 개발한 시스템이 코딩 교육에 효율적임을 평가하였고 엔트리나 스크래치에서 블록을 공유하는 방식보다 92.0%의 의견으로 효율성이 좋다고 평가되었다.
다국어 초록 (Multilingual Abstract)
Blockly is a block coding tool that, unlike text-based languages, allows coding in a graphical environment through blocks and using primarily for coding early education. However, the current system does not support block libraries, so the education ef...
Blockly is a block coding tool that, unlike text-based languages, allows coding in a graphical environment through blocks and using primarily for coding early education. However, the current system does not support block libraries, so the education efficiency is very low. It is also possible to convert blocks to text-based languages like Python or JavaScript, but it cannot create blocks from text-based languages. This paper describes Block Sharing System that adopts the library concept to block coding. Block libraries increase block reusability and make blocks easy to share. It also adds the ability to convert between blocks and text-based languages, providing an effective learning transition to text-based languages. For this purpose, it is implemented user interface and custom blocks that can store and call libraries. It is also defined a new block storage structure that can be shared through the library management server. The process of sharing the library and the process of converting a text-based language into blocks is explained and verified through experiments. In addition, according to the survey for evaluating the developed system, 92.0% of interviewees responded that the suggested method is more convenient than sharing blocks in entry or Scratch.
목차 (Table of Contents)