Analysis of Programming Skills Concept in Developing Problem Solving Skills

 Rina Harimurti, Ekohariadi Ekohariadi, Munoto Munoto, I Gusti Putu Asto B, Elizabeth Titiek Winanti


Programming refers to a set of processes of writing, testing and correcting the program code aimed at creating a program that can do certain works in accordance with the programmer’s instructions, it requires the mastery of algorithms, logic and programming languages. This study discusses the concept of programming skills to develop problem solving skills, which focuses on secondary school students. Various activities allow students to collaborate and develop problem solutions. Some previous studies suggest that students can obtain knowledge and programming skills through formal and non-formal education even though formal education shows better results of students’ attainments. Given a basic programming skills, students are expected to have a high level of reasoning for their better problem solving skills to solve complex problems using computers through an integrated approach between thinking skills and computational thinking (CT). Computer programming has the effect of reasoning abilities for students, problem solving and self-efficacy. Currently, programming-based computation has been introduced in school curriculum at different levels. Consequently, teachers are required to teach relevant materials relevantly to the current curriculum.


computational thinking, problem solving skills, programming skills

Full Text:



S. Y. Lye and J. H. L. Koh, “Review on Teaching and Learning of Computational Thinking through Programming: What is next for K-12?,” Comput. Human Behav., vol. 41, no. C, pp. 51–61, Dec. 2014.

M. Romero, A. Lepage, and B. Lille, “Computational Thinking Development through Creative Programming in Higher Education,” Int. J. Educ. Technol. High. Educ., vol. 14, no. 1, p. 42, Dec. 2017.

S. Sentance and A. Csizmadia, “Computing in the Curriculum: Challenges and Strategies from A Teacher’s Perspective,” Educ. Inf. Technol., vol. 22, no. 2, pp. 469–495, Mar. 2017.

A. McDougall and M. Boyle, “Student Strategies for Learning Computer Programming: Implications for Pedagogy in Informatics,” Educ. Inf. Technol., vol. 9, no. 2, pp. 109–116, Jun. 2004.

P. Tuomi, J. Multisilta, P. Saarikoski, and J. Suominen, “Coding Skills as a Success Factor for a Society,” Educ. Inf. Technol., vol. 23, no. 1, pp. 419–434, Jan. 2018.

T. S. Sumartini, “Peningkatan Kemampuan Pemecahan Masalah Matematis Siswa melalui Pembelajaran Berbasis Masalah,” Mosharafa J. Pendidik. Mat., vol. 5, no. 2, pp. 148–158, Aug. 2018.

S. Zubaidah, “Keterampilan yang Diajarkan melalui Pembelajaran,” in Seminar Nasional Pendidikan dengan tema su-isu Strategis Pembelajaran MIPA Abad 21, 2016.

J. J. Lu and G. H. L. Fletcher, “Thinking About Computational Thinking,” ACM Sigcse Bull., vol. 41, no. 260–264, 2009.

S. Psycharis and M. Kallia, “No Title,” Instr. Sci., vol. 45, pp. 583–602, 2017.

H. Yildiz Durak, “The Effects of Using Different Tools in Programming Teaching of Secondary School Students on Engagement, Computational Thinking and Reflective Thinking Skills for Problem Solving,” Technol. Knowl. Learn., Aug. 2018.

O. Berge, R. E. Borge, A. Fjuk, J. Kaasbøll, and T. Samuelsen, “Learning Object-Oriented Programming,” in Norsk informatik konferanse, 2016.

Ekohariadi, I. F. Kurniawan, and R. E. Putra, Pemrograman Visual Menggunakan Scratch. Surabaya: Unesa University Press, 2015.

X.-M. Wang and G.-J. Hwang, “A Problem Posing-Based Practicing Strategy for Facilitating Students’ Computer Programming Skills in the Team-Based Learning Mode,” Educ. Technol. Res. Dev., vol. 65, no. 6, pp. 1655–1671, Dec. 2017.

M. Akcaoglu, “Learning Problem-Solving through Making Games at the Game Design and Learning Summer Program,” Educ. Technol. Res. Dev., vol. 62, no. 5, pp. 583–600, Oct. 2014.

X. Gu, S. Chen, W. Zhu, and L. Lin, “An Intervention Framework Designed to Develop the Collaborative Problem-Solving Skills of Primary School Students,” Educ. Technol. Res. Dev., vol. 63, no. 1, pp. 143–159, 2015.

C.-L. Lai and G.-J. Hwang, “An Interactive Peer-Assessment Criteria Development Approach to Improving Students’ Art Design Performance Using Handheld Devices,” Comput. Educ., vol. 85, no. C, pp. 149–159, Jul. 2015.

M. Roman-Gonzalez, J.-C. Perez-Gonzalez, and C. Jimenez-Fernandez, “Which Cognitive Abilities Underlie Computational Thinking? Criterion validity of the Computational Thinking Test,” Comput. Human Behav., vol. XXX, pp. 1–14, 2016.

S. Waluyanti, D. Santoso, M. Munir, B. Wulandari, and A. Raduan, “Professional Development For Vocational High School Teachers Through Incremental Teacher Competence,” J. Pendidik. Teknol. dan Kejuru., vol. 24, no. 2, pp. 278–285, 2018.

U. Haryanto, “Peningkatan Kemampuan Memecahkan Masalah melalui Media Komputer dalam Pembelajaran Matematika pada Siswa SMKN 1 Ngawen,” J. Pendidik. Teknol. dan Kejuru., vol. 22, no. 4, p. 432, Jan. 2016.



  • There are currently no refbacks.

Copyright (c) 2019 Jurnal Pendidikan Teknologi dan Kejuruan

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.


Online (e-ISSN): 2477-2410 || Printed (p-ISSN): 0854-4735

Lisensi Creative Commons
Jurnal Pendidikan Teknologi Kejuruan by was distributed under a Creative Commons Attribution 4.0 International License.

View My Stats