Abstract
Programming is creating or writing set of instructions that tells a computer to perform a task. Basically, programming is an important part in Computer Science as it is used to give instructions to the computer to understand and thus solve the problem. Hence, programming is a must-have skill for Computer Science students, especially dealing with technology that is evolving every day. However, there are challenges and difficulties facing by novice programmers in learning programming. This is due to the fact that most students find programming subjects difficult to learn and understand which results in not getting good grades in exams. Although various efforts have been taken to improve the learning and teaching process of programming subject, Computer Science teachers still face challenges to help students in mastering their programming skills. Therefore, this paper contributes to assisting novice programmers and teachers in enhancing their learning and teaching quality. Thus, this study aims to identify the factors contributing to the challenges and difficulties in teaching and learning programming and to review proposed solutions to overcome those challenges.
Metadata
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Creators: | Creators Email / ID Num. Abdul Talib, Noor Hasnita nhasnita@uitm.edu.my Ahmad, Jasmin Ilyani jasmin464@uitm.edu.my |
Subjects: | L Education > LB Theory and practice of education > Learning. Learning strategies L Education > LB Theory and practice of education > Learning ability L Education > LB Theory and practice of education > Educational evaluation |
Divisions: | Universiti Teknologi MARA, Kedah > Sg Petani Campus |
Event Title: | e-Proceedings of the 5th International Conference on Computing, Mathematics and Statistics (iCMS 2021) |
Event Dates: | 4-5 August 2021 |
Page Range: | pp. 378-386 |
Keywords: | Computer science, programming, teaching and learning, novice programmers |
Date: | 2021 |
URI: | https://ir.uitm.edu.my/id/eprint/56233 |