LittleC.js: A Lightweight, Minimal, Extensible, and Embeddable JavaScript Implementation of the C Programming Language
- DOI
- 10.2991/icicci-15.2015.15How to use a DOI?
- Abstract
Abstract—Visual block languages have introduced new ways of learning computer languages. New Integrated development environments (IDEs) for standard programming languages such as C or SQL have been developed, derived from block languages and based on the metaphor of building blocks. New online IDEs, mostly used in online courses, have then made programming with standard, text-based programming languages such as C or Java, as easy as possible. Nonetheless, a gap still exists between learning computer programming in a Visual environment based on the block metaphor and a standard environment for a text-based programming language. In this paper, we propose a lightweight integrated development environment, developed for an Introductory Computer Programming course at the Faculty of Engineering of Cagliari, which can be used to gradually introduce students to the C programming language. The tool can be easily embedded in online resources that can also be accessed via mobile devices.
- Copyright
- © 2015, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Stefano Federici PY - 2015/09 DA - 2015/09 TI - LittleC.js: A Lightweight, Minimal, Extensible, and Embeddable JavaScript Implementation of the C Programming Language BT - Proceedings of the 2nd International Conference on Intelligent Computing and Cognitive Informatics PB - Atlantis Press SP - 67 EP - 71 SN - 1951-6851 UR - https://doi.org/10.2991/icicci-15.2015.15 DO - 10.2991/icicci-15.2015.15 ID - Federici2015/09 ER -