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 条
  • [21] Incremental kinesthetic teaching of motion primitives using the motion refinement tube
    Lee, Dongheui
    Ott, Christian
    AUTONOMOUS ROBOTS, 2011, 31 (2-3) : 115 - 131
  • [22] Teaching a Robot to Perform Task through Imitation and On-line Feedback
    Leon, Adrian
    Morales, Eduardo F.
    Altamirano, Leopoldo
    Ruiz, Jaime R.
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, 2011, 7042 : 549 - 556
  • [23] A meta-study of algorithm visualization effectiveness
    Hundhausen, CD
    Douglas, SA
    Stasko, JT
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2002, 13 (03): : 259 - 290
  • [24] Analyzing Engagement Taxonomy in Collaborative Algorithm Visualization
    Myller, Niko
    Laakso, Mikko
    Korhonen, Ari
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 251 - 255
  • [25] Students Struggle with Concepts in Dijkstra's Algorithm
    Tilantera, Artturi
    Sorva, Juha
    Seppala, Otto
    Korhonen, Ari
    20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1, 2024, : 154 - 165
  • [26] Using algorithm visualizations in computer science education
    Simonak, Slavomir
    OPEN COMPUTER SCIENCE, 2014, 4 (03): : 183 - 190
  • [27] GILP: An Interactive Tool for Visualizing the Simplex Algorithm
    Robbins, Henry W.
    Gutekunst, Samuel C.
    Shmoys, David B.
    Williamson, David P.
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 108 - 114
  • [28] Building an Online Educational Community for Algorithm Visualization
    Shaffer, Clifford A.
    Naps, Thomas L.
    Rodger, Susan H.
    Edwards, Stephen H.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 475 - 476
  • [29] Teaching People How to Teach Robots: The Effect of Instructional Materials and Dialog Design
    Cakmak, Maya
    Takayama, Leila
    HRI'14: PROCEEDINGS OF THE 2014 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, 2014, : 431 - 438
  • [30] Teaching the Teacher: Tutoring SimStudent Leads to More Effective Cognitive Tutor Authoring
    Matsuda, Noboru
    Cohen, William W.
    Koedinger, Kenneth R.
    INTERNATIONAL JOURNAL OF ARTIFICIAL INTELLIGENCE IN EDUCATION, 2015, 25 (01) : 1 - 34