Muutke küpsiste eelistusi

Teaching Computing: A Practitioner's Perspective [Kõva köide]

  • Formaat: Hardback, 496 pages, kõrgus x laius: 254x178 mm, kaal: 1110 g, 30 Illustrations, black and white
  • Ilmumisaeg: 11-Apr-2018
  • Kirjastus: CRC Press
  • ISBN-10: 1138549789
  • ISBN-13: 9781138549784
Teised raamatud teemal:
  • Formaat: Hardback, 496 pages, kõrgus x laius: 254x178 mm, kaal: 1110 g, 30 Illustrations, black and white
  • Ilmumisaeg: 11-Apr-2018
  • Kirjastus: CRC Press
  • ISBN-10: 1138549789
  • ISBN-13: 9781138549784
Teised raamatud teemal:
Teaching can be very intimidating for beginning faculty. Some graduate schools and some computing faculty provide guidance and mentoring, but many do not. Often, a new faculty member is assigned to teach a course and then left on his or her own to put the course together. The new faculty may have to construct the course with little input, experience, or feedback. Teaching Computing: A Practitioner’s Perspective addresses these issues by providing a solid resource for both new and experienced computing faculty. The book serves as a practical, easy-to-use resource, covering a wide range of topics in a collection of focused down-to-earth chapters.Based on the authors’ extensive teaching experience and the teaching-oriented columns he has written for the past 20 years, the book provides numerous elements that are designed to connect with teaching practitioners, including:A wide range of teaching topics and basic elements of teaching, including tips and techniquesPractical tone; the book serves as a down-to-earth practitioners’ guideShort, focused chaptersCoherent and convenient organizationMix of general educational perspectives and computing-specific elementsConnections between teaching in general and teaching computingBoth historical and contemporary perspectivesThis book will present practical approaches, tips, and techniques that will provide a strong starting place for new computing faculty, or seasoned faculty who wish to freshen up their own teaching.  
PART I Introduction
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
Henry Walker is the Samuel R. and Marie-Louise Rosenthal Professor of Natural Science and Mathematics and Professor of Computer Science at Grinnell College. He was a regular columnist of the SIGCSE Bulletin, and is a current columnist and Associate Editor for ACM Inroads Magazine. He has written over 55 featured columns, and is an ACM Distinguished Educator, former SIGCSE Chair, member of the ACM Retention Committee and the MAA Committee on Departmental Review, and former member of the AP CS A Development Committee of the College Board.