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

被引:0
|
作者
Federici, Stefano [1 ]
机构
[1] Univ Cagliari, Cagliari, Italy
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:67 / 71
页数:5
相关论文
共 10 条
  • [1] JS']JS-son - A Lean, Extensible Java']JavaScript Agent Programming Library
    Kampik, Timotheus
    Nieves, Juan Carlos
    [J]. ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2019, 2020, 12058 : 215 - 234
  • [2] igv.js']js: an embeddable Java']JavaScript implementation of the Integrative Genomics Viewer (IGV)
    Robinson, James T.
    Thorvaldsdottir, Helga
    Turner, Douglass
    Mesirov, Jill P.
    [J]. BIOINFORMATICS, 2023, 39 (01)
  • [3] CHR.js']js: A CHR Implementation in Java']JavaScript
    Nogatz, Falco
    Fruhwirth, Thom
    Seipel, Dietmar
    [J]. RULES AND REASONING (RULEML+RR 2018), 2018, 11092 : 131 - 146
  • [4] Typed JS']JS: A Lightweight Typed Java']JavaScript Engine for Mobile Devices
    Choi, Ryan H.
    Choi, Youngil
    [J]. MOBILE COMPUTING, APPLICATIONS, AND SERVICES (MOBICASE 2015), 2015, 162 : 107 - 121
  • [5] JS']JSOptimizer: An Extensible Framework for Java']JavaScript Program Optimization
    Liu, Yi
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 168 - 170
  • [6] JS']JSISOLATE: Lightweight In-Browser Java']JavaScript Isolation
    Zhang, Mingxue
    Meng, Wei
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 193 - 204
  • [7] An Implementation of Java']Java Programming Learning Assistant System Platform Using Node.js']js
    Aung, Soe Thandar
    Funabiki, Nobuo
    Aung, Lynn Htet
    Htet, Hein
    Kyaw, Htoo Htoo Sandi
    Sugawara, Shinji
    [J]. 2022 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY (ICIET 2022), 2022, : 47 - 52
  • [8] js']jsr223: A Java']Java Platform Integration for R with Programming Languages Groovy, Java']JavaScript, JRuby, Jython, and Kotlin
    Gilbert, Floid R.
    Dahl, David B.
    [J]. R JOURNAL, 2018, 10 (02): : 440 - 454
  • [9] Comparing the Detection of XSS Vulnerabilities in Node.js']js and a Multi-tier Java']JavaScript-based Language via Deep Learning
    Maurel, Heloise
    Vidal, Santiago
    Rezk, Tamara
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), 2021, : 189 - 201
  • [10] js']jsQuestPlus: A Java']JavaScript implementation of the QUEST plus method for estimating psychometric function parameters in online experiments
    Kuroki, Daiichiro
    Pronk, Thomas
    [J]. BEHAVIOR RESEARCH METHODS, 2023, 55 (06) : 3179 - 3186