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