A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers
Saved in:
| Title: | A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers |
|---|---|
| Language: | English |
| Authors: | Iqbal Malik, Sohail (ORCID |
| Source: | E-Learning and Digital Media. Sep 2021 18(6):616-633. |
| Availability: | SAGE Publications. 2455 Teller Road, Thousand Oaks, CA 91320. Tel: 800-818-7243; Tel: 805-499-9774; Fax: 800-583-2665; e-mail: journals@sagepub.com; Web site: http://sagepub.com |
| Peer Reviewed: | Y |
| Page Count: | 18 |
| Publication Date: | 2021 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Higher Education Postsecondary Education |
| Descriptors: | Web Based Instruction, Models, Computer Science Education, Programming, Novices, College Students, Student Attitudes, Instructional Effectiveness, Concept Formation, Thinking Skills, Skill Development, Self Efficacy, Mathematics |
| DOI: | 10.1177/20427530211026988 |
| ISSN: | 2042-7530 |
| 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. |
| Abstractor: | As Provided |
| Entry Date: | 2021 |
| Accession Number: | EJ1317665 |
| Database: | ERIC |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1317665 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Iqbal+Malik%2C+Sohail%22">Iqbal Malik, Sohail</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-2737-9255">0000-0002-2737-9255</externalLink>)<br /><searchLink fieldCode="AR" term="%22Mathew%2C+Roy%22">Mathew, Roy</searchLink><br /><searchLink fieldCode="AR" term="%22Tawafak%2C+Ragad+M%2E%22">Tawafak, Ragad M.</searchLink><br /><searchLink fieldCode="AR" term="%22Alfarsi%2C+Ghaliya%22">Alfarsi, Ghaliya</searchLink> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22E-Learning+and+Digital+Media%22"><i>E-Learning and Digital Media</i></searchLink>. Sep 2021 18(6):616-633. – Name: Avail Label: Availability Group: Avail Data: SAGE Publications. 2455 Teller Road, Thousand Oaks, CA 91320. Tel: 800-818-7243; Tel: 805-499-9774; Fax: 800-583-2665; e-mail: journals@sagepub.com; Web site: http://sagepub.com – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 18 – Name: DatePubCY Label: Publication Date Group: Date Data: 2021 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Web+Based+Instruction%22">Web Based Instruction</searchLink><br /><searchLink fieldCode="DE" term="%22Models%22">Models</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Novices%22">Novices</searchLink><br /><searchLink fieldCode="DE" term="%22College+Students%22">College Students</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Attitudes%22">Student Attitudes</searchLink><br /><searchLink fieldCode="DE" term="%22Instructional+Effectiveness%22">Instructional Effectiveness</searchLink><br /><searchLink fieldCode="DE" term="%22Concept+Formation%22">Concept Formation</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Skill+Development%22">Skill Development</searchLink><br /><searchLink fieldCode="DE" term="%22Self+Efficacy%22">Self Efficacy</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematics%22">Mathematics</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1177/20427530211026988 – Name: ISSN Label: ISSN Group: ISSN Data: 2042-7530 – Name: Abstract Label: Abstract Group: Ab Data: 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. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2021 – Name: AN Label: Accession Number Group: ID Data: EJ1317665 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1317665 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1177/20427530211026988 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 18 StartPage: 616 Subjects: – SubjectFull: Web Based Instruction Type: general – SubjectFull: Models Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Programming Type: general – SubjectFull: Novices Type: general – SubjectFull: College Students Type: general – SubjectFull: Student Attitudes Type: general – SubjectFull: Instructional Effectiveness Type: general – SubjectFull: Concept Formation Type: general – SubjectFull: Thinking Skills Type: general – SubjectFull: Skill Development Type: general – SubjectFull: Self Efficacy Type: general – SubjectFull: Mathematics Type: general Titles: – TitleFull: A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Iqbal Malik, Sohail – PersonEntity: Name: NameFull: Mathew, Roy – PersonEntity: Name: NameFull: Tawafak, Ragad M. – PersonEntity: Name: NameFull: Alfarsi, Ghaliya IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 09 Type: published Y: 2021 Identifiers: – Type: issn-electronic Value: 2042-7530 Numbering: – Type: volume Value: 18 – Type: issue Value: 6 Titles: – TitleFull: E-Learning and Digital Media Type: main |
| ResultId | 1 |