Learning Programming With Augmented Reality‐Based Editor: A Dynamic Code Visualisation Approach.

Background: Students experience higher‐order thinking skills by finding ways to solve the problem, debugging errors while applying the solution, and testing the solution in programming. However, the inability to create schemas that will characterise programming structures is one of the difficulties...

Descripción completa

Detalles Bibliográficos
Publicado en:Journal of Computer Assisted Learning Vol. 41; no. 1; pp. 1 - 20
Autores principales: Aydin, Merve, Çakiroğlu, Ünal
Formato: algorithm computer program pictorial research tables/charts Journal Article
Publicado: Wiley-Blackwell Feb2025
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=ccm&AN=183981442&site=ehost-live
header:
  @attributes:
    shortDbName: ccm
    uiTerm: 183981442
    longDbName: CINAHL Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    dissinfo:
    jinfo:
      jid:
        02664909
        6M1
      jtl: Journal of Computer Assisted Learning
      issn: 02664909
      maglogo: Y
    pubinfo:
      dt: Feb2025
      vid: 41
      iid: 1
      pid: 480
      pub: Wiley-Blackwell
      place: Malden, Massachusetts
    artinfo:
      ui:
        183981442
        181182858
        183981442
        183981442
        10.1111/jcal.13093
        183981442
      ppf: 1
      ppct: 19
      formats:
      tig:
        atl: Learning Programming With Augmented Reality‐Based Editor: A Dynamic Code Visualisation Approach.
      aug:
        au:
          Aydin, Merve
          Çakiroğlu, Ünal
        affil: Fatih Faculty of Education, Trabzon University, Trabzon, , Turkey
      sug:
        subj:
          Augmented Reality
          Processing Speed
          Programming Languages Education
          Human
          Funding Source
          Exploratory Research
          Purposive Sample
          Descriptive Statistics
          Qualitative Studies
          Child
          Child: 6-12 years
      ab: Background: Students experience higher‐order thinking skills by finding ways to solve the problem, debugging errors while applying the solution, and testing the solution in programming. However, the inability to create schemas that will characterise programming structures is one of the difficulties during this process. Objectives: This study aimed to create an augmented reality‐based programming editor and evaluate its contributions to learning programming. Text‐based programming codes developed by the students on the editor were instantly visualised through a traffic metaphor in dynamic visualisation via augmented reality. The findings of this study highlight the significance of a novel usage of augmented reality in shaping cognitive processes during the programming learning process. Methods: An exploratory case study was adopted in the study. Participants voluntarily selected 15 students in the same secondary school's 4th and 5th grades. The data to determine the programming performances were collected via a programming performance test and analysed with the rubric created by the authors. Interviews and screen recordings were employed to determine the factors that had a role in the programming learning process. Results and Conclusions: The results indicated that teaching programming using the augmented reality‐based editor has positively contributed to learning programming. The editor's scenario, animation, and error display features incorporated with an authentic dynamic visualisation were remarkable in this contribution. The editor also contributed to reducing students' efforts to create schemas for programming by bringing the context closer to reality throughout the programming process.
      pubtype: Academic Journal
      doctype:
        algorithm
        computer program
        pictorial
        research
        tables/charts
        Journal Article
      ougenre: Article
    language: English
    refInfo:
    holdings:
      @attributes:
        islocal: N