An Analysis of Pre-service Teachers' Learning Process in Programming Learning
How to cite (IJASEIT) :
K. Schwab, The fourth industrial revolution, Crown Business, 2017.
D. Mitch, The role of education and skill in the British industrial revolution, In The British Industrial Revolution, pp. 241-279. Routledge, 2018.
S. Sentance and A. Csizmadia, “Computing in the curriculum: Challenges and strategies from a teacher’s perspective,” Education and Information Technologies, vol. 22, no. 2, pp. 469-495, 2017.
A. Manches and L. Plowman, “Computing education in children's early years: A call for debate,” British Journal of Educational Technology, vol. 48, no. 1, pp. 191-201, 2017.
G. Chapman, “Inspire, Innovate, Improve!: What does this mean for CS for All?,” In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education , pp. 1-1, ACM, Mar, 2017.
S. W. Kim and Y. Lee, “Development of a Software Education Curriculum for Secondary Schools,” Journal of The Korean Society of Computer and Information, Vol. 21, No. 8, pp. 127-141, 2016.
P. J. Rich and C. B. Hodges (Eds.), Emerging research, practice, and policy on computational thinking, Springer, 2017.
J. M. Wing, “Computational thinking,” Communications of the ACM, vol. 49, no. 3, pp. 33-35, 2006.
I. Milne and G. Rowe, “Difficulties in learning and teaching programming—views of students and tutors,” Education and Information technologies, vol. 7, no. 1, pp. 55-66, 2002.
B. í–zmen and A. Altun, “Undergraduate Students' Experiences in Programming: Difficulties and Obstacles,” Turkish Online Journal of Qualitative Inquiry, vol. 5, no. 3, pp. 1-27, 2014.
V. G. Renumol, S.Jayaprakash and D. Janakiram, “Classification of cognitive difficulties of students to learn computer programming,” Indian Institute of Technology, India, 2009.
S. W. Kim and Y. Lee, “The Effect of Robot Programming Education on Attitudes towards Robots,” Indian Journal of Science and Technology, vol. 9, no. 24, pp. 1-11, 2016.
S. W. Kim and Y. Lee, “Development and Application of Arduino-Based Education Program for High School Students',” Journal of Theoretical & Applied Information Technology, vol. 95, no. 18, 2017.
S. Kim, S. Han and H. Kim, “Analysis of Programming Processes Through Novices` Thinking Aloud in Computational Literacy Education,” The Journal of Korean association of computer education, vol. 14, no. 1, pp. 13-21, 2011
J. Sung, S. Kim and H. Kim, “Analysis of Art and Humanity Major Learners` Features in Programming Class,” The Journal of Korean association of computer education, vol. 18 no. 3, pp. 25-35, 2015.
J. Choi and Y. Lee, “The analysis of learners' difficulties in programming learning,” The Journal of Korean association of computer education, vol. 17, no. 5, pp. 89-98, 2014.
S. W. Kim and Y. Lee, “Development of TPACK-P Education Program for Improving Technological Pedagogical Content Knowledge of Pre-service Teachers,” Journal of the Korea Society of Computer and Information, vol. 22, no. 7, pp. 141-152, 2017.
S. W. Kim and Y. Lee, “The Effects of Programming Education using App inventor on Problem-solving Ability and Self-efficacy, Perception,” Journal of the Korea Society of Computer and Information, vol. 22, no. 1, pp. 123-134, 2017
S. W. Kim and Y. Lee, “A Study of Educational Method Using App Inventor for Elementary Computing Education,” Journal of Theoretical & Applied Information Technology, vol. 95, no. 18, 2017.
M. Resnick, J. Maloney, A. Monroy-Herní¡ndez, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman and Y. Kafai, “Scratch: programming for all,” Communications of the ACM, vol. 52, no. 11, pp. 60-67, 2009.
F. KalelioÄŸlu, “A new way of teaching programming skills to K-12 students: Code. Org,” Computers in Human Behavior, vol. 52, no. 200-210, 2015.
S. A. Ariffin, “Mobile learning in the institution of higher learning for Malaysia students: Culture perspectives,” International Journal on Advanced Science, Engineering and Information Technology, vol. 1, no. 3, pp. 283-288, 2011.
Hooshyar & Lim, H. (2018). Data-Driven Approaches to Game Player Modeling: A Systematic Literature Review. ACM Computing Surveys (CSUR), 50(6), 90.
S. N. Razali, F. Shahbodin, M. H. Ahmad and H. A. M. Noor, “Measuring validity and reliability of perception of online collaborative learning questionnaire using rasch model,” International Journal on Advanced Science, Engineering and Information Technology, vol. 6, no. 6, pp. 966-974, 2016.
Hooshyar & Lim, H. (2017). A systematic review of data-driven approaches in player modeling of educational games. Artificial Intelligence Review, 1-21.
A. A. Patak, H. A. Naim, A. Ma'ruf and M. N. A. Ghafar, “Design and Validation of Online Learning Environment Questionnaire,” International Journal on Advanced Science, Engineering and Information Technology, vol. 6, no. 3, pp. 334-338, 2016.
Hooshyar & Lim, H. (2016). Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills. Computers & Education, 94, 18-36.
J. Bennedsen and M. E. Caspersen, Exposing the programming process. In Reflections on the Teaching of Programming, pp. 6-16, Springer, Berlin, Heidelberg, 2008.
Hooshyar & Lim, H. (2017). A procedural content generation-based framework for educational games: Toward a tailored data-driven game for developing early English reading skills. Journal of Educational Computing Research, 0735633117706909.
M. M. Lehman, “Process models, process programs, programming support,” In Proceedings of the 9th international conference on Software Engineering, pp. 14-16. IEEE Computer Society Press, Mar, 1987.
Hooshyar & Lim, H. (2017). Development and Evaluation of a Game-Based Bayesian Intelligent Tutoring System for Teaching Programming. Journal of Educational Computing Research, 0735633117731872.

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).