A preliminary study of difficulties in learning java programming for secondary school

Coding is being part of the curriculum study for Malaysian primary and secondary school since 2017. The introduction of Computer Science subject was to expose the young to digital technology and groom them to become digital makers. The programming field is very challenging especially to those who st...

Full description

Saved in:
Bibliographic Details
Main Authors: Majalin, Mazliah, Baharum, Aslina, Ismail, Rozita, Ismail, Ismassabah, Moung, Ervin Gubin, Mat Noor, Noorsidi Aizuddin
Format: Article
Published: World Academy of Research in Science and 2020
Subjects:
Online Access:http://eprints.utm.my/id/eprint/90896/
http://dx.doi.org/10.30534/ijatcse/2020/4591.42020
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Coding is being part of the curriculum study for Malaysian primary and secondary school since 2017. The introduction of Computer Science subject was to expose the young to digital technology and groom them to become digital makers. The programming field is very challenging especially to those who still triggering what programming is all about. One of the problems is students have difficulty in certain subtopics of programming. Coding to a specific task by using much complex algorithm is not an easy task as student needs to understand and know how to use it to solve a problem. For a beginner who does not have a background in a programming language, some might experience it hard to grasp the concept at the beginning of the learning process. This paper is to identify secondary school student’s problems in the subject. Based on the study conducted using an online survey with 37 respondents, results indicated that they faced difficulties in various subtopics of programming from an easy to complex concept based on the scope of learning content they have learned. From the process of computational thinking techniques, algorithm concepts, declaring constant and variable, control structures, search and sorting approach, and several more, these subtopics of programming were hard for some of the respondents. The results showed the subtopic of function and procedure was difficult for most of the respondents, regardless kind of programming languages they learned.