A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers

Saved in:
Bibliographic Details
Title: A Web-Based Model to Enhance Algorithmic Thinking for Novice Programmers
Language: English
Authors: Iqbal Malik, Sohail (ORCID 0000-0002-2737-9255), Mathew, Roy, Tawafak, Ragad M., Alfarsi, Ghaliya
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