Academic Journal

Combining Building Block Process with Computational Thinking Improves Learning Outcomes of Python Programming with Peer Assessment

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: Combining Building Block Process with Computational Thinking Improves Learning Outcomes of Python Programming with Peer Assessment
Γλώσσα: English
Συγγραφείς: Tsung-Chih Hsiao (ORCID 0000-0003-1859-2860), Ya-Hsueh Chuang, Chien-Yun Chang, Tzer-Long Chen, Hong-Bo Zhang, Jhih-Chung Chang
Πηγή: SAGE Open. 2023 13(4).
Διαθεσιμότητα: 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: https://sagepub.com
Peer Reviewed: Y
Page Count: 15
Ημερομηνία έκδοσης: 2023
Τύπος εγγράφου: Journal Articles
Reports - Research
Descriptors: Computer Science Education, Computation, Thinking Skills, Programming, Programming Languages, Peer Evaluation, Computer Software, Problem Solving, Instructional Innovation, Teaching Methods, Mathematical Logic, Self Evaluation (Individuals), Independent Study
DOI: 10.1177/21582440231217715
ISSN: 2158-2440
Περίληψη: The capability of computer programming language logic is one of the basics of technical education. How to improve students "interest in program logic design and help overcome students" fears of coding has become vital for educators. Cultivating practical talents with information technology application and basic programming development will become one of the important topics in the department of information related science. The objective of this research is to improve the ability of learning basic programming courses by using Zuvio interactive software. Zuvio employs the mathematical logic of computational thinking to analyze problems and enhance learners' interest in learning programming skills through a graphical interface tool with building blocks. It uses innovative interactive teaching to use peer and self-assessment to study the content of the course. Zuvio improves the design ability of different groups of class learning Python programming. In line with the innovative teaching policy of the schools and the current stage of the learner's learning model, learning effectiveness can be achieved. The research results were analyzed by midterm and final experimental group scores, and the progress of the experimental group's scores was examined through descriptive statistics. The average and standard deviation of the assessment were used to analyze the progress of the experimental group students in the programming course. In the classroom, assessment criteria were set up as the basis for peer assessment scoring. After the midterm and final exams, the teacher assessment and peer assessment scores were analyzed for cognitive differences, and possible learning differences were analyzed. The students' professional ability was examined to see if it met the professional standards required by the course, and whether innovative teaching methods could improve the learning outcomes of learners with different professional backgrounds in Python programming.
Abstractor: As Provided
Entry Date: 2024
Αριθμός Καταχώρησης: EJ1414371
Βάση Δεδομένων: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:eric&genre=article&issn=21582440&ISBN=&volume=13&issue=4&date=20230101&spage=&pages=&title=SAGE Open&atitle=Combining%20Building%20Block%20Process%20with%20Computational%20Thinking%20Improves%20Learning%20Outcomes%20of%20Python%20Programming%20with%20Peer%20Assessment&aulast=Tsung-Chih%20Hsiao&id=DOI:10.1177/21582440231217715
    Name: Full Text Finder (for New FTF UI) (ns324271)
    Category: fullText
    Text: Full Text Finder
    MouseOverText: Full Text Finder
