A Teaching System To Learn Programming: the Programmer's Learning Machine

被引:4
|
作者
Quinson, Martin [1 ,2 ,3 ]
Oster, Gerald [1 ,2 ,3 ]
机构
[1] Univ Lorraine, F-54506 Vandoeuvre Les Nancy, France
[2] INRIA, F-54600 Villers Les Nancy, France
[3] LORIA, CNRS, UMR 7503, F-54506 Vandoeuvre Les Nancy, France
关键词
D O I
10.1145/2729094.2742626
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Programmer's Learning Machine (PLM) is an interactive exerciser for learning programming and algorithms. Using an integrated and graphical environment that provides a short feedback loop, it allows students to learn in a (semi)-autonomous way. This generic platform also enables teachers to create specific programming microworlds that match their teaching goals. This paper discusses our design goals and motivations, introduces the existing material and the proposed microworlds, and details the typical use cases from the student and teacher point of views.
引用
收藏
页码:260 / 265
页数:6
相关论文
共 50 条
  • [1] Teaching of programming with a programmer's theory of programming
    Reinfelds, J
    INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 41 - 51
  • [2] Machine Programming: Turning Data into Programmer Productivity
    Wasay, Abdul
    Tatbul, Nesime
    Gottschlich, Justin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (12): : 3754 - 3757
  • [3] "Why Can't I Learn Programming?" The Learning and Teaching Environment of Programming
    Tahy, Zsuzsanna Szalayne
    Czirkos, Zoltan
    INFORMATICS IN SCHOOLS: IMPROVEMENT OF INFORMATICS KNOWLEDGE AND PERCEPTION, 2016, 9973 : 199 - 204
  • [4] ASPECTS OF TEACHING MACHINE PROGRAMMING - LEARNING AND PERFORMANCE
    BARLOW, JA
    PSYCHOLOGICAL RECORD, 1961, 11 (01): : 43 - +
  • [5] Teaching to Program and Programming to Learn
    Wolovick, Nicolas
    Cecilia Martinez, M.
    VIRTUALIDAD EDUCACION Y CIENCIA, 2016, 7 (12): : 8 - 10
  • [6] "Be a Lighting Programmer": Supporting Children Collaborative Learning through Tangible Programming System
    Wang, Xinyuan
    Xing, Qian
    Jin, Qiao
    Wang, Danli
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2024, 40 (10) : 2622 - 2640
  • [7] Learn to Machine Learn: Designing a Game Based Approach for Teaching Machine Learning to Primary and Secondary Education Students
    Voulgari, Iro
    Zammit, Marvin
    Stouraitis, Elias
    Liapis, Antonios
    Yannakakis, Georgios N.
    IDC '21: PROCEEDINGS OF INTERACTION DESIGN AND CHILDREN 2021, 2021, : 593 - 598
  • [8] A machine learning-based technique to help students learn programming
    Chae, Jeongmin
    Cha, Da-Eun
    Yoo, Sujin
    Kim, Insuh
    Park, Jeonghoon
    Park, Seongbin
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 50 - 51
  • [9] Debate as a learning activity for teaching programming: a case in the subject of machine learning
    Gunasilan, Uma
    HIGHER EDUCATION SKILLS AND WORK-BASED LEARNING, 2022, 12 (04) : 705 - 718
  • [10] TEACHING, LEARNING AND USING PROLOG - SUPPORTING THE PROGRAMMER
    BRNA, P
    PAIN, H
    DUBOULAY, B
    INSTRUCTIONAL SCIENCE, 1991, 20 (2-3) : 81 - 87