DOI QR코드

DOI QR Code

예비교사의 블록 기반 프로그래밍 교육을 위한 협업전략 탐구

Exploring of Collaborative Strategy for Pre-service Teacher's Block-based Programming Education

  • 성영훈 (진주교육대학교 컴퓨터교육과)
  • 투고 : 2020.08.17
  • 심사 : 2020.08.24
  • 발행 : 2020.08.31

초록

예비교사들이 프로그래밍 수업에서 겪는 다양한 어려움을 해결하기 위해서 팀 기반의 프로그래밍 방법이 많이 적용되고 있다. 그들에게 필요한 효율적인 협업 전략을 마련하기 위해서는 학습자의 프로그래밍 역량에 미치는 다양한 협업요인들을 분석해야 할 필요가 있다. 따라서 본 연구에서는 학습자들의 협업 요인들을 크게 개인 역량과 팀 역량으로 구분하여 설문조사를 실시하고 학습자들의 프로그래밍 역량과의 관계를 분석하였다. 검증결과 프로그램 설계역량에는 학습자 개인역량 모든 요소와 자료공유 기술과 같은 협업에 필요한 기술인 팀 테크닉 및 팀 협력도 등에서 유의미한 결과를 보였다. 그리고 프로그램 구현역량에는 개인의 학습이해도, 팀 협력도가 영향을 주는 것으로 분석되었다. 또한 팀 테크닉이 상대적으로 높은 그룹이 프로그래밍 역량과 흥미도 및 만족도에 유의미한 차이가 있는 것으로 나타났다. 이에 예비교사들에게 실질적으로 필요한 협업 전략을 프로그래밍 과정에 따라 개인역량 및 팀 역량과 관련된 유의미한 요소들을 연계하여 제시하였다.

Team-based programming methods are widely applied to solve various difficulties that pre-service teachers experience in the programming lessons. To prepare effective collaboration strategies necessary for them, it is necessary to analyze various collaborative factors that affect learners' programming competencies. Therefore, in this article, a questionnaire survey was conducted by dividing learners' collaboration factors into individual and team competencies, and the relationship between learners' programming competencies was analyzed. As a result of the verification, the program design competency showed significant results in all elements of the learner's personal competency, team techniques such as data sharing skills necessary for collaboration, and team collaboration. It was analyzed that an individual's understanding of learning and team collaboration influenced the program implementation competency. In addition, the group with relatively high team technique showed significant differences in programming competence, interest, and satisfaction. Accordingly, by linking meaningful factors related to individual and team competencies according to the programming process, a collaborative strategy practically necessary for pre-service teachers was suggested.

키워드

