Author(s):
1. Muhammad Shumail Naveed:
Department of Computer Science & Information Technology, University of Balochistan, Quetta, Pakistan
2. Muhammad Sarim:
Department of Computer Science, Federal Urdu University of Arts, Science & Technology, Karachi, Pakistan
Abstract:
Computer programming is the heart of computer science and thereby an important skill of the students. However, comprehending programming is extremely hard and introductory courses on programming are notorious to cause issues and challenges for learners, which afect their motivation and consequently cause high dropouts and low retention. This paper introduced CS0 as a precursor programming course to teach beginners, the fundamental notions of programming before the first course on programming. The proposed CS0 is grounded on two-phase learning strategy and equipped with a collaboration strategy. The results of the initial evaluation of proposed course are reasonably encouraging to motivate and prepare the novices for the first course on programming. The statistical significance of a proposed course is observed in improving the academic outcomes of novices in a first programming course. The normality of data was checked using the Kolmogorov-Smirnov and Shapiro-Wilk tests. The findings were analyzed with one-way ANOVA test and Kruskal-Wallis H test, indicating that the suggested course is statistically significant in enhancing the academic achievements of beginners in their first programming course.
Page(s):
59-70
DOI:
DOI not available
Published:
Journal: Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences, Volume: 59, Issue: 1, Year: 2022
Keywords:
motivation
,
pair programming
,
introductory programming
,
Programming
References:
References are not available for this document.
Citations
Citations are not available for this document.