Browse > Article
http://dx.doi.org/10.14352/jkaie.2020.24.4.401

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

Sung, Younghoon (Chinju National University of Education)
Publication Information
Journal of The Korean Association of Information Education / v.24, no.4, 2020 , pp. 401-412 More about this Journal
Abstract
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.
Keywords
Programming Education; Collaboration Strategy; Learner Competency; Team Collaboration; Teaching Method;
Citations & Related Records
Times Cited By KSCI : 12  (Citation Analysis)
연도 인용수 순위
1 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.   DOI
2 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.   DOI
3 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.   DOI
4 Dale, N. B., & Weems, C. (2014). Programming and problem solving with C++. Jones &Bartlett Publishers.
5 Brown, N. C., &Wilson, G. (2018). Ten quick tips for teaching programming. PLoS computational biology, 14(4), e1006023.   DOI
6 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.
7 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.   DOI
8 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.   DOI
9 Griffin, P., &Care, E. (2015). The ATC21S method. In Assessment and teaching of 21st Century Skills (pp. 3-33). Springer, Dordrecht.
10 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.   DOI
11 OECD, P. (2015). Results (Volume V): Collaborative Problem Solving, 2017.
12 Griffin, P. E., Care, E. (2015), Assessment and teaching of 21st century skills, New York : Springer.
13 Yoonjoo Jung, Kyu Yon Lim. (2020). College Students’ Collaborative Problem-Solving Experience: A Narrative Inquiry. Journal of Educational Technology, 36(1), 69-104.   DOI
14 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.   DOI
15 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.
16 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.   DOI
17 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.
18 App Inventor2.0(2020). App Inventor 2.0 retrieved from https://appinventor.mit.edu
19 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.   DOI
20 Scratch 3.0(2020). Scratch 3.0 Retrieved from https://scratch.mit.edu
21 Entry(2020). Entry retrieved from https://playentry.org
22 Micro:bit(2020). Micro:bit retrieved from https://microbit.org
23 Weintrop, D. (2019). Block-based programming in computer science education. Communications of the ACM, 62(8), 22-25.   DOI
24 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.   DOI
25 [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.   DOI
26 Lee, S. D. (2016). Educational Effects and Learners' Experiences during Collaborative Learning. Journal of the Korea Academia-Industrial cooperation Society, 17(4), 243-254.   DOI
27 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.   DOI
28 Yechan Kim, Seong Baeg Kim. (2019). An Educational Relay Programming System for Cooperative Programming Activities and Evaluations. Journal of KIISE, 46(6), 526-534.   DOI
29 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.   DOI
30 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.   DOI
31 Ministry of Education (2015). 2015 Revised Curriculum. Korea Ministry of Education.
32 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.   DOI
33 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.   DOI
34 Lee, C. H. (2019). Elementary School Teachers’ Difficulties in Learning Programming EPL. Journal of Korean Practical Arts Education, 32(2), 49-63.   DOI
35 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.   DOI
36 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.
37 Kim, C., Yuan, J., Vasconcelos, L., Shin, M., &Hill, R. B. (2018). Debugging during block-based programming. Instructional Science, 46(5), 767-787.   DOI
38 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.   DOI
39 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.
40 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.   DOI