참고문헌

  1. Kim, S. M. (2020). Analysis of Press Articles in Korean Media on Online Education related to COVID-19. Journal of Digital Contents Society, 21(6), 1091-1100. https://doi.org/10.9728/dcs.2020.21.6.1091
  2. Kim, S., Lim, H. J., & Jung, H. (2018). The Relationship between Collaborative Problem-solving and Attitudes towards Collaboration for Korean Students in PISA 2015. Journal of Curriculum Evaluation, 21(3), 155-179. https://doi.org/10.29221/jce.2018.21.3.155
  3. Yechan Kim, Seong Baeg Kim. (2019). An Educational Relay Programming System for Cooperative Programming Activities and Evaluations. Journal of KIISE, 46(6), 526-534. https://doi.org/10.5626/JOK.2019.46.6.526
  4. Ministry of Education (2015). 2015 Revised Curriculum. Korea Ministry of Education.
  5. Boseob Kwon. (2018). Effect of Cognitive Style on Collaborative Problem Solving Ability in Programming Learning. Journal of the Korea Society of Computer and Information, 23(9), 163-169. https://doi.org/10.9708/jksci.2018.23.09.163
  6. Lee, C. H. (2019). Elementary School Teachers’ Difficulties in Learning Programming EPL. Journal of Korean Practical Arts Education, 32(2), 49-63. https://doi.org/10.24062/kpae.2019.32.2.49
  7. Moon, W. S. (2018). Analysis of error data generated by prospective teachers in programming learning. Journal of The Korean Association of Information Education, 22(2), 205-212. https://doi.org/10.14352/jkaie.2018.22.2.205
  8. Kim, S. (2015). Analysis of Non-Computer Majors' Difficulties in Computational Thinking Education. The Journal of Korean association of computer education, 18(3), 49-57. https://doi.org/10.32431/KACE.2015.18.3.005
  9. Cheah, C. S. (2020). Factors Contributing to the Difficulties in Teaching and Learning of Computer Programming: A Literature Review. Contemporary Educational Technology, 12(2), ep272.
  10. Kim, C., Yuan, J., Vasconcelos, L., Shin, M., &Hill, R. B. (2018). Debugging during block-based programming. Instructional Science, 46(5), 767-787. https://doi.org/10.1007/s11251-018-9453-5
  11. Qian, Y., &Lehman, J. (2017). Students’misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1), 1-24. https://doi.org/10.1145/3077618
  12. Cechinel, C., da Silveira, A. V., &da Silveira, R. S. (2008). Desenvolvimento de Objetos de Aprendizagem para o Apoio aDisciplina de Algoritmos e Programacao. Simposio Brasileiro de.
  13. Bosse, Y., &Gerosa, M. A. (2017). Why is programming so difficult to learn? Patterns of Difficulties Related to Programming Learning Mid-Stage. ACM SIGSOFT Software Engineering Notes, 41(6), 1-6. https://doi.org/10.1145/3011286.3011301
  14. Kim, Y. O., &Chun, S. J. (2019). SW Education Program using Pair Programming Collaboration Tools. Journal of The Korean Association of Information Education, 23(4), 375-384. https://doi.org/10.14352/jkaie.2019.23.4.375
  15. Kwon, B. (2018). Effect of Cognitive Style on Collaborative Problem Solving Ability in Programming Learning. Journal of the Korea Society of Computer and Information, 23(9), 163-169. https://doi.org/10.9708/jksci.2018.23.09.163
  16. Lee, C. H. (2017). Development of Real-Life Problem Solving Model (CT-RLPS Model) based on Computational Thinking for Software Education. Journal of Korean Practical Arts Education, 30(3), 33-57. https://doi.org/10.24062/kpae.2017.30.3.33
  17. Dale, N. B., & Weems, C. (2014). Programming and problem solving with C++. Jones &Bartlett Publishers.
  18. Brown, N. C., &Wilson, G. (2018). Ten quick tips for teaching programming. PLoS computational biology, 14(4), e1006023. https://doi.org/10.1371/journal.pcbi.1006023
  19. Savage, S., &Piwek, P. (2019). Full report on challenges with learning to program and problem solve: an analysis of first year undergraduate Open University distance learning students' online discussions.
  20. Cooper, M. M., Cox Jr, C. T., Nammouz, M., Case, E., &Stevens, R. (2008). An assessment of the effect of collaborative groups on students' problem- solving strategies and abilities. Journal of Chemical Education, 85(6), 866. https://doi.org/10.1021/ed085p866
  21. Graesser, A. C., Fiore, S. M., Greiff, S., Andrews-Todd, J., Foltz, P. W., &Hesse, F. W. (2018). Advancing the science of collaborative problem solving. psychological science in the public interest, 19(2), 59-92. https://doi.org/10.1177/1529100618808244
  22. Griffin, P., &Care, E. (2015). The ATC21S method. In Assessment and teaching of 21st Century Skills (pp. 3-33). Springer, Dordrecht.
  23. Stadler, M., Herborn, K., Mustafić, M., &Greiff, S. (2020). The assessment of collaborative problem solving in PISA 2015: An investigation of the validity of the PISA 2015 CPS tasks. Computers &Education, 103964. https://doi.org/10.1016/j.compedu.2020.103964
  24. OECD, P. (2015). Results (Volume V): Collaborative Problem Solving, 2017.
  25. Griffin, P. E., Care, E. (2015), Assessment and teaching of 21st century skills, New York : Springer.
  26. Yoonjoo Jung, Kyu Yon Lim. (2020). College Students’ Collaborative Problem-Solving Experience: A Narrative Inquiry. Journal of Educational Technology, 36(1), 69-104. https://doi.org/10.17232/KSET.36.1.069
  27. Yeong-ok, Nam, Byeong-Min Yu. (2016). An Analysis of Structural Relationship of Team Members Characteristics, Team Mental Model and Team Effectiveness Depending on Team Activity Style. Journal of Learner-Centered Curriculum and Instruction, 16(9), 517-541. https://doi.org/10.22251/jlcci.2016.16.9.517
  28. Chang Woo Nam, Seon Young Jang. (2013). The Effects of Students' Perception of Mobile Device Use and Online Communication Tool Use, and Their Collective Self-esteem on Their Attitude toward Collaborative Learning in Mobile Learning Environments. Journal of Korean Association for Educational Information and Media, 19(4), 811-835.
  29. Nam Chang Woo, Choi Jeong A, Kim Ji Kyeong. (2019). The Effects of Flipped Learning Strategies on Pre-service Teachers’ Collective Self-Esteem and Attitude toward Cooperative Learning in Design Thinking Learning Environments . The Journal of Korean Teacher Education, 36(4), 101-124. https://doi.org/10.24211/TJKTE.2019.36.4.101
  30. Kim, Minjeon (2014). The effects of the assessment targets and assesment agents on learners' course interest and achievement in team-based learning. Journal of Learner-Centered Curriculum and Instruction, 14(11), 373-392.
  31. Weintrop, D., &Wilensky, U. (2018). How block-based, text-based, and hybrid block/text modalities shape novice programming practices. International Journal of Child-Computer Interaction, 17, 83-92. https://doi.org/10.1016/j.ijcci.2018.04.005
  32. Scratch 3.0(2020). Scratch 3.0 Retrieved from https://scratch.mit.edu
  33. App Inventor2.0(2020). App Inventor 2.0 retrieved from https://appinventor.mit.edu
  34. Entry(2020). Entry retrieved from https://playentry.org
  35. Micro:bit(2020). Micro:bit retrieved from https://microbit.org
  36. Weintrop, D. (2019). Block-based programming in computer science education. Communications of the ACM, 62(8), 22-25. https://doi.org/10.1145/3341221
  37. Sung, Y. (2019). Development of Game Programming Education Model 4E for Pre-Service Teachers. Journal of The Korean Association of Information Education, 23(6), 561-571. https://doi.org/10.14352/jkaie.2019.23.6.561
  38. [Alavi, S. B., & McCormick, J. (2008). The roles of perceived task interdependence and group members' interdependence in the development of collective efficacy in university student group contexts. British Journal of Educational Psychology, 78(3), 375-393. https://doi.org/10.1348/000709907X240471
  39. Lee, S. D. (2016). Educational Effects and Learners' Experiences during Collaborative Learning. Journal of the Korea Academia-Industrial cooperation Society, 17(4), 243-254. https://doi.org/10.5762/KAIS.2016.17.4.243
  40. Scager, K., Boonstra, J., Peeters, T., Vulperhorst, J., &Wiegant, F. (2016). Collaborative learning in higher education: Evoking positive interdependence. CBE-Life Sciences Education, 15(4), ar69. https://doi.org/10.1187/cbe.16-07-0219