Browse > Article
http://dx.doi.org/10.17703/IJACT.2022.10.4.175

Design of Learning Process with Code Reconstruction Principle for Non-computer Majors  

Hye-Wuk, Jung (Dept. of College of Liberal Arts and Interdisciplinary Studies, Kyonggi University)
Publication Information
International Journal of Advanced Culture Technology / v.10, no.4, 2022 , pp. 175-180 More about this Journal
Abstract
To develop computational thinking skills, university students are learning how to solve problems with algorithms, program commands and grammar, and program writing. Because non-computer majors have difficulty with computer programming-related content, they need a learning method to acquire coding knowledge from the process of understanding, interpreting, changing, and improving source codes by themselves. This study explored clone coding, refactoring coding, and coding methods using reconstruction tools, which are practical and effective learning methods for improving coding skills for students who are accustomed to coding. A coding learning process with the code reconstruction principle was designed to help non-computer majors use it to understand coding technology and develop their problem-solving ability and applied the coding technology learning method used in programmer education.
Keywords
Coding Education; Non-Computer Majors; Software Education; Code Reconstruction;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 H. W. Jung, "Exploring the Convergence Possibility of Learner's Major Field in Software Project - Focus on the Non-Computer Major Freshmen -," The Journal of the Convergence on Culture Technology (JCCT), Vol. 6, No. 2, pp. 263-270, 2020. DOI: https://doi.org/10.17703/JCCT.2020.6.2.263    DOI
2 H. W. Jung, "A Study on Coding Education for Non-Computer Majors Using Programming Error List," International Journal of Advanced Culture Technology, Vol. 9, No. 1, pp. 203-209, 2021. DOI: https://doi.org/10.17703/IJACT.2021.9.1.203    DOI
3 H. W. Jung, "A Case Study of Python Programming Error in an Online Learning Environment," The Journal of the Convergence on Culture Technology (JCCT), Vol. 7, No. 3, pp. 247-253, 2021. DOI: https://doi.org/10.17703/JCCT.2021.7.3.247    DOI
4 Lombardi, M., "Authentic learning for the 21st century: An overview," Educause Learning Initiative(ELI), 2007. 
5 H. W. Jung, "A study on basic software education applying a step-by-step blinded programming practice," Journal of Digital Convergence, Vol. 17, No. 3, pp. 25-33, 2019. DOI: https://doi.org/10.14400/JDC.2019.17.3.025    DOI
6 Nomad Coders. https://nomadcoders.co 
7 Tutflix - Free Education Community. https://tutflix.org 
8 Nomad Coders - Instagram Clone Coding 3.0. https://tutflix.org/resources/nomad-coder-instagram-clone-coding-3-0.3340 
9 Tutflix - Free Education Community. https://tutflix.org 
10 Matheus, P., Anderson, U., Ana, C. B., Daniel, O., Alessandro, G., Jens, K., and Emilio, A., "Behind the Intents: An In-depth Empirical Study on Software Refactoring in Modern Code Review," in Proc. 17th International Conference on Mining Software Repositories(MSR '20), Vol. 17, 2020. DOI: https://doi.org/10.1145/3379597.3387475    DOI
11 Martin Fowler, Refactoring: Improving the Design of Existing Code (2nd Edition), Addison-Wesley Professional Press, 2018. 
12 H. S. Son, W. Y. Kim, H. Y. Ahn, and R. Y. Kim, "Applying Design Pattern & Refactoring on Implementing RTOS for the Small Educational Multi-Joint Robot," The Journal of The Institute of Webcasting, Internet Television and Telecommunication, Vol. 9, No. 3, pp. 217-224, 2009. 
13 Stuart Garner, "An Exploration of How a Technology-Facilitated Part-Complete Solution Method Supports the Learning of Computer Programming," Issues in Informing Science and Information Technology, Vol. 4, pp. 491-501, 2007. DOI: https://doi.org/10.28945/966    DOI
14 Harms, K. J., Code Puzzle Completion Problems in Support of Learning Programming Independently, McKelvey School of Engineering Theses & Dissertations. 240, 2017. DOI: https://doi.org/10.7936/K74B2ZQP   DOI
15 Stuart Garner, "A Quantitative Study of a Software Tool that Supports a Part-Complete Solution Method on Learning Outcomes," Journal of Information Technology Education: Research, Vol. 8, pp. 285-310, 2009. DOI: https://doi.org/10.28945/698    DOI