Intelligent System to Teach Programming Languages

被引:0
|
作者
Dekson, D. E. [1 ]
Suresh, E. S. M. [2 ]
Ponnusarny, R. [3 ]
机构
[1] NITTTR, Madras, Tamil Nadu, India
[2] NITTTR, Educ Media Ctr, Madras, Tamil Nadu, India
[3] Aarupadai Veedu Inst Technol, Dept Comp Sci & Engn, Madras, Tamil Nadu, India
来源
IAMA: 2009 INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT & MULTI-AGENT SYSTEMS | 2009年
关键词
component; Interactive Learning; Programming Languages; Program Teaching; Real-time Assistance; Language Animations; Visualizations;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Technology enabled learning approach has the potential to enhance teaching, learning and assessment process. The technology enabled learning environment provides digitized collection of artifacts including demonstrations and resources with animations and visualizations. The proposed model has Incorporated the technology enabled learning concepts to teach programming languages. A model was developed where we can trace the sequence of execution of the program and the arrangement of data in the memory, which gives a clear visualization of the program. The model developed can be used for training learners on programming. This can be implemented in classroom teaching and also can be made online. Online chat is also provided for discussions and facility to post the doubts and clarify them immediately without disturbing the class. Finally, it provides an environment for easy learning of programming languages and makes it easier to understand the difficult concepts with simple visualizations. This facilitates the learners to practice the programs as well as to do assignments and to take self-assessment tests to keep track of their learning.
引用
收藏
页码:395 / +
页数:3
相关论文
共 50 条
  • [11] Programming Languages as Technical Artifacts
    Turner R.
    Philosophy & Technology, 2014, 27 (3) : 377 - 397
  • [12] A comparison of programming languages in macroeconomics
    Aruoba, S. Boragan
    Fernandez-Villaverde, Jesus
    JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2015, 58 : 265 - 273
  • [13] A Framework for the Localization of Programming Languages
    Swidan, Alaaeddin
    Hermans, Felienne
    PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SPLASH-E, SPLASH-E 2023, 2023, : 13 - 25
  • [14] A family of fuzzy programming languages
    MoralesBueno, R
    PerezdelaCruz, JL
    Conejo, R
    Clares, B
    FUZZY SETS AND SYSTEMS, 1997, 87 (02) : 167 - 179
  • [15] Analysis of suitable languages to teach Procedural Programming at the Universidad Nacional del Noroeste de la provincia de Buenos Aires
    Osella Massa, German L.
    Russo, Claudia
    Sarobe, Monica
    Pompei, Sabrina
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2013, 13 (01): : 38 - 42
  • [16] Test Flakiness Across Programming Languages
    Barbosa, Keila
    Ferreira, Ronivaldo
    Pinto, Gustavo
    d'Amorim, Marcelo
    Miranda, Breno
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2039 - 2052
  • [17] Serious Games for Learning Programming Languages
    Mitamura, Tamotsu
    Suzuki, Yasuhiro
    Oohori, Takahumi
    PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, : 1812 - 1817
  • [18] Programming Languages for the Future of Design Computation
    Aish, Robert
    Al Fisher
    Orchard, Dominic
    Torry, Jay
    PROCEEDINGS OF THE 2024 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2024, 2024, : 241 - 265
  • [19] Confluences in Programming Languages Research (Keynote)
    Walker, David
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 4 - 4
  • [20] Several Types of Types in Programming Languages
    Martini, Simone
    HISTORY AND PHILOSOPHY OF COMPUTING, 2016, 487 : 216 - 227