Header DbId: eric
DbLabel: ERIC
An: EJ1414371
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Combining Building Block Process with Computational Thinking Improves Learning Outcomes of Python Programming with Peer Assessment
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Tsung-Chih+Hsiao%22">Tsung-Chih Hsiao</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0003-1859-2860">0000-0003-1859-2860</externalLink>)<br /><searchLink fieldCode="AR" term="%22Ya-Hsueh+Chuang%22">Ya-Hsueh Chuang</searchLink><br /><searchLink fieldCode="AR" term="%22Chien-Yun+Chang%22">Chien-Yun Chang</searchLink><br /><searchLink fieldCode="AR" term="%22Tzer-Long+Chen%22">Tzer-Long Chen</searchLink><br /><searchLink fieldCode="AR" term="%22Hong-Bo+Zhang%22">Hong-Bo Zhang</searchLink><br /><searchLink fieldCode="AR" term="%22Jhih-Chung+Chang%22">Jhih-Chung Chang</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22SAGE+Open%22"><i>SAGE Open</i></searchLink>. 2023 13(4).
– 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: https://sagepub.com
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 15
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2023
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Computation%22">Computation</searchLink><br /><searchLink fieldCode="DE" term="%22Thinking+Skills%22">Thinking Skills</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="%22Peer+Evaluation%22">Peer Evaluation</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Problem+Solving%22">Problem Solving</searchLink><br /><searchLink fieldCode="DE" term="%22Instructional+Innovation%22">Instructional Innovation</searchLink><br /><searchLink fieldCode="DE" term="%22Teaching+Methods%22">Teaching Methods</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+Logic%22">Mathematical Logic</searchLink><br /><searchLink fieldCode="DE" term="%22Self+Evaluation+%28Individuals%29%22">Self Evaluation (Individuals)</searchLink><br /><searchLink fieldCode="DE" term="%22Independent+Study%22">Independent Study</searchLink>
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.1177/21582440231217715
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 2158-2440
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The capability of computer programming language logic is one of the basics of technical education. How to improve students "interest in program logic design and help overcome students" fears of coding has become vital for educators. Cultivating practical talents with information technology application and basic programming development will become one of the important topics in the department of information related science. The objective of this research is to improve the ability of learning basic programming courses by using Zuvio interactive software. Zuvio employs the mathematical logic of computational thinking to analyze problems and enhance learners' interest in learning programming skills through a graphical interface tool with building blocks. It uses innovative interactive teaching to use peer and self-assessment to study the content of the course. Zuvio improves the design ability of different groups of class learning Python programming. In line with the innovative teaching policy of the schools and the current stage of the learner's learning model, learning effectiveness can be achieved. The research results were analyzed by midterm and final experimental group scores, and the progress of the experimental group's scores was examined through descriptive statistics. The average and standard deviation of the assessment were used to analyze the progress of the experimental group students in the programming course. In the classroom, assessment criteria were set up as the basis for peer assessment scoring. After the midterm and final exams, the teacher assessment and peer assessment scores were analyzed for cognitive differences, and possible learning differences were analyzed. The students' professional ability was examined to see if it met the professional standards required by the course, and whether innovative teaching methods could improve the learning outcomes of learners with different professional backgrounds in Python programming.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2024
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1414371
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1414371
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1177/21582440231217715
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 15
    Subjects:
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Computation
        Type: general
      – SubjectFull: Thinking Skills
        Type: general
      – SubjectFull: Programming
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Peer Evaluation
        Type: general
      – SubjectFull: Computer Software
        Type: general
      – SubjectFull: Problem Solving
        Type: general
      – SubjectFull: Instructional Innovation
        Type: general
      – SubjectFull: Teaching Methods
        Type: general
      – SubjectFull: Mathematical Logic
        Type: general
      – SubjectFull: Self Evaluation (Individuals)
        Type: general
      – SubjectFull: Independent Study
        Type: general
    Titles:
      – TitleFull: Combining Building Block Process with Computational Thinking Improves Learning Outcomes of Python Programming with Peer Assessment
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Tsung-Chih Hsiao
      – PersonEntity:
          Name:
            NameFull: Ya-Hsueh Chuang
      – PersonEntity:
          Name:
            NameFull: Chien-Yun Chang
      – PersonEntity:
          Name:
            NameFull: Tzer-Long Chen
      – PersonEntity:
          Name:
            NameFull: Hong-Bo Zhang
      – PersonEntity:
          Name:
            NameFull: Jhih-Chung Chang
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2023
          Identifiers:
            – Type: issn-electronic
              Value: 2158-2440
          Numbering:
            – Type: volume
              Value: 13
            – Type: issue
              Value: 4
          Titles:
            – TitleFull: SAGE Open
              Type: main
ResultId 1