|
|
|
PART II Curricular Development |
|
|
|
Chapter 1 Eight principles of an undergraduate curriculum |
|
|
15 | (6) |
|
Chapter 2 Prerequisites: Shaping the computing curriculum |
|
|
21 | (6) |
|
Chapter 3 When is a computing curriculum bloated? |
|
|
27 | (6) |
|
Chapter 4 Hill-climbing with curricula and courses |
|
|
33 | (6) |
|
Chapter 5 Developing a useful curricular map |
|
|
39 | (6) |
|
Chapter 6 Selected/Annotated references for curricular development |
|
|
45 | (6) |
|
PART III Courses and the Computing Curricula in Context |
|
|
|
Chapter 7 An historical view of computing curricula |
|
|
51 | (12) |
|
Chapter 8 Connecting computer science with other disciplines and the wider community |
|
|
63 | (8) |
|
Chapter 9 The role of programming in introductory computing courses |
|
|
71 | (6) |
|
Chapter 10 Motivating students and working with gifted students |
|
|
77 | (6) |
|
Chapter 11 Capstone-, research-, and project-experiences |
|
|
83 | (10) |
|
Chapter 12 Selected/Annotated references for courses and curricula in context |
|
|
93 | (8) |
|
PART IV Curricular Issues |
|
|
|
Chapter 13 Staying connected with the big picture |
|
|
101 | (8) |
|
Chapter 14 Balancing the forest and the trees in courses |
|
|
109 | (4) |
|
Chapter 15 Guided reading and seminar issues |
|
|
113 | (4) |
|
Chapter 16 Writing with the computer science curriculum |
|
|
117 | (8) |
|
Chapter 17 College courses of varying credit |
|
|
125 | (6) |
|
PART V Computing and Mathematics |
|
|
|
Chapter 18 Mathematics and computing topics in the classroom |
|
|
131 | (4) |
|
Chapter 19 An opportunity for computing-mathematics dialog |
|
|
135 | (4) |
|
Chapter 20 Beyond the cliche: mathematical fluency in the computing curriculum |
|
|
139 | (6) |
|
Chapter 21 Why a required course on theory? |
|
|
145 | (6) |
|
Chapter 22 Some strategies when teaching theory courses |
|
|
151 | (4) |
|
Chapter 23 Lessons from the CUPM |
|
|
155 | (4) |
|
Chapter 24 Selected/Annotated references for relationship between computing and mathematics |
|
|
159 | (4) |
|
PART VI In the Classroom: Basics, Lab-based, Active Learning, Flipped Classrooms |
|
|
|
Chapter 25 Basic do's and don'ts in the classroom: General environment and course suggestions |
|
|
163 | (10) |
|
Chapter 26 Basic do's and don'ts in the classroom: Combating bias, making presentations, and developing slides |
|
|
173 | (8) |
|
Chapter 27 Lab layouts for individual and collaborative class sessions |
|
|
181 | (8) |
|
Chapter 28 Lab-based courses with the 3 c's: content, collaboration, and communication |
|
|
189 | (8) |
|
Chapter 29 Active learning and/or flipped classrooms |
|
|
197 | (6) |
|
Chapter 30 Combining technical depth, social/ethical issues, and active student involvement |
|
|
203 | (6) |
|
Chapter 31 Selected/annotated references for course formats |
|
|
209 | (6) |
|
PART VII Preparing a Course |
|
|
|
Chapter 32 Planning and organizing a course for the first time |
|
|
215 | (12) |
|
Chapter 33 Course planning: the day-to-day schedule |
|
|
227 | (8) |
|
Chapter 34 Utilizing student class preparation to promote active learning |
|
|
235 | (4) |
|
Chapter 35 What should be in a syllabus? |
|
|
239 | (6) |
|
Chapter 36 The role of textbooks and multimedia |
|
|
245 | (8) |
|
Chapter 37 Course development utilizing student-faculty collaboration |
|
|
253 | (8) |
|
PART VIII Instructors' Roles, Inside and Outside the Classroom |
|
|
|
Chapter 38 Teacher as coach, mentor, listener (part 1?) |
|
|
261 | (12) |
|
Chapter 39 What teachers should, can, and cannot do |
|
|
273 | (6) |
|
Chapter 40 Thoughts about lecturing |
|
|
279 | (6) |
|
Chapter 41 Teaching and a sense of the dramatic |
|
|
285 | (4) |
|
Chapter 42 Teaching and a sense of the dramatic, act ii |
|
|
289 | (6) |
|
Chapter 43 Thoughts on student feedback to help teaching |
|
|
295 | (6) |
|
Chapter 44 Selected/annotated references for the role of teachers in the classroom |
|
|
301 | (6) |
|
PART IX Exercises and Assignments |
|
|
|
Chapter 45 Homework assignments and Internet sources |
|
|
307 | (6) |
|
Chapter 46 A racquetball-volleyball simulation |
|
|
313 | (6) |
|
Chapter 47 The balance between programming and other assignments |
|
|
319 | (8) |
|
Chapter 48 Finding interesting examples and assignments for CS1 and CS2 |
|
|
327 | (8) |
|
Chapter 49 Academic honesty in the classroom |
|
|
335 | (8) |
|
Chapter 50 Exercise solutions: motivations, messages sent, and possible distribution |
|
|
343 | (8) |
|
PART X Student Progress in Courses |
|
|
|
Chapter 51 Structuring student work |
|
|
351 | (6) |
|
Chapter 52 Encouraging student preparation for class |
|
|
357 | (4) |
|
Chapter 53 Mid-course corrections |
|
|
361 | (4) |
|
Chapter 54 Recovering from disappointing test results |
|
|
365 | (6) |
|
Chapter 55 Selected/annotated references for student progress in courses |
|
|
371 | (4) |
|
PART XI Assessment and Grading |
|
|
|
Chapter 56 Notes on grading |
|
|
375 | (6) |
|
Chapter 57 Grading and the allocation of points |
|
|
381 | (4) |
|
Chapter 58 Selected/annotated references for assessment and grading |
|
|
385 | (6) |
|
PART XII Outreach and Public Relations |
|
|
|
Chapter 59 Advertising and recruiting |
|
|
391 | (6) |
|
Chapter 60 Course descriptions and public relations for computer science |
|
|
397 | (4) |
|
Chapter 61 Resolved: ban `programming' from introductory computing courses |
|
|
401 | (4) |
|
Chapter 62 What image do CS1/CS2 present to our students? |
|
|
405 | (6) |
|
Chapter 63 Computing teaching labs can communicate negative messages |
|
|
411 | (4) |
|
Chapter 64 Do computer games have a role in the computing classroom? |
|
|
415 | (8) |
|
PART XIII Additional Topics |
|
|
|
Chapter 65 Sorting algorithms: when the Internet gives out lemons, organize a course festival |
|
|
423 | (4) |
|
Chapter 66 1000(binary) thoughts for developing and using examples |
|
|
427 | (4) |
|
Chapter 67 How to prepare students for lifelong learning |
|
|
431 | (4) |
|
Chapter 68 How to challenge students |
|
|
435 | (4) |
|
Chapter 69 Wellness and the classroom |
|
|
439 | (8) |
|
Chapter 70 Selected/annotated references for additional topics |
|
|
447 | (4) |
Bibliography |
|
451 | (20) |
Index |
|
471 | |