Academic Journal
CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming
| Τίτλος: | CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming |
|---|---|
| Γλώσσα: | English |
| Συγγραφείς: | Ladias, Anastasios, Mikropoulos, Aristotelis, Ladias, Demetrios, Bellou, Ioanna |
| Πηγή: | Themes in eLearning. 2021 14:31-41. |
| Διαθεσιμότητα: | Themes in eLearning. Web site: http://earthlab.uoi.gr/tel/index.php/themeselearn |
| Peer Reviewed: | Y |
| Page Count: | 11 |
| Ημερομηνία έκδοσης: | 2021 |
| Τύπος εγγράφου: | Journal Articles Reports - Research |
| Descriptors: | Visualization, Coding, Programming, Programming Languages, Computer Science Education, Educational Technology, Robotics, Student Projects, Active Learning, Competition, Foreign Countries |
| Γεωγραφικοί όροι: | Greece |
| ISSN: | 2585-3856 |
| Περίληψη: | This paper reports on CodeOrama, a visualization tool that displays the entire source code in a two-dimensional representation created to support the representation of a complex code in block-based programming environments, like Scratch, by using a two-dimension table. CodeOrama can be used by the students for the development of their programs as well as by the teachers in order to support their specific pedagogical choices. This paper demonstrates the main representation capabilities that CodeOrama provides, i.e. a) direct information about the program size, b) identification of the code parts with algorithmic and communicational overload, c) code modularization by procedures, messages, clones, d) ways of interaction between scripts or other objects (based on polling and interrupt techniques), e) program flow representation, f) segment points where code interacts with the user, g) data representation and the kind of programming that was adopted (structured, parallel, event driven). The results of a pilot study concerning 87 programming projects with CodeOrama, in the context of the final phase of the Greek Competition of Educational Robotics, showed the potential of the tool but equally highlight some limitations and students' difficulties such as a manual and time-consuming burden during its creation process. |
| Abstractor: | As Provided |
| Entry Date: | 2021 |
| Αριθμός Καταχώρησης: | EJ1305319 |
| Βάση Δεδομένων: | ERIC |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1305319 Name: ERIC Full Text Category: fullText Text: Full Text from ERIC |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1305319 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Ladias%2C+Anastasios%22">Ladias, Anastasios</searchLink><br /><searchLink fieldCode="AR" term="%22Mikropoulos%2C+Aristotelis%22">Mikropoulos, Aristotelis</searchLink><br /><searchLink fieldCode="AR" term="%22Ladias%2C+Demetrios%22">Ladias, Demetrios</searchLink><br /><searchLink fieldCode="AR" term="%22Bellou%2C+Ioanna%22">Bellou, Ioanna</searchLink> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22Themes+in+eLearning%22"><i>Themes in eLearning</i></searchLink>. 2021 14:31-41. – Name: Avail Label: Availability Group: Avail Data: Themes in eLearning. Web site: http://earthlab.uoi.gr/tel/index.php/themeselearn – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 11 – Name: DatePubCY Label: Publication Date Group: Date Data: 2021 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Visualization%22">Visualization</searchLink><br /><searchLink fieldCode="DE" term="%22Coding%22">Coding</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Educational+Technology%22">Educational Technology</searchLink><br /><searchLink fieldCode="DE" term="%22Robotics%22">Robotics</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Projects%22">Student Projects</searchLink><br /><searchLink fieldCode="DE" term="%22Active+Learning%22">Active Learning</searchLink><br /><searchLink fieldCode="DE" term="%22Competition%22">Competition</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink> – Name: Subject Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Greece%22">Greece</searchLink> – Name: ISSN Label: ISSN Group: ISSN Data: 2585-3856 – Name: Abstract Label: Abstract Group: Ab Data: This paper reports on CodeOrama, a visualization tool that displays the entire source code in a two-dimensional representation created to support the representation of a complex code in block-based programming environments, like Scratch, by using a two-dimension table. CodeOrama can be used by the students for the development of their programs as well as by the teachers in order to support their specific pedagogical choices. This paper demonstrates the main representation capabilities that CodeOrama provides, i.e. a) direct information about the program size, b) identification of the code parts with algorithmic and communicational overload, c) code modularization by procedures, messages, clones, d) ways of interaction between scripts or other objects (based on polling and interrupt techniques), e) program flow representation, f) segment points where code interacts with the user, g) data representation and the kind of programming that was adopted (structured, parallel, event driven). The results of a pilot study concerning 87 programming projects with CodeOrama, in the context of the final phase of the Greek Competition of Educational Robotics, showed the potential of the tool but equally highlight some limitations and students' difficulties such as a manual and time-consuming burden during its creation process. – 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: EJ1305319 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1305319 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English PhysicalDescription: Pagination: PageCount: 11 StartPage: 31 Subjects: – SubjectFull: Visualization Type: general – SubjectFull: Coding Type: general – SubjectFull: Programming Type: general – SubjectFull: Programming Languages Type: general – SubjectFull: Computer Science Education Type: general – SubjectFull: Educational Technology Type: general – SubjectFull: Robotics Type: general – SubjectFull: Student Projects Type: general – SubjectFull: Active Learning Type: general – SubjectFull: Competition Type: general – SubjectFull: Foreign Countries Type: general – SubjectFull: Greece Type: general Titles: – TitleFull: CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ladias, Anastasios – PersonEntity: Name: NameFull: Mikropoulos, Aristotelis – PersonEntity: Name: NameFull: Ladias, Demetrios – PersonEntity: Name: NameFull: Bellou, Ioanna IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2021 Identifiers: – Type: issn-electronic Value: 2585-3856 Numbering: – Type: volume Value: 14 Titles: – TitleFull: Themes in eLearning Type: main |
| ResultId | 1 |