Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICSE.2009.5070555acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

SmartTutor: Creating IDE-based interactive tutorials via editable replay

Published: 16 May 2009 Publication History

Abstract

Interactive tutorials, like Eclipse's cheat sheets, are good for novice programmers to learn how to perform tasks (e.g., checking out a CVS project) in an Integrated Development Environment (IDE). Creating these tutorials often requires programming effort that is time-consuming and difficult. In this paper, we propose an approach using editable replay of user actions to help authors create interactive tutorials with little programming effort. User actions of performing a task can be recorded, edited, and presented as a tutorial. The tutorial can be replayed interactively for mentoring. We present our SmartTutor implementation in the Eclipse IDE and conduct a preliminary evaluation on it, which demonstrates efficiency gains for the tutorial authors.

References

[1]
http://www.ibm.com/developerworks/library/os-ecl-cheatsheets/
[2]
Zhang, et al. Editable Replay of IDE-based Repetitive Tasks. In Proc. of COMPSAC, pages 473-480, 2008.
[3]
A. Orso and B. Kennedy. Selective Capture and Replay of Program Executions. ACM SIGSOFT Software Engineering Notes. Session: Workshop on Dynamic Analysis, pages 1-7, 2005.
[4]
I. Safer, G. Murphy, J. Waterhouse, J. Li. A focused learning environment for Eclipse. In Proc. of OOPSLA workshop on eclipse technology eXchange, pages 75-79, 2006.
[5]
M. Kersten and G. Murphy. Using Task Context to Improve Programmer Productivity. In Proc. of FSE. Session: Empirical methods and program understanding, pages 1-11, 2006.
[6]
B. Dagenais and H. Ossher. Guidance through Active Concerns. In Proc. of OOPSLA workshop on eclipse technology eXchange, pages 60-64, 2006.
[7]
Berman, et al. DocWizards: A System for Authoring Follow-me Documentation Wizards. In Proc. of UIST, pages 191-200, 2005.
[8]
B. Dagenais and H. Ossher. Mismar: a new approach to developer documentation. In Proc. of ICSE, pages 47-48, 2007.
[9]
Kojouharov, et al. JTutor: an Eclipse plug-in suite for creation and replay of code-based tutorials. In Proc. of OOPSLA workshop on eclipse technology eXchange, pages 27-31, 2004.
[10]
http://java.sun.com/docs/books/tutorial/

Cited By

View all
  • (2022)ITSSProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514142(158-164)Online publication date: 21-May-2022
  • (2014)Eclipse Student (In)Activity Detection ToolProceedings of the 9th European Conference on Open Learning and Teaching in Educational Communities - Volume 871910.1007/978-3-319-11200-8_75(572-573)Online publication date: 16-Sep-2014
  • (2013)Automatically generating tutorials to enable middle school children to learn programming independentlyProceedings of the 12th International Conference on Interaction Design and Children10.1145/2485760.2485764(11-19)Online publication date: 24-Jun-2013

Index Terms

  1. SmartTutor: Creating IDE-based interactive tutorials via editable replay

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE '09: Proceedings of the 31st International Conference on Software Engineering
    May 2009
    643 pages
    ISBN:9781424434534

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 16 May 2009

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 276 of 1,856 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)ITSSProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514142(158-164)Online publication date: 21-May-2022
    • (2014)Eclipse Student (In)Activity Detection ToolProceedings of the 9th European Conference on Open Learning and Teaching in Educational Communities - Volume 871910.1007/978-3-319-11200-8_75(572-573)Online publication date: 16-Sep-2014
    • (2013)Automatically generating tutorials to enable middle school children to learn programming independentlyProceedings of the 12th International Conference on Interaction Design and Children10.1145/2485760.2485764(11-19)Online publication date: 24-Jun-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media