一个基于网络的模型,用于增强新手程序员的算法思维

Q1 Social Sciences E-Learning Pub Date : 2021-06-30 DOI:10.1177/20427530211026988
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":null,"pages":null},"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\":null,\"pages\":null},\"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}
引用次数: 8

摘要

在编程教育中,算法思维被认为是初学者学习编程的重要步骤之一。在本研究中,通过在算法与程序设计1 (AP)课程中引入问题分析算法模型(PAAM)来促进算法思维。开发了一个基于web的应用程序来提供课程中的PAAM模型。该申请包括所有AP课程的教学主题。本研究采用单向聚类抽样和定量研究方法。PAAM模式对新手的影响是通过调查来确定的。采用t检验对学生的反应进行分析。本研究比较了两学期的期末考试成绩,以检验PAAM模式对学生AP课程收益的影响。结果表明,程序员新手在AP课程的教学过程和学习活动中对PAAM模型的评价较高。该模型支持新手理解编程问题需求(输入、过程和输出),并促进算法思维。此外,该模型有助于学生学习解决问题的技能,理解编程概念和结构。它还关注学生在编程中的认知参与和收获。这种模式不仅对学生的收获有积极的影响,而且还有助于减少课程的流失率(不及格和退学)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
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
E-Learning Social Sciences-Education
CiteScore
6.20
自引率
0.00%
发文量
0
期刊介绍: 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.
期刊最新文献
Can online discussions benefit students’ learning in online courses? Evidence From teaching introduction to microeconomics Afghan undergraduate students’ perceptions toward e-learning A school-wide digital programme has context specific impacts on self-regulation but not social skills New Zealand early childhood services: Reasons for use or non-use of tablet computers Antecedents of E-learning in undergraduate entrepreneurship education
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1