Analysis of Programming Skills Concept in Developing Problem Solving Skills

Rina Harimurti, Department of Informatics Engineering, Universitas Negeri Surabaya, Indonesia
Ekohariadi Ekohariadi, Department of Informatics Engineering, Universitas Negeri Surabaya, Indonesia, Indonesia
Munoto Munoto, Department of Electrical Engineering, Universitas Negeri Surabaya, Indonesia
I Gusti Putu Asto B, Department of Informatics Engineering, Universitas Negeri Surabaya, Indonesia
Elizabeth Titiek Winanti, Department of Civil Engineering, Universitas Negeri Surabaya, Indonesia

Abstract


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.


Keywords


computational thinking, problem solving skills, programming skills

Full Text:

PDF

References


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.




DOI: https://doi.org/10.21831/jptk.v25i1.22638

Refbacks

  • 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

Jurnal Pendidikan Teknologi Kejuruan by http://journal.uny.ac.id/index.php/jptk was distributed under a Creative Commons Attribution 4.0 International License.

View My Stats

Supported by:

Jurnal Ilmiah Magister Managemen

Social Media: