File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: The effects of first programming language on college students’ computing attitude and achievement: a comparison of graphical and textual languages

TitleThe effects of first programming language on college students’ computing attitude and achievement: a comparison of graphical and textual languages
Authors
Keywordsfirst programming language
pedagogical issues
postsecondary education
Programming and programming languages
secondary education
teaching and learning strategies
Issue Date2019
Citation
Computer Science Education, 2019, v. 29, n. 1, p. 23-48 How to Cite?
AbstractBackground and Context: The relationship between novices’ first programming language and their future achievement has drawn increasing interest owing to recent efforts to expand K–12 computing education. This article contributes to this topic by analyzing data from a retrospective study of more than 10,000 undergraduates enrolled in introductory computer science courses at 118 U.S. institutions of higher education. Objective: We explored the relationship between students’ first programming languages and both their final grades in an introductory computer science course and their attitudes about programming. Method: Multiple matching techniques compared those whose first language was graphical (e.g., Scratch), textual (e.g., Java), or absent prior to college. Findings: Having any prior programming experience had positive effects on both attitudes about programming and grades in introductory computer science courses. Importantly, students whose first language was graphical had higher grades than did students whose first language was textual, when the languages were introduced in or before early adolescent years. Implications: Learning any computer language is better than learning none. If programming is to be taught to students before early adolescence, it is advised to start with a graphical language. Future work should investigate the transition between different types of programming languages.
Persistent Identifierhttp://hdl.handle.net/10722/316506
ISSN
2023 Impact Factor: 3.0
2023 SCImago Journal Rankings: 0.966
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorChen, Chen-
dc.contributor.authorHaduong, Paulina-
dc.contributor.authorBrennan, Karen-
dc.contributor.authorSonnert, Gerhard-
dc.contributor.authorSadler, Philip-
dc.date.accessioned2022-09-14T11:40:38Z-
dc.date.available2022-09-14T11:40:38Z-
dc.date.issued2019-
dc.identifier.citationComputer Science Education, 2019, v. 29, n. 1, p. 23-48-
dc.identifier.issn0899-3408-
dc.identifier.urihttp://hdl.handle.net/10722/316506-
dc.description.abstractBackground and Context: The relationship between novices’ first programming language and their future achievement has drawn increasing interest owing to recent efforts to expand K–12 computing education. This article contributes to this topic by analyzing data from a retrospective study of more than 10,000 undergraduates enrolled in introductory computer science courses at 118 U.S. institutions of higher education. Objective: We explored the relationship between students’ first programming languages and both their final grades in an introductory computer science course and their attitudes about programming. Method: Multiple matching techniques compared those whose first language was graphical (e.g., Scratch), textual (e.g., Java), or absent prior to college. Findings: Having any prior programming experience had positive effects on both attitudes about programming and grades in introductory computer science courses. Importantly, students whose first language was graphical had higher grades than did students whose first language was textual, when the languages were introduced in or before early adolescent years. Implications: Learning any computer language is better than learning none. If programming is to be taught to students before early adolescence, it is advised to start with a graphical language. Future work should investigate the transition between different types of programming languages.-
dc.languageeng-
dc.relation.ispartofComputer Science Education-
dc.subjectfirst programming language-
dc.subjectpedagogical issues-
dc.subjectpostsecondary education-
dc.subjectProgramming and programming languages-
dc.subjectsecondary education-
dc.subjectteaching and learning strategies-
dc.titleThe effects of first programming language on college students’ computing attitude and achievement: a comparison of graphical and textual languages-
dc.typeArticle-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1080/08993408.2018.1547564-
dc.identifier.scopuseid_2-s2.0-85057318732-
dc.identifier.volume29-
dc.identifier.issue1-
dc.identifier.spage23-
dc.identifier.epage48-
dc.identifier.eissn1744-5175-
dc.identifier.isiWOS:000470261600003-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats