Proceedings of the 2nd International Conference on Intelligent Computing and Cognitive Informatics

LittleC.js: A Lightweight, Minimal, Extensible, and Embeddable JavaScript Implementation of the C Programming Language

Authors
Stefano Federici
Corresponding Author
Stefano Federici
Available Online September 2015.
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/).

Download article (PDF)

Volume Title
Proceedings of the 2nd International Conference on Intelligent Computing and Cognitive Informatics
Series
Advances in Intelligent Systems Research
Publication Date
September 2015
ISBN
10.2991/icicci-15.2015.15
ISSN
1951-6851
DOI
10.2991/icicci-15.2015.15How to use a DOI?
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  -