ABSTRACT

This chapter reviews traditional pedagogies of computer science as well as recent trends, and discusses elements of what would constitute a signature pedagogy for computer science. The typical course sequence begins with an introductory course in computer programming, but non-majors also take introductory computer science courses to fulfill general education requirements. As one element of the emerging signature pedagogy for computer science, a graphical approach to introducing objects in introductory computer science courses allows the students to grasp multiple concepts simultaneously by putting them into an audio/visual context that is familiar to the student. The traditional lecture, the staple of university teaching, is the most common teaching method found in an introductory computer science course. Through publications, conferences, and other events and activities, it provides a forum for problems common among educators working to develop, implement, or evaluate computing programs, curricula, and courses, as well as syllabi, laboratories, and other elements of teaching and pedagogy.