What language? - The choice of an introductory programming language

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Scopus citations

Abstract

Quite a few educational programming languages have been developed to make programming easier to learn. These languages have seen very little adoption in academia. This raises questions about their suitability for their intended purpose as introductory programming languages. A lot of factors are taken into consideration in choosing an introductory programming language. This work presents the results of a survey of computer science degree programs across the United States. The survey shows not only which introductory programming languages are popular but the reasons behind their popularity. It shows the features that are considered important for an introductory programming language and how well the popular introductory languages support those features. This work shows that some popular educational programming languages do not support some of those features that are considered important.

Original languageEnglish (US)
Title of host publicationFrontiers in Education
Subtitle of host publicationFostering Innovation Through Diversity, FIE 2018 - Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538611739
DOIs
StatePublished - Jul 2 2018
Event48th Frontiers in Education Conference, FIE 2018 - San Jose, United States
Duration: Oct 3 2018Oct 6 2018

Publication series

NameProceedings - Frontiers in Education Conference, FIE
Volume2018-October
ISSN (Print)1539-4565

Conference

Conference48th Frontiers in Education Conference, FIE 2018
Country/TerritoryUnited States
CitySan Jose
Period10/3/1810/6/18

Keywords

  • CS1
  • Computer
  • Education
  • Language
  • Pedagogy
  • Programming

ASJC Scopus subject areas

  • Software
  • Education
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'What language? - The choice of an introductory programming language'. Together they form a unique fingerprint.

Cite this