Earticle

현재 위치 Home

Research Article

인공지능 교육을 위한 Web Assembly 기반 파이썬 블록 코딩 플랫폼 설계
Design of Python Block Coding Platform based on Web Assembly for Artificial Intelligence Education

첫 페이지 보기
  • 발행기관
    한국인공지능교육학회 바로가기
  • 간행물
    인공지능연구 논문지 바로가기
  • 통권
    Vol.2 No.3 (2021.12)바로가기
  • 페이지
    pp.47-55
  • 저자
    이세훈, 김기태, 정지현
  • 언어
    한국어(KOR)
  • URL
    https://www.earticle.net/Article/A407463

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

4,000원

원문정보

초록

영어
In this research, we propose an architecture of new-type block coding educational platform based on python WASM to redeem the traditional block programming environment's limitation, which are basic logic-centered education, the limitation of simultaneous learning between block coding and text based coding, and difficulty for developing a data science and an artificial intelligence. Learners don't need to set up an development environment as proposed platform is web-based, and this platform can convert block logic written by a learner into python text logic in real time. Futhermore, a learner can develop various python logic from basic to advanced logic, data science and artificial intelligence using block logic operated in WASM. In the last section, we verify the implemented proposed platform and its various functions. In addition, we implement logics such as python basic logic, data visualization, image processing and machine learning using block coding to verify the proposed platform's structure to be used not only as an educational platform but also as a python visual block coding platform. This study is expected to let a learner's computational thinking improve and the understanding of python language both by learning through block and text coding of which in the same environment as real python. Finally, we expect that it can reduce the entry barrier of python text coding environment for a learner by using simultaneous learning between block and text coding.
한국어
본 연구에서는 기존 전통적인 방식의 블록 프로그래밍 환경이 갖는 한계점인 기초 로직 중심의 교육, 블록 코딩과 텍스트 코딩의 동시 학습성 한계, 데이터 사이언스 및 인공지능 개발 어려움 등의 한계점을 보완하기 위한 새로운 형태의 파이썬 WASM 기반 블 록 코딩 교육 플랫폼 설계를 제안한다. 제안하는 플랫폼은 웹 기반으로서 학습자가 개발환경을 구축할 필요가 없으며, 작성하는 블 록 로직을 실시간 파이썬 텍스트 코딩으로 변환할 수 있다. 또한, WASM을 활용하여 학습자는 블록 로직을 통해 기초부터 심화, 데 이터 사이언스 및 인공지능 개발까지 다양한 파이썬 로직을 개발할 수 있다. 최종적으로는 제안하는 플랫폼의 구현 결과와 이를 바 탕으로 한 다양한 기능들을 확인한다. 또한, 제안하는 플랫폼을 활용하여 파이썬 기초 로직부터 데이터 시각화, 이미지 처리, 머신 러닝 등의 로직을 블록 코딩으로 구현한다. 이로써 제안하는 플랫폼이 교육적인 목적을 넘어 온전한 파이썬 비쥬얼 블록 코딩 플랫 폼으로서 사용되기에 적합한 구조를 지니고 있는지 검증한다. 본 연구를 통해 학습자는 실제 파이썬과 동일한 환경에서 블록 코딩 과 텍스트 코딩으로 프로그래밍을 학습하며 컴퓨팅적 사고 증진과 실제 파이썬에 대한 이해도를 높일 수 있을 것으로 기대된다. 마 지막으로, 블록 및 텍스트 코딩의 동시 학습을 통하여 추후 학습자의 파이썬 텍스트 환경에 대한 진입 장벽을 낮출 수 있을 것으로 기대된다.

목차

요약
ABSTRACT
I. 서론
II. 기술적 배경
1. Python
2. Blockly
3. Pyodide
4. Web Assembly
III. 설계 및 구현
1. 플랫폼 구현 방향성
IV. 구현 결과
V. 결론
References

키워드

파이썬 블록코딩 데이터사이언스 머신러닝 파이오다이드 웹어센블리 python block coding data science machine learning pyodide Web Assembly

저자

  • 이세훈 [ Sehoon Lee | 인하공업전문대학 컴퓨터시스템공학과 ] Corresponding Author
  • 김기태 [ Kitae Kim | 인하공업전문대학 컴퓨터시스템공학과 ]
  • 정지현 [ Jihyun Jeong | 미림미디어랩(주) ]

참고문헌

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

간행물 정보

발행기관

  • 발행기관명
    한국인공지능교육학회 [Korean Association of Artificial Intelligence Education]
  • 설립연도
    2019
  • 분야
    사회과학>교육학
  • 소개
    인공지능 기반의 융합 사회의 도래로 사회 전반에서 인공지능의 소양과 역량에 대한 요구가 증가하고 있습니다. 알파고 이후 인공지능은 우리 생활의 일부가 되고 있고 인공지능 기술이 융합 산업의 핵심으로 대두되었습니다. 인공지능기술이 다른 분야를 만났을 때 창출되는 가치는 자동차, 반도체, 스마트폰의 부가가치를 모두 합친 것보다 초월하고 있고 인공지능 역량을 가진 인재는 세상의 변화를 주도하는 막강한 영향력을 갖게 되었습니다. 이러한 인재의 양성은 혁신 기업의 존망을 좌우하게 되었고 국가의 경쟁력으로 이어지고 있습니다. 이것이 인공지능교육의 필요성이며 이를 이끌 단체로서 인공지능교육학회가 있습니다. 한국인공지능교육학회는 인공지능 기술과 융합적 역량을 가진 인재를 양성하고 미래 사회에서 인공지능이 인간을 위한 기술로 전개될 수 있도록 교육의 기반을 마련하고자 합니다. 학회에서는 인공지능에 관한 산학연 연계의 학문을 발전시키고 국가 발전에 기여하는 인재를 양성하는 등 다양한 방면에서 인공지능교육의 발전을 위해 노력하겠습니다. 또한 글로벌 인공지능과 융합 기술 분야에서 우리나라가 선도할 수 있도록 다양한 연구와 학술활동 그리고 국내외 공유의 장을 만들어 가도록 하겠습니다 .

간행물

  • 간행물명
    인공지능연구 논문지 [Journal of The Korean Association of Artificial Intelligence Education]
  • 간기
    연3회
  • pISSN
    2733-404X
  • 수록기간
    2020~2025
  • 등재여부
    KCI 등재후보
  • 십진분류
    KDC 000 DDC 006

이 권호 내 다른 논문 / 인공지능연구 논문지 Vol.2 No.3

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

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장