주피터 노트북에서 데이터 시각화 평가 모듈의 설계 및 구현
Design and Implementation of a Data Visualization Assessment Module in Jupyter Notebook
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
본 연구에서는 글자와 숫자를 기반으로 한 프로그래밍 자동 평가 시스템에서 그래프를 평가할수 있는 그래프 평가 모듈을 설계 및 구현하였다. 그래프 평가 모듈의 평가 방법은 학습자가 제출한 코드와 모범 코드로 작성한 그래프, 평가 준거를 제시하는 자기 평가와 각각의 그래프 이미지를 배열로 변환하여 정답을 판정하고 오답일 경우 피드백을 제공하는 자동 평가이다. 그래프를작성하는데 사용되는 데이터는 직접 입력하거나 외부 데이터를 불러올 수 있으며 평가할 수 있는그래프 작성 방법은 matplotlib의 MATLAB 스타일이며 수학과 교육과정에서 제시된 그래프를 평가할 수 있다. 전문가 검토를 통해 평가 모듈의 내용 요소와 학습 가능성, 학습자의 요구에서 타당도를 갖춘 것으로 확인하였다. 본 연구에서 개발한 그래프 평가 모듈은 프로그래밍 자동 평가시스템 평가 영역을 확장하였고 학생들이 데이터 시각화를 익히는데 도움이 될 것으로 기대된다.
Abstract
In this paper, we designed and implemented a graph assessment module that can evaluate graphs in an programming assessment system based on text and numbers. The assessment method of the graph assessment module is self-evaluation that outputs two graphs generated by codes submitted by learners and by answers, automatic-evaluation that converts each graph image into an array, and gives feedback if it is wrong. The data used to generate the graph can be inputted directly or used from external data, and the method of generatng graph that can be evaluated is MATLAB style in matplotlib, and the graph shape that can be evaluated is presented in mathematics and curriculum. Through expert review, it was confirmed that the content elements of the assessment module, the possibility of learning, and the validity of the learner's needs were met. The graph assessment module developed in this study has expanded the evaluation area of the programming automatic asssessment system and is expected to help students learn data visualization.
참고문헌 (31)
- Ministry of Education, "Informatics education comprehensive plan", ~ (2020)
- Yjlee, "Research for Introducing Computational Thinking into Primary and Secondary Education", Korea Foundcation for the Advancement of Science & Creativity, ~ (2014)
- Jmkim, "Problem solve skills based on Computing thinking", Korea Information Processing Society Review, 24(2), pp.13~21 (2017)
- 전성균, "초등학생의 확산적 사고 촉진을 위한 CPS 프로그래밍 수업의 효과 분석", 컴퓨터교육학회 논문지, 15(2), pp.1~8 (2012), 한국컴퓨터교육학회[DOI]
- L. Malmi, "The Cambridge Handbook of Computing Education Research" (2019), Cambridge University Press
- Andy Kurnia, "Online Judge", Computers & Education, 36(4), pp.299~315 (2001), Elsevier BV[DOI]
- Ministry of Education, "Infomatics Science Curriculum", ~ (2015)
- "GSHS Informatics Teachers"[URL]
- "Coding is fun"[URL]
- "Baekjoon Online Judge"[URL]
- 김현곤, "빅데이터를 활용한 새로운 정보화", Telecommunications Review, 22(3), pp.337~352 (2012), 에스케이텔레콤 (주)[DOI]
- Bkgye, "Data Visualization Trends in Education:Focusing on Cases and Issues", KERIS, ~ (2017)
- L. Lo, Y. H, "Learning vis tools : Teaching data visualization tutorials", IEEE Visualization Conference (VIS), pp.11~15 (2019)
- 김정아, "파이썬을 활용한 데이터 시각화 교육이 초등학교 6학년 학생의 컴퓨팅 사고력에 미치는 효과", 정보교육학회논문지, 23(3), pp.197~206 (2019), 한국정보교육학회[DOI]
- "Team Monolith Inc"[URL]
- "groomedu"[URL]
- "elice LXP"[URL]
- F. S. Zamfir, "On the design of an interactive automatic Python programming skills assessment system", 202214th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), pp.1~5 (2022)
- HakNeung Go, "Design and Implementation of a Programming Automatic Assessment System in Jupyter Notebook", International Journal on Advanced Science, Engineering and Information Technology, 13(3), pp.1080~1086 (2023), Insight Society[DOI]
- Jjkwang, "Design and Construct of Programming Assessment System based on Online Judge for a Science High School student", Master’s, pp.2010
- 장원영, "알고리즘 자동평가 시스템의 개발 및 적용: 프로그래밍 학습 효과 분석", 컴퓨터교육학회 논문지, 17(4), pp.45~57 (2014), 한국컴퓨터교육학회[DOI]
- 장원영, "프로그래밍 교육에서 온라인 저지 시스템의 활용이 학습동기와 사고력에 미치는 영향 : 변인 간 구조적 관계 규명", 컴퓨터교육학회 논문지, 24(5), pp.1~16 (2021), 한국컴퓨터교육학회[DOI]
- Ssjeong, "The Effects of Programming Education Using an Automatic Programming Assessment System on Learning Flow of General High School Students", Master’s, pp.2019
- "Jupyter_judge"[URL]
- Jylee, "Effects of Data Visualization Education Using Python on Improvement of Computational Thinking Ability in Information Gifted Students of Elementary school", Master’s, pp.2021
- Hngo, "Exploring how to present the problem of Automatic Assessment system in Jupyter Notebook", pp.221~222 (2023)
- "Pyplot tutorial"[URL]
- Tjseong, "Understanding and Application of Modern Basic Statistics" (2019), Hakgisa
- Ministry of Education, "Mathematics Curriculum", ~ (2022)
- "matplotlib.pyplot"[URL]
