• DocumentCode
    1598938
  • Title

    Supporting introductory test-driven labs with WebIDE

  • Author

    Dvornik, Thomas ; Janzen, David S. ; Clements, John ; Dekhtyar, Olga

  • Author_Institution
    Salesforce. com, San Francisco, CA, USA
  • fYear
    2011
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    WebIDE is a new web-based development environment for entry-level programmers with two primary goals: minimize tool barriers to writing computer programs and introduce software engineering best practices early in a student´s educational career. Currently, WebIDE focuses on Test-Driven Learning (TDL) by using small iterative examples and introducing lock-step labs, which prevent the student from moving forward until they finish the current step. However, WebIDE does not require that labs follow TDL. Instructors can write their own labs for WebIDE using any software engineering or pedagogical approach. Likewise, instructors can build custom evaluators - written in any language - to support their approach and provide detailed error messages to students. We report on a pilot study in a CS0 course where students were split into two groups, one that used WebIDE and one that didn´t. The WebIDE group showed a significant improvement in performance when writing a simple Android application. Additionally, among students with some programming experience, the WebIDE group was more proficient in writing unit tests.
  • Keywords
    complete computer programs; computer aided instruction; computer science education; educational courses; integrated software; learning by example; operating systems (computers); software engineering; Android application; Web-based development environment; WeblDE; computer programs; educational career; entry-level programmer; error message; integrated development environment; iterative example; lock-step labs; pedagogical approach; software engineering; test-driven lab support; test-driven learning; Google; Java; Programming; Servers; Service oriented architecture; Writing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    1093-0175
  • Print_ISBN
    978-1-4577-0349-2
  • Electronic_ISBN
    1093-0175
  • Type

    conf

  • DOI
    10.1109/CSEET.2011.5876137
  • Filename
    5876137