Sohail Iqbal Malik, R. Mathew, R. M. Tawafak, G. Alfarsi
{"title":"一个基于网络的模型,用于增强新手程序员的算法思维","authors":"Sohail Iqbal Malik, R. Mathew, R. M. Tawafak, G. Alfarsi","doi":"10.1177/20427530211026988","DOIUrl":null,"url":null,"abstract":"Algorithmic thinking is considered as one of the important steps toward learning to code for novices in programming education. In this study, algorithmic thinking was promoted by introducing a Problem Analysis Algorithmic Model (PAAM) in an Algorithms and Programming 1 (AP) course. A web-based application is developed to offer the PAAM model in the course. The application includes all teaching topics taught in the AP course. One-way cluster sampling and quantitative research were used in this research study. The impact of the PAAM model on novices was determined by conducting a survey. t-test was performed to analyze the students’ responses. The final exam grades for the last two semesters were compared to examine the effect of the PAAM model on students’ gain in the AP course. Results show that novice programmers appreciated the PAAM model in the AP course teaching processes and learning activities. The model supports novices to understand the programming question requirements (input, process, and output) and promotes algorithmic thinking. Moreover, the model helps students in learning problem-solving skills, understanding programming concepts and structures. It also focuses on students’ cognitive engagement and gain in programming. The model not only impacts positively on students’ gain but it also helps in reducing the attrition rates (failure and dropout) in the course.","PeriodicalId":39456,"journal":{"name":"E-Learning","volume":"18 1","pages":"616 - 633"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1177/20427530211026988","citationCount":"8","resultStr":"{\"title\":\"A web-based model to enhance algorithmic thinking for novice programmers\",\"authors\":\"Sohail Iqbal Malik, R. Mathew, R. M. Tawafak, G. Alfarsi\",\"doi\":\"10.1177/20427530211026988\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Algorithmic thinking is considered as one of the important steps toward learning to code for novices in programming education. In this study, algorithmic thinking was promoted by introducing a Problem Analysis Algorithmic Model (PAAM) in an Algorithms and Programming 1 (AP) course. A web-based application is developed to offer the PAAM model in the course. The application includes all teaching topics taught in the AP course. One-way cluster sampling and quantitative research were used in this research study. The impact of the PAAM model on novices was determined by conducting a survey. t-test was performed to analyze the students’ responses. The final exam grades for the last two semesters were compared to examine the effect of the PAAM model on students’ gain in the AP course. Results show that novice programmers appreciated the PAAM model in the AP course teaching processes and learning activities. The model supports novices to understand the programming question requirements (input, process, and output) and promotes algorithmic thinking. Moreover, the model helps students in learning problem-solving skills, understanding programming concepts and structures. It also focuses on students’ cognitive engagement and gain in programming. The model not only impacts positively on students’ gain but it also helps in reducing the attrition rates (failure and dropout) in the course.\",\"PeriodicalId\":39456,\"journal\":{\"name\":\"E-Learning\",\"volume\":\"18 1\",\"pages\":\"616 - 633\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1177/20427530211026988\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"E-Learning\",\"FirstCategoryId\":\"95\",\"ListUrlMain\":\"https://doi.org/10.1177/20427530211026988\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"Social Sciences\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"E-Learning","FirstCategoryId":"95","ListUrlMain":"https://doi.org/10.1177/20427530211026988","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Social Sciences","Score":null,"Total":0}
A web-based model to enhance algorithmic thinking for novice programmers
Algorithmic thinking is considered as one of the important steps toward learning to code for novices in programming education. In this study, algorithmic thinking was promoted by introducing a Problem Analysis Algorithmic Model (PAAM) in an Algorithms and Programming 1 (AP) course. A web-based application is developed to offer the PAAM model in the course. The application includes all teaching topics taught in the AP course. One-way cluster sampling and quantitative research were used in this research study. The impact of the PAAM model on novices was determined by conducting a survey. t-test was performed to analyze the students’ responses. The final exam grades for the last two semesters were compared to examine the effect of the PAAM model on students’ gain in the AP course. Results show that novice programmers appreciated the PAAM model in the AP course teaching processes and learning activities. The model supports novices to understand the programming question requirements (input, process, and output) and promotes algorithmic thinking. Moreover, the model helps students in learning problem-solving skills, understanding programming concepts and structures. It also focuses on students’ cognitive engagement and gain in programming. The model not only impacts positively on students’ gain but it also helps in reducing the attrition rates (failure and dropout) in the course.
期刊介绍:
E-Learning and Digital Media is a peer-reviewed international journal directed towards the study and research of e-learning in its diverse aspects: pedagogical, curricular, sociological, economic, philosophical and political. This journal explores the ways that different disciplines and alternative approaches can shed light on the study of technically mediated education. Working at the intersection of theoretical psychology, sociology, history, politics and philosophy it poses new questions and offers new answers for research and practice related to digital technologies in education. The change of the title of the journal in 2010 from E-Learning to E-Learning and Digital Media is expressive of this new and emphatically interdisciplinary orientation, and also reflects the fact that technologically-mediated education needs to be located within the political economy and informational ecology of changing mediatic forms.