A Framework for the Localization of Programming Languages

Alaaeddin Swidan, Felienne Hermans

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

Abstract

Most programming languages are only available in English, which means that speakers of other languages need to learn at least some English before they can learn to program. This creates well-documented barriers to entry into programming. While many educational programming languages are localized in some way (e.g. keywords), they often miss important other aspects (e.g. numerals or word order). This paper describes a framework of 12 aspects of programming languages that can be localized, helping tool designers localize their languages better and educators to make more informed decisions about introductory languages in non-English contexts.

Original languageEnglish
Title of host publicationSPLASH-E 2023 - Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E
Subtitle of host publicationSPLASH 2023
EditorsMolly Q. Feldman, Michael Hilton
PublisherAssociation for Computing Machinery (ACM)
Pages13-25
Number of pages13
ISBN (Electronic)9798400703904
DOIs
Publication statusPublished - 18 Oct 2023
Event2023 ACM SIGPLAN International Symposium on SPLASH-E, SPLASH-E 2023 - Cascais, Portugal
Duration: 25 Oct 202325 Oct 2023
https://2023.splashcon.org/track/splash-2023-SPLASH-E?plenary=Hide%20plenary%20sessions

Publication series

SeriesProceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E

Symposium

Symposium2023 ACM SIGPLAN International Symposium on SPLASH-E, SPLASH-E 2023
Country/TerritoryPortugal
CityCascais
Period25/10/2325/10/23
Internet address

Keywords

  • localization
  • programming languages

Fingerprint

Dive into the research topics of 'A Framework for the Localization of Programming Languages'. Together they form a unique fingerprint.

Cite this