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

예비교사를 위한 게임 프로그래밍 교육모델 4E 개발

Development of Game Programming Education Model 4E for Pre-Service Teachers

1

조회

0

다운로드

4

인용

0

참고문헌

키워드

초록

프로그래밍 교육은 일반적으로 문제분석 과정, 알고리즘과 프로그래밍을 통한 자동화, 일반화 과정을 포함하고 있어 학습자의 컴퓨팅사고 향상에 좋은 소프트웨어 교육방법이다. 그러나 초보자의 경우 명령어 사용법에 대한 이해, 알고리즘 작성과 프로그래밍 구현단계에서 어려움을 겪는 것으로 나타났다. 본 연구에서는 예비교사들의 프로그래밍 교육을 위해 게임 프로그래밍 교육모델과 교육과정을 개발하였다. 4E 모델은 공감단계, 탐색단계, 강화단계 및 평가단계로 구성되었다. 또한 각 단계별로 게임 핵심 요소와 핵심 명령어 블록들을 학습할 수 있도록 구성하였다. 예비교사가 프로그래밍 명령어 활용에 대한 이해를 돕기 위해 예제 학습, 자기 게임 생성 및 팀 기반 프로젝트 형태로 구성된 3단계 교수학습 방법을 제시하였다. 15주간 교육과정으로 적용하고 검증한 결과 설계한 모델, 예비교사들의 블록 프로그래밍 역량 인식 등에서 유의미한 결과를 보였으며 제출한 결과물에 대한 컴퓨팅사고 수준도 높은 결과를 보였다.

Abstract

Programming education generally includes problem analysis process, automation through algorithms and programming, and generalization process. It is a good software education method for students in improving computing thinking. However, it was found that beginners had difficulties in understanding instruction usage, writing algorithms, and implementing programming. In this study, we developed a game programming education model and curriculum for programming education of pre-service teachers. The 4E model consisted of empathy, exploration, engagement and evaluation. In addition, it is configured to learn game core elements and core command blocks by each stage. To help the pre-service teachers understand the use of various programming blocks, a three-step teaching and learning method was presented, consisting of example learning, self-game creation, and team-based projects. As a result of applying and verifying the curriculum for 15 weeks, it showed significant results in the 4E model and pre-service teachers' perception of block programming competence and the level of computational thinking on the submitted game project results was also high.

