본문 바로가기
KERD
논문KCI 등재

알고리즘적 사고 향상을 위한 파슨스 퍼즐 컨텐츠 개발 및 적용

Development and Application of Parsons Puzzle Contents to Improve Algorithmic Thinking

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류교육학

초록

본 연구의 목적은 알고리즘적 사고 향상을 위한 퍼즐게임 콘텐츠를 제안하는 것이다. 2015개정교육과정에서는 SW교육을 통해 알고리즘에 대한 이해를 학습할 것을 제시하고 있다. 퍼즐게임은 게임의 형태를 띄고 있어 학습자들의 흥미와 참여를 유도하기에 적합하며, 기초적인 알고리즘을 이해하는데 효과적이다. 이에 본 연구에서는 파슨스 퍼즐을 기반으로 한 콘텐츠를 개발하고 적용하였다. 개발한 퍼즐 컨텐츠는 Drag & Drop 방식으로 작동하여 태블릿에서도 사용이 용이하도록 하였다. 컨텐츠는 텍스트형 프로그래밍의 내용으로 구성하되 지나치게 문법 위주의 교육이 되지 않도록 교사와 함께 알고리즘의 구조를 살펴보도록 수업을 구성하였으며, 퍼즐게임 자체적으로도 학생들이 해당 코드의 의미를 확인할 수 있도록 했다. 개발한 프로그램을 SW교육 경험이 충분히 많은 초등학생들에게 적용한 결과 수업에 높은 흥미도와 알고리즘의 이해를 나타내 퍼즐게임이 텍스트형 프로그래밍 알고리즘 이해에 효과적으로 활용될 수 있는 것으로 나타났다. 반면 텍스트형 프로그래밍의 내용에 대해서는 어려움을 느낀 것으로 나타나 차후 중학생에게 확대 적용하여 후속 연구를 진행할 필요가 있다.

Abstract

The study aims to propose puzzle game content for algorithmic thinking enhancement. The Korean 2015 Revised Curriculum presents learning understanding of algorithms through SW education. Puzzle take the form of games, which are suitable for attracting students' interest and participation, and are effective in understanding the underlying algorithms. In this work we develop and apply content based on Parsons puzzle. The puzzle game operates by Drag & Drop method, which is also easy to use on tablets. The content is composed of text programming contents, but the class was organized to look at the structure of the algorithm with the teacher to prevent excessive grammar-oriented education, and the puzzle game allowed students to check the meaning of the code on the screen. As a result of applying the developed program to elementary school students with sufficient SW education experience, it was shown that puzzle games could be effectively used to understand text programming algorithms, showing high interest in classes and understanding algorithms. On the other hand, the contents of text programming have been found to be difficult, and it is necessary to expand it to middle school students in the future to conduct follow-up research.

