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
Link To Document :
بازگشت