참고문헌 (32)

  1. Artym, C., "EdMedia+ Innovate Learning", pp.552~557 (2019), Association for the Advancement of Computing in Education (AACE)
  2. Bernadette Spieler, "Pocket Code: a mobile app for game jams to facilitate classroom learning through game creation", arXiv preprint arXiv:1805.04461, ~ (2018)
  3. 이철현, "초등예비교사의 EPL 프로그래밍 학습 어려움 분석", 한국실과교육학회지, 32(2), pp.49~63 (2019), 한국실과교육학회[DOI]
  4. Cuny, J., "Transforming K-12 computing education : AP® computer science principles", ACM Inroads, 6(4), pp.58~59 (2015)
  5. de Paula, B. H., "Playing Beowulf : Bridging computational thinking, arts and literature through game-making", International journal of child-computer interaction, 16, pp.39~46 (2018)
  6. do Carmo Nogueira, T., "Cognition Developing of Computer Higher Education Students Through Gamification in the Algorithm Teaching-Learning Process", 26º Workshop sobre Educação em Computação (WEI 2018), 26(1) (2018), SBC
  7. Fullerton, T., "Game design workshop: a playcentric approach to creating innovative games", pp.2018, AK Peters
  8. Gee, E. R., "Handbook of research on the societal impact of digital media", pp.238~267 (2016), IGI Global
  9. 이홍섭, "게임 제작 원리 학습을 위한 게임의 설계 및 구현 : 스크래치 언어를 중심으로", 디지털융복합연구, 14(5), pp.403~410 (2016), 한국디지털정책학회[DOI]
  10. 이정민, "초등예비교원의 SW교육에 대한 인식, 경험의 질적 탐구", 정보교육학회논문지, 23(1), pp.39~53 (2019), 한국정보교육학회[DOI]
  11. 김정랑, "짝 프로그래밍 학습방법이 창의적 문제해결력과 효율성에 미치는 영향", 정보교육학회논문지, 20(1), pp.21~28 (2016), 한국정보교육학회[DOI]
  12. 박진숙, "학업성취도 향상을 위한 컴퓨터게임의 활용", 한국컴퓨터게임학회논문지, (14), pp.71~80 (2008), (사)한국컴퓨터게임학회
  13. 박주연, "초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력의 평가", 정보교육학회논문지, 23(3), pp.207~217 (2019), 한국정보교육학회[DOI]
  14. Lamprou, A., "Teaching how to teach computational thinking", Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, pp.69~74 (2018)
  15. Lau, W. W., "Encyclopedia of Information Science and Technology", pp.3309~3316 (2018), IGI Global
  16. 이언정, "게이미피케이션 융합콘텐츠 연구: <잼라이브>에 나타난 게임의 형식적 요소를 중심으로", 한국콘텐츠학회 논문지, 19(8), pp.483~489 (2019), 한국콘텐츠학회[DOI]
  17. 김미송, "초등예비교사를 위한 컴퓨팅 사고력 자기평가 방법", 정보교육학회논문지, 22(1), pp.61~70 (2018), 한국정보교육학회[DOI]
  18. Moreno-León, J., "Dr. Scratch: a Web Tool to Automatically Evaluate Scratch Projects", WiPSCE, pp.132~133 (2015)
  19. 강명희, "게임을 활용한 SW교육의 정의적 성과에 대한 학습몰입의 매개 효과", 정보교육학회논문지, 20(5), pp.475~486 (2016), 한국정보교육학회
  20. 박판우, "게임프로그래밍을 통한 초등 융합 소프트웨어교육", 예술인문사회 융합 멀티미디어 논문지, 6(2), pp.27~34 (2016), 사단법인 인문사회과학기술융합학회[DOI]
  21. Salen, K., "Rules of play: Game design fundamentals" (2004), MIT press
  22. 김성경, "앱 인벤터 게임 작성을 활용한 중학생의 프로그래밍 수업 및 학습 성과 분석", 한국게임학회 논문지, 18(3), pp.49~60 (2018), 한국게임학회
  23. 박선주, "스크래치 프로젝트 분석을 통한 컴퓨팅사고력 수준 분석", 정보교육학회논문지, 22(6), pp.661~669 (2018), 한국정보교육학회[DOI]
  24. 송의성, "초등예비교사의 컴퓨팅 사고력 향상을 위한 블렌디드 러닝 기반의 소프트웨어교육 프로그램 개발 및 적용", 정보처리학회 논문지, 6(7), pp.353~360 (2017), 한국정보처리학회[DOI]
  25. 문외식, "예비교사들이 프로그래밍 학습 시 발생시키는 오류 데이터 분석", 정보교육학회논문지, 22(2), pp.205~212 (2018), 한국정보교육학회
  26. Wing, J. M., "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
  27. 서영호, "디자인 사고를 적용한 SW교육이 초등학교 예비교사의 창의성에 미치는 효과", 정보교육학회논문지, 21(3), pp.351~360 (2017), 한국정보교육학회
  28. 성영훈, "초등학생의 컴퓨팅 사고 향상을 위한 CT-SPI 모델 개발 및 적용", 한국컴퓨터정보학회논문지, 21(1), pp.169~180 (2016), 한국컴퓨터정보학회
  29. 한영신, "비전공자 예비교사의 컴퓨팅 사고력 함양을 위한 프로그래밍 교육의 효과성 분석", 정보교육학회논문지, 22(1), pp.41~52 (2018), 한국정보교육학회[DOI]
  30. 정영식, "KODU 기반의 게임 프로그래밍에 대한 초등학생들의 인식 변화", 정보교육학회논문지, 18(3), pp.453~460 (2014), 한국정보교육학회[DOI]
  31. 정영식, "알고리즘과 프로그래밍 교육을 위한 정보과 교육내용체계에 대한 적절성 분석", 정보교육학회논문지, 20(6), pp.575~584 (2016), 한국정보교육학회
  32. "Dr.Scratch" (2019)[URL]

관련 논문AI추천

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