참고문헌 (28)

  1. 김용천, "초등학생의 프로그래밍 학습에서 활동지를 사용한 성찰에 대한 사례 연구", 정보교육학회논문지, 16(1), pp.21~31 (2012), 한국정보교육학회
  2. 김은정, "프로그래밍 언어 학습 시스템에서 객관식 문제의 난이도 균등화 알고리즘에 대한 연구", 컴퓨터교육학회 논문지, 22(3), pp.55~65 (2019), 한국컴퓨터교육학회[DOI]
  3. 김은지, "초등학생의 컴퓨팅 사고력 향상을 위한 게임 프로그래밍 수업 설계", 한국컴퓨터정보학회 학술발표논문집, 26(2), pp.265~268 (2018)
  4. 김정랑, "초등학교 소프트웨어교육에서 학습자의 알고리즘 구성 패턴 연구", 정보교육학회논문지, 24(1), pp.11~19 (2020), 한국정보교육학회[DOI]
  5. 박주연, "초등 프로그래밍 교육을 위한 퍼즐게임의 선정 준거 개발", 학습자중심교과교육연구, 21(9), pp.463~479 (2021), 학습자중심교과교육학회
  6. 마대성, "SW교육에 대한 초등교사와 학생의 인식, 태도 비교 분석 연구 - SW교육 선도학교와 일반 학교를 대상으로 -", 정보교육학회논문지, 25(1), pp.185~193 (2021), 한국정보교육학회[DOI]
  7. 문미예, "초등학생을 위한 Python 프로그래밍 언어 교육방안 연구", 한국정보교육학회 2018년 정보교육학회 학술논문집, pp.33~41 (2018)
  8. 서성원, "TPL과 VPL을 활용한 로봇프로그래밍 교육이 정보과학적 사고 능력에 미치는 영향", 석사, 컴퓨터교육, pp.2010
  9. 심재권, "초중등 학습자의 알고리즘적 사고 수준 측정 연구", 창의정보문화연구, 5(3), pp.237~243 (2019), 한국창의정보문화학회[DOI]
  10. 이영석, "문제해결학습의 알고리즘 교육의 효과성 연구", 융합정보논문지, 10(8), pp.173~178 (2020), 중소기업융합학회[DOI]
  11. 장정아, "정보과학적 사고 기반의 퍼즐 교재 개발", 한국컴퓨터교육학회학술발표대회논문집, 13(1), pp.181~185 (2009)
  12. 정구원, "마이크로컨트롤러 교육을 위한 비주얼과 텍스트 프로그래밍 언어 적용 분석", 석사, pp.2015
  13. 정의준, "게이미피케이션에 기반한 게임 3.0 시대의변화 양상에 관한 연구- 게이미피케이션의 개념과 메커니즘을 중심으로", 한국컴퓨터게임학회논문지, 26(4), pp.87~97 (2013), (사)한국컴퓨터게임학회[DOI]
  14. 최정원, "초등 정보 영재의 알고리즘 학습을 위한 퍼즐의 교육적 활용", 한국컴퓨터정보학회논문지, 20(5), pp.151~159 (2015), 한국컴퓨터정보학회
  15. 최정원, "프로그래밍 학습에서 학습자의 어려움 분석", 컴퓨터교육학회 논문지, 17(5), pp.89~98 (2014), 한국컴퓨터교육학회[DOI]
  16. 한안나, "국내 게이미피케이션 연구동향에 관한 체계적 문헌고찰", 한국콘텐츠학회 논문지, 18(5), pp.566~578 (2018), 한국콘텐츠학회[DOI]
  17. 허미선, "텍스추얼 및 비주얼 프로그래밍 교육의 비교, 분석", 한국컴퓨터교육학회 학술발표대회논문집, 13(1), pp.123~127 (2009)
  18. Adamuthe, A. C., "PBL Based Teaching-Learning Strategy for Inculcating Research Aptitude in CS", IT Students, 2020, pp.33, 585~594
  19. Brad Myers, "Taxonomies of visual programming and program visualization", Journal of Visual Languages & Computing, 1, pp.1~ (1990)
  20. Dicheva, D., "Gamification in education : A systematic mapping study", Educational Technology & Society, 18(3), pp.75~88 (2015)
  21. Hatice Yildiz Durak, "Computational Thinking, Programming Self-Efficacy, Problem Solving and Experiences in the Programming Process Conducted with Robotic Activities", Contemporary Educational Technology, 10(2), pp.173~197 (2019), Bastas Publications[DOI]
  22. Ericson, B. J., "Analysis of interactive features designed to enhance learning in an ebook", Proceedings of the Eleventh Annual International Conference on International Computing Education Research, pp.169~178 (2015)
  23. Ericson, B. J., "Solving parsons problems versus fixing and writing code", Proceedings of the 17th koli calling international conference on computing education research, pp.20~29 (2017)
  24. Jenkins, T., "On the difficulty of learning to program", Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, 4(2002), pp.53~58 (2002)
  25. Karavirta, V., "A mobile learning application for parsons problems with automatic feedback", Proceedings of the 12th koli calling international conference on computing education research, pp.11~18 (2012)
  26. Kumar, A. N., "Epplets: a tool for solving parsons puzzles", Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pp.527~532 (2018)
  27. Parsons, D., "Parson's programming puzzles: a fun and effective learning tool for first programming courses", Proceedings of the 8th Australasian Conference on Computing Education, 52, pp.157~163 (2006)
  28. Tuyano Syoda., "프로그래밍 가이드북-프로그래머가 되기 전에 꼭 읽어야 할 필독서" (2016), 정보문화사

관련 논문AI추천

이 간행물의 다른 논문 (11건)