Good Students are Good Students Student Achievement with Visual versus Textual Programming

In this full research paper, we compare the impact of learning a visual versus textual programming language in an introductory computing course that is a general education requirement at our institution. We conducted a randomized comparative study with "experimental" sections that were tau...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings - Frontiers in Education Conference pp. 1 - 9
Main Authors: Coffman, Joel, Hill, Justin M., Beck, Shannon, De Freitas, Adrian A., Weingart, Troy
Format: Conference Proceeding
Language:English
Published: IEEE 08.10.2022
Subjects:
ISSN:2377-634X
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In this full research paper, we compare the impact of learning a visual versus textual programming language in an introductory computing course that is a general education requirement at our institution. We conducted a randomized comparative study with "experimental" sections that were taught using Python instead of RAPTOR, a flowchart-based programming language. The populations of students learning each programming language were similar with respect to gender, race, and predicted performance based upon standardized test scores and prior post-secondary education. Although students' performance on the whole was similar regardless of the programming language taught, predicted performance is correlated with SAT Math scores, grades in mathematics courses (specifically Calculus II), and, for lower-performing students, grades in other courses that satisfy general education requirements. That is, students from these groups who had lower predicted performance and learned Python performed worse on average than their peers who learned RAPTOR, and students with higher predicted performance outperformed (on average) their peers who learned RAPTOR. In addition, students' performance in subsequent computer science courses was not correlated with their performance and the language they learned in our introductory computing course. Our results raise important questions about the role of an introductory computing course in promoting equity and engaging students from historically underrepresented groups in computing fields.
ISSN:2377-634X
DOI:10.1109/FIE56618.2022.9962693