What language? - The choice of an introductory programming language

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

4 Scopus citations


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
StatePublished - Mar 4 2019
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
ISSN (Print)1539-4565


Conference48th Frontiers in Education Conference, FIE 2018
Country/TerritoryUnited States
CitySan Jose


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

ASJC Scopus subject areas

  • Software
  • Education
  • Computer Science Applications


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

Cite this