Answers are grounded in this paper and cite their sources.
Many CS101 courses purport to teach object-oriented programming, but many seem to be directly translated from traditional structured programming courses. Lynn Andrea Stein's "Rethinking CS101" program at MIT offers a radically different approach to teaching OO programming by concentrating on the interactive aspects of object-oriented systems. This approach has the added advantage that students who have previously learned "programming" must also relearn how to approach the problems involved in programming interactive systems. This paper reports on the author's use of this concept outside of MIT, with encouraging results.
No takes yet. Share an insight, caveat, or question.
Debora Weber-Wulff (2000) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: