A Family of Tools for Supporting the Learning of Programming

被引:10
|
作者
Roessling, Guido [1 ]
机构
[1] Tech Univ Darmstadt, Dept Comp Sci, Hochschulstr 10, D-64289 Darmstadt, Germany
关键词
algorithm animation; Animal; programming support; WebTasks;
D O I
10.3390/a3020168
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Both learning how to program and understanding algorithms or data structures are often difficult. This paper presents three complementary approaches that we employ to help our students in learning to program, especially during the first term of their study. We use a web-based programming task database as an easy and risk-free environment for taking the first steps in programming Java. The Animal algorithm visualization system is used to visualize the dynamic behavior of algorithms and data structures. We complement both approaches with tutorial videos on using the Eclipse IDE. We also report on the experiences with this combined approach.
引用
收藏
页码:168 / 182
页数:15
相关论文
共 50 条
  • [1] The teaching and learning of programming:: A survey of supporting software tools
    Gómez-Albarrán, M
    [J]. COMPUTER JOURNAL, 2005, 48 (02): : 130 - 144
  • [2] The teaching and learning of programming: A survey of supporting software tools
    [J]. Gómez-Albarrán, M. (albarran@sip.ucm.es), 1600, Oxford University Press (48):
  • [3] Supporting programming by analogy in the learning of functional programming languages
    Whittle, J
    Bundy, A
    Lowe, H
    [J]. ARTIFICIAL INTELLIGENCE IN EDUCATION: KNOWLEDGE AND MEDIA IN LEARNING SYSTEMS, 1997, 39 : 677 - 679
  • [4] Optimization programming tools supporting supply chain management
    Szkutnik-Rogoz, Joanna
    Malachowski, Jerzy
    [J]. BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2023, 71 (01)
  • [5] Collaborative tools in learning a programming language
    Virvou, Maria
    Sidiropoulos, Sotirios Christos
    [J]. 2012 INTERNATIONAL CONFERENCE ON E-LEARNING AND E-TECHNOLOGIES IN EDUCATION (ICEEE), 2012, : 162 - 165
  • [6] Diagnostic of programs for programming learning tools
    Delgado, Karina Valdivia
    de Barros, Leliane Nunes
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA-SBIA 2006, PROCEEDINGS, 2006, 4140 : 7 - 16
  • [7] SOFTWARE TOOLS FOR THE LEARNING OF PROGRAMMING - A PROPOSAL
    FORCHERI, P
    MOLFINO, MT
    [J]. COMPUTERS & EDUCATION, 1994, 23 (04) : 269 - 276
  • [8] Quantitative Learning Effect Evaluation of Programming Learning Tools
    Saito, Daisuke
    Sasaki, Ayana
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Muto, Yusuke
    [J]. PROCEEDINGS OF 2017 IEEE 6TH INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2017, : 209 - 216
  • [9] Interactive Screencasts as Learning Tools in Introductory Programming
    Litherland, Kristina
    Kluge, Anders
    Morch, Anders, I
    [J]. TECHNOLOGY-ENHANCED LEARNING FOR A FREE, SAFE, AND SUSTAINABLE WORLD, EC-TEL 2021, 2021, 12884 : 342 - 346
  • [10] Program Learning for Beginners: Survey and Taxonomy of Programming Learning Tools
    Saito, Daisuke
    Sasaki, Ayana
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Muto, Yusuke
    [J]. PROCEEDINGS OF THE 2017 IEEE 9TH INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION (IEEE ICEED 2017), 2017, : 137 - 142