Supporting introductory test-driven labs with WebIDE

Software Engineering Education and Training(2011)

引用 22|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
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
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要