Learning Programming with Augmented Reality-Based Editor: A Dynamic Code Visualisation Approach
Saved in:
| Title: | Learning Programming with Augmented Reality-Based Editor: A Dynamic Code Visualisation Approach |
|---|---|
| Language: | English |
| Authors: | Merve Aydin (ORCID |
| Source: | Journal of Computer Assisted Learning. 2025 41(1). |
| Availability: | Wiley. Available from: John Wiley & Sons, Inc. 111 River Street, Hoboken, NJ 07030. Tel: 800-835-6770; e-mail: cs-journals@wiley.com; Web site: https://www.wiley.com/en-us |
| Peer Reviewed: | Y |
| Page Count: | 19 |
| Publication Date: | 2025 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Secondary Education Elementary Education Grade 5 Intermediate Grades Middle Schools Grade 4 |
| Descriptors: | Programming, Computer Science Education, Thinking Skills, Problem Solving, Troubleshooting, Student Experience, Technology Uses in Education, Secondary School Students, Grade 5, Grade 4, Student Attitudes, Computer Simulation, Simulated Environment, Synthesis, Physical Environment, Information Technology, Teaching Methods |
| DOI: | 10.1111/jcal.13093 |
| ISSN: | 0266-4909 1365-2729 |
| Abstract: | 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. |
| Abstractor: | As Provided |
| Entry Date: | 2025 |
| Accession Number: | EJ1458996 |
| Database: | ERIC |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1458996 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Learning Programming with Augmented Reality-Based Editor: A Dynamic Code Visualisation Approach – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Merve+Aydin%22">Merve Aydin</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-4192-4504">0000-0002-4192-4504</externalLink>)<br /><searchLink fieldCode="AR" term="%22Ünal+Çakiroglu%22">Ünal Çakiroglu</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-8030-3869">0000-0001-8030-3869</externalLink>) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22Journal+of+Computer+Assisted+Learning%22"><i>Journal of Computer Assisted Learning</i></searchLink>. 2025 41(1). – Name: Avail Label: Availability Group: Avail Data: Wiley. Available from: John Wiley & Sons, Inc. 111 River Street, Hoboken, NJ 07030. Tel: 800-835-6770; e-mail: cs-journals@wiley.com; Web site: https://www.wiley.com/en-us – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 19 – Name: DatePubCY Label: Publication Date Group: Date Data: 2025 – 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="%22Secondary+Education%22">Secondary Education</searchLink><br /><searchLink fieldCode="EL" term="%22Elementary+Education%22">Elementary Education</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+5%22">Grade 5</searchLink><br /><searchLink fieldCode="EL" term="%22Intermediate+Grades%22">Intermediate Grades</searchLink><br /><searchLink fieldCode="EL" term="%22Middle+Schools%22">Middle Schools</searchLink><br /><searchLink fieldCode="EL" term="%22Grade+4%22">Grade 4</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Troubleshooting%22">Troubleshooting</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Experience%22">Student Experience</searchLink><br /><searchLink fieldCode="DE" term="%22Technology+Uses+in+Education%22">Technology Uses in Education</searchLink><br /><searchLink fieldCode="DE" term="%22Secondary+School+Students%22">Secondary School Students</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+5%22">Grade 5</searchLink><br /><searchLink fieldCode="DE" term="%22Grade+4%22">Grade 4</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Attitudes%22">Student Attitudes</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Simulation%22">Computer Simulation</searchLink><br /><searchLink fieldCode="DE" term="%22Simulated+Environment%22">Simulated Environment</searchLink><br /><searchLink fieldCode="DE" term="%22Synthesis%22">Synthesis</searchLink><br /><searchLink fieldCode="DE" term="%22Physical+Environment%22">Physical Environment</searchLink><br /><searchLink fieldCode="DE" term="%22Information+Technology%22">Information Technology</searchLink><br /><searchLink fieldCode="DE" term="%22Teaching+Methods%22">Teaching Methods</searchLink> – Name: DOI Label: DOI Group: ID Data: 10.1111/jcal.13093 – Name: ISSN Label: ISSN Group: ISSN Data: 0266-4909<br />1365-2729 – Name: Abstract Label: Abstract Group: Ab Data: 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. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2025 – Name: AN Label: Accession Number Group: ID Data: EJ1458996 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1458996 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1111/jcal.13093 Languages: – Text: English PhysicalDescription: Pagination: PageCount: 19 Subjects: – SubjectFull: Programming Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Thinking Skills Type: general – SubjectFull: Problem Solving Type: general – SubjectFull: Troubleshooting Type: general – SubjectFull: Student Experience Type: general – SubjectFull: Technology Uses in Education Type: general – SubjectFull: Secondary School Students Type: general – SubjectFull: Grade 5 Type: general – SubjectFull: Grade 4 Type: general – SubjectFull: Student Attitudes Type: general – SubjectFull: Computer Simulation Type: general – SubjectFull: Simulated Environment Type: general – SubjectFull: Synthesis Type: general – SubjectFull: Physical Environment Type: general – SubjectFull: Information Technology Type: general – SubjectFull: Teaching Methods Type: general Titles: – TitleFull: Learning Programming with Augmented Reality-Based Editor: A Dynamic Code Visualisation Approach Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Merve Aydin – PersonEntity: Name: NameFull: Ünal Çakiroglu IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 02 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 0266-4909 – Type: issn-electronic Value: 1365-2729 Numbering: – Type: volume Value: 41 – Type: issue Value: 1 Titles: – TitleFull: Journal of Computer Assisted Learning Type: main |
| ResultId | 1 |