Academic Journal

Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course

Bibliographic Details
Title: Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course
Language: English
Authors: Hsu, Wen-Chin (ORCID 0000-0001-7654-853X), Gainsburg, Julie
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
Description
ISSN:0735-6331
DOI:10.1177/0735633120985108