Toolkits in First Year Computer Science: A (2007)
A Pedagogical Imperative, Richard Rasala
Traditional first year computer science courses teach the principles of computing using the basic features of some chosen programming language such as C, C++, Java, Ada, Scheme, Eiffel, etc....