Academic Journal
Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course
| Title: | Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course |
|---|---|
| Language: | English |
| Authors: | Hsu, Wen-Chin (ORCID |
| Source: | Journal of Educational Computing Research. Sep 2021 59(5):817-843. |
| Availability: | 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: http://sagepub.com |
| Peer Reviewed: | Y |
| Page Count: | 27 |
| Publication Date: | 2021 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Higher Education Postsecondary Education |
| Descriptors: | Computer Science Education, Introductory Courses, Teaching Methods, Student Attitudes, Difficulty Level, Value Judgment, Performance, Programming Languages, Programming, Coding, College Students |
| Geographic Terms: | California |
| DOI: | 10.1177/0735633120985108 |
| ISSN: | 0735-6331 |
| Abstract: | Block-based programming languages (BBLs) have been proposed as a way to prepare students for learning to program in more sophisticated, text-based languages, such as Java. Hybrid BBLs add the ability to view and edit the block commands in auto-generated, text-based code. We compared the use of a non-hybrid BBL (Scratch), a hybrid BBL (Pencil Code), and no BBL across three sections of an introductory CS course that taught Java programming, to determine whether either type of BBL offered cognitive or affective advantages for learning Java. Students in the BBL groups were surveyed about their perceptions of each BBL in terms of ease of use and helpfulness in learning Java, and all three groups were compared on their performance in Java programming. The results showed that, in this introductory CS course, neither type of BBL offered an advantage in preparing students for learning Java. These results held regardless of the students' level of Java knowledge prior to the course. |
| Abstractor: | As Provided |
| Entry Date: | 2021 |
| Accession Number: | EJ1299771 |
| Database: | ERIC |
| ISSN: | 0735-6331 |
|---|---|
| DOI: | 10.1177/0735633120985108 |