DOI QR코드

DOI QR Code

On the Effect of a Pilot Coding Education Support System for Complex Problem Solving Tasks

  • Jeon, Inseong (Gwangju Educational Research Information Service) ;
  • Song, Ki-Sang (Dept. of Computer Education, Korea National University of Education)
  • Received : 2018.10.17
  • Accepted : 2018.10.28
  • Published : 2018.12.31

Abstract

In the programming education, there is a great need of a teaching support system that can support the learner in the programming process regardless of the computer language due to instructor's difficulty of checking the progress of learners in real-time. Its importance is especially important in lower grade coding classes such as in K-12 education because they are not used to coding and so simple problems can be regarded as complex problems. For this, a pilot coding education support system based on Levenshtein distance algorithm which shows learners' progress to given solution in real-time was developed in order to help learners to solve complex problems easily, and the learners' motivation and self-efficacy was measured for estimating the usefulness of developed system targeting elementary school students. When the learners use the developed system, it was found that a statistically significant difference appears in the sub-factors of learning motivation compared with traditional class teaching environments. Among the sub-factors of self-efficacy, the efficacy dimension showed statistically significant difference too.

Keywords

OTNBCL_2018_v7n4_128_f0001.png 이미지

Figure 1. Modules of developed pilot system

OTNBCL_2018_v7n4_128_f0002.png 이미지

Figure 2. The algorithm of the pilot version of coding education support system

OTNBCL_2018_v7n4_128_f0003.png 이미지

Figure 3. Two example tasks for creating code

Table 1. Tasks given to each class

OTNBCL_2018_v7n4_128_t0001.png 이미지

Table 2. Homogeneity Test of Groups for Measuring the Learning Motivation and Self-Efficacy

OTNBCL_2018_v7n4_128_t0002.png 이미지

Table 3. Post-test of Groups for Measuring the Learning Motivation and Self-Efficacy

OTNBCL_2018_v7n4_128_t0003.png 이미지

Table 4. Paired Samples t-Test of Group to Measure for Self-Efficacy

OTNBCL_2018_v7n4_128_t0004.png 이미지

References

  1. World Economic Forum White Paper Digital Transformation of Industries: Digital Enterprise. World Economic Forum, January, 2016.
  2. The Future of Jobs - Employments, Skills and Workforce Strategy for the Fourth Industrial Revolution. World Economic Forum, January, 2016.
  3. Quesada J., Kintsch, W., and Gomez. E., Complex problem solving: a field in search of a definition?, Theoretical Issues in Ergonomics Science Vol. 6 , Iss. 1, pp.1-48. 2005. https://doi.org/10.1080/14639220512331311535
  4. Price, T. W, and Barnes, T. "Position paper: Block-based programming should offer intelligent support for learners," 2017 IEEE Blocks and Beyond Workshop (B&B). 2017.
  5. Kim, M. H. Design and Implementation of an Automatic Grading System for Programming Assignments. Journal of Internet Computing and Services, 8(6), pp.75-85. 2007.
  6. Song, J. H. An Automated Assessment based Programming Education System for Self-Directed Learning. Doctoral dissertation, Soongsil University. 2011.
  7. Chang, W. Y. & Kim, S. S. Development and application of algorithm judging system: analysis of effects on programming learning. Journal of Korean Association of Computer Education, 22(2), pp.15-24. 2014.
  8. Jeong, J. K. Design and Construct of Programming Assessment System based on "Online Judge" for a Science High School student. M.S. thesis, Korea National University of Education. 2010.
  9. Kim, S., Kim, J. W., Park, J.K., and Oh, A., Elice: An online CS Education Platform to Understand How Students Learn Programming, Proceedings of the Third (2016) ACM Conference on Learning @Scale, pp. 225-228. 2016.
  10. Price, T. W., Dong, Y., and Lipovac, D., "iSnap: Towards Intelligent Tutoring in Novice Programming Environments," in Proc. of ACM SIGCSE, 2017.
  11. Kim, J,-H., Choi, J.-H., Shadikhodjaev, U., Nasridinov, A., and Song, K.S. "Chentry: Automated Evaluation of Students' Learning Progress for Entry Education Software," Advances in Intelligent Systems and Computing Series, Vol. 770. Big Data Applications and Services 2017, The 4th International Conference on Big Data Applications and Services, Springer, pp.51-60, 2018.
  12. Levenshtein, Vladimir I. "Binary codes capable of correcting deletions, insertions, and reversals". Soviet Physics Doklady, 10(8), pp.707-710. 1966.
  13. Du, E., Gameblox Flexidor: Adding Flexibility to Blocks Based Programming Environments, M.E. Thesis, MIT. 2015.
  14. Akcaoglu, M., Gutierrez, A., Hodges, C. B., and Sonnleitner, P., Game Design as a Complex Problem Solving Process, Handbook of Research on Serious Games for Educational Applications (Advances in Game-Based Learning), 2016.
  15. Lee, M. H., & Jung, T. Y. Development and Validation of the Learning Motivation Scale. Studies on Korean Youth, 18(3), pp.295-321. 2007.
  16. Kim, K. S. Measuring and Applying the Self-efficacy in Computer Programming Education. Journal of The Korean Association of Information Education, 18(1), pp.111-120. 2014. https://doi.org/10.14352/jkaie.2014.18.1.111