@inproceedings{3f3f269f6753401d88c59a1255ca7bf4,
title = "What language? - The choice of an introductory programming language",
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.",
keywords = "CS1, Computer, Education, Language, Pedagogy, Programming",
author = "Onyeka Ezenwoye",
year = "2019",
month = mar,
day = "4",
doi = "10.1109/FIE.2018.8658592",
language = "English (US)",
series = "Proceedings - Frontiers in Education Conference, FIE",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "Frontiers in Education",
note = "48th Frontiers in Education Conference, FIE 2018 ; Conference date: 03-10-2018 Through 06-10-2018",
}