A Teaching Assistant for Algorithm Construction

被引:4
|
作者
Frison, Patrice [1 ]
机构
[1] Univ Bretagne Sud, IRISA Campus Tohann, F-56000 Vannes, France
来源
ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION | 2015年
关键词
Algorithm visualization; Direct manipulation; Novice programming environment; Programming by demonstration;
D O I
10.1145/2729094.2742588
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a method and a tool that allows a teacher to interactively explain and construct basic algorithms to novice programmers by direct manipulations of variables, indexes and arrays. The method consists in gradually creating a program with the assistance of a tool that captures the teachers actions on the fly. The system offers possibilities for recording a sequence of actions and replaying them. Moreover it is able to take care of conditional statements, as well as loops and macro operations. The tool generates the corresponding program code. As a result, a complete algorithm can be designed and executed without writing a single line of code.
引用
收藏
页码:9 / 14
页数:6
相关论文
共 50 条
  • [31] An empirical study on factors influencing the effectiveness of algorithm visualization
    Lazaridis, Vassilios
    Samaras, Nikolaos
    Sifaleras, Angelo
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2013, 21 (03) : 410 - 420
  • [32] Sort Attack: Visualization and Gamification of Sorting Algorithm Learning
    Yohannis, Alfa R.
    Prabowo, Yulius D.
    2015 IEEE 7TH INTERNATIONAL CONFERENCE ON GAMES AND VIRTUAL WORLDS FOR SERIOUS APPLICATIONS (VS-GAMES), 2015, : 155 - 162
  • [33] Automatic Recognition of Misconceptions in Visual Algorithm Simulation Exercises
    Korhonen, Ari
    Seppala, Otto
    Sorva, Juha
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 143 - 147
  • [34] An Evaluation of the Effortless Approach to Build Algorithm Animations with WinHIPE
    Urquiza-Fuentes, Jaime
    Angel Velazquez-Iturbide, J.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 : 3 - 13
  • [35] A Study on Students' Preferences in Graphical Design of Algorithm Visualizations
    Angel Velazquez-Iturbide, J.
    Pizarro-Romero, Celeste
    2016 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2016,
  • [36] Imitation Learning of Positional and Force Skills Demonstrated via Kinesthetic Teaching and Haptic Input
    Kormushev, Petar
    Calinon, Sylvain
    Caldwell, Darwin G.
    ADVANCED ROBOTICS, 2011, 25 (05) : 581 - 603
  • [37] Teaching a Robot to Draw: Hand Gesture Demonstration Based on Human-robot Interaction
    Yang, Limei
    Li, Zhihao
    Lei, Qujiang
    Xu, Jie
    Deng, Yunfu
    Zhong, Yuxin
    TWELFTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2019), 2020, 11433
  • [38] Map-based Algorithm Visualization with METAL Highway Data
    Teresco, James D.
    Fathi, Razieh
    Ziarek, Lukasz
    Bamundo, MariaRose
    Pengu, Arjol
    Tarbay, Clarice F.
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 550 - 555
  • [39] Towards Developing an Effective Algorithm Visualization Tool for Online Learning
    Romanowska, Katarzyna
    Singh, Gurpreet
    Dewan, M. Ali Akber
    Lin, Fuhua
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 2011 - 2016
  • [40] Towards a JSON']JSON-based Algorithm Animation Language
    Tilantera, Artturi
    Mariani, Giacomo
    Korhonen, Ari
    Seppala, Otto
    2021 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2021), 2021, : 135 - 139