Learn More
Most computing programs now have some form of integrative or capstone course in which students undertake a significant project under supervision. There are many different models for such courses and conducting these courses is a complex task. This report is intended to assist instructors of capstone courses, particularly those new to the model of teaching(More)
In March 2004, SIGCSE members contributed to a mailing list discussion on the question of whether programming should be taught objects first or imperative first. We analyse that discussion, exploring how the CS community debates the issue and whether contributors' positions are supported by the research literature on novice programmers. We applied four(More)
Recent work has stressed the importance of fluency with information technology (IT) in the modern world. This report presents a set of context profiles that detail courses and programs to realize increased IT fluency across a small sampling of academic institutions. The goal is to provide some representative examples for other schools interested in(More)
This paper addresses two interrelated problems currently confronting computer science education, motivating students while simultaneously providing them with the skills they'll need to solve complex interconnected problems. We describe a framework for motivating computer science students by adding the context of social good to introductory computing(More)
In this paper, we explore what is variously termed distance learning (DL), asynchronous, online, Web-based, and Web-supported learning in terms of how it can support and perhaps even improve the fields of education involving computing. We use the term distributed education to cover all mentioned topics. We describe how the incorporation of these methods can(More)
This paper describes the development of a classification scheme that can be used to investigate the characteristics of introductory programming examinations. We describe the process of developing the scheme, explain its categories, and present a taste of the results of a pilot analysis of a set of CS1 exam papers. This study is part of a project that aims(More)