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 条
  • [41] EUPHORIA: End-user construction of direct manipulation user interfaces for distributed applications
    McCartney, TP
    Goldman, KJ
    Saff, DE
    SOFTWARE-CONCEPTS AND TOOLS, 1995, 16 (04): : 147 - 159
  • [42] Seshat - a web-based educational resource for teaching the most common algorithms of lexical analysis
    Arnaiz-Gonzalez, Alvar
    Diez-Pastor, Jose-Francisco
    Ramos-Perez, Ismael
    Garcia-Osorio, Cesar
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (06) : 2255 - 2265
  • [43] Motion capture and AR based programming by demonstration for industrial robots using handheld teaching device
    Liu, Guoliang
    Sun, Wenlei
    Li, Pinwen
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [44] Visualization of PageRank Algorithm by using Multi-Agent Model for Education
    Yasuda, Yuki
    Mukai, Naoto
    Ishii, Naohiro
    2013 SECOND IIAI INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2013), 2013, : 409 - +
  • [45] Marble MLFQ: An Educational Visualization Tool for the Multilevel Feedback Queue Algorithm
    Killen, Spencer
    Giese, Evan
    Huynh, Huy
    Indratmo
    2017 8TH IEEE ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2017, : 663 - 669
  • [46] Online task segmentation by merging symbolic and data-driven skill recognition during kinesthetic teaching?
    Eiband, Thomas
    Liebl, Johanna
    Willibald, Christoph
    Lee, Dongheui
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2023, 162
  • [47] A Framework for Code-Level Tracing of Map-Based Algorithm Visualizations
    Teresco, James D.
    Dagostino, Michael A., Jr.
    Samad, Abdul
    Sauer, Eric D.
    PROCEEDINGS OF THE 2018 ACM SIGPLAN WORKSHOP ON SPLASH-E (SPLASH-E '18), 2018, : 1 - 9
  • [48] Increasing the Engagement Level in Algorithms and Data Structures Course by Driving Algorithm Visualizations
    Simonak, Slavomir
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2020, 44 (03): : 327 - 334
  • [49] Fast Trajectory Simplification Algorithm for Natural User Interfaces in Robot Programming by Demonstration
    Marino, Daniel L.
    Manic, Milos
    PROCEEDINGS 2016 IEEE 25TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2016, : 905 - 911
  • [50] Increasing the engagement level in algorithms and data structures course by driving algorithm visualizations
    Šimoňák S.
    Informatica (Slovenia), 2020, 44 (03): : 327 - 334