A. Mbiada, Bassey Isong, Francis Lugayizi, A. Abu-Mahfouz
{"title":"Introductory Computer Programming Teaching and Learning Approaches: Review","authors":"A. Mbiada, Bassey Isong, Francis Lugayizi, A. Abu-Mahfouz","doi":"10.1109/ICECET55527.2022.9873427","DOIUrl":null,"url":null,"abstract":"Computer programming is at the core of the computing discipline and its understanding and mastery are critical to a student’s success. However, its abstract nature makes it difficult to teach, learn, understand and assimilate. Moreover, most introductory programming (IP) modules are now offered by several students with diverse backgrounds (computing and non-computing) in most institutions as a means of ensuring digital core competencies in all disciplines. This has led the majority of these students to face several challenges leading to a lack of motivation, significant failure and dropout rates despite several teaching and learning methods and tools that have been proposed, designed and developed. This paper, therefore, surveyed different methods and tools geared at IP teaching and learning to improve their learning experience. Several studies were considered and the findings were grouped into delivery-based, content-based, tool-based, and assessment-based approaches. In addition, the advantages and disadvantages of the reviewed methods were also illustrated, as well as the contexts of their application. Also, several challenges and opportunities for future research were identified.","PeriodicalId":249012,"journal":{"name":"2022 International Conference on Electrical, Computer and Energy Technologies (ICECET)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Electrical, Computer and Energy Technologies (ICECET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECET55527.2022.9873427","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Computer programming is at the core of the computing discipline and its understanding and mastery are critical to a student’s success. However, its abstract nature makes it difficult to teach, learn, understand and assimilate. Moreover, most introductory programming (IP) modules are now offered by several students with diverse backgrounds (computing and non-computing) in most institutions as a means of ensuring digital core competencies in all disciplines. This has led the majority of these students to face several challenges leading to a lack of motivation, significant failure and dropout rates despite several teaching and learning methods and tools that have been proposed, designed and developed. This paper, therefore, surveyed different methods and tools geared at IP teaching and learning to improve their learning experience. Several studies were considered and the findings were grouped into delivery-based, content-based, tool-based, and assessment-based approaches. In addition, the advantages and disadvantages of the reviewed methods were also illustrated, as well as the contexts of their application. Also, several challenges and opportunities for future research were identified.