Write a Blog >>
ECOOP and ISSTA 2021
Sun 11 - Sat 17 July 2021 Online
Sun 11 Jul 2021 15:00 - 17:00 at Rebase - Session 3 Chair(s): Gregor Kiczales

Students often tackle programming problems with a flawed understanding. One classic intervention is to ask them to hone their understanding by constructing examples first. Yet, this can reinforce misunderstandings: if a misunderstanding is consistently represented in both one’s tests and implementation, running tests won’t reveal issues. In this talk, I show how to provide students with timely, actionable feedback about their problem understanding long before they start coding. To do so, instructors construct hidden correct and incorrect implementations, which the students’ IDEs then use to assess the validity and thoroughness of their tests. I implement this in Pyret and show that this feedback drastically improves the quality of test cases and, in some cases, implementations.

Sun 11 Jul

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

15:00 - 17:00
Session 3REBASE at Rebase
Chair(s): Gregor Kiczales
15:00
2h
Talk
Students can't test. Or can they?
REBASE
John Wrenn Brown University