Steve Wolfmanمشاهده پروفایل
استاد آموزشی
Steve Wolfman is a Teaching Professor in the Department of Computer Science at the University of British Columbia (UBC), within the Faculty of Science. He specializes in computer science education, focusing on innovative teaching methods, curriculum development, and assessment tools. His work emphasizes pedagogical techniques such as autograding systems, adaptive learning platforms, and inclusive curricular design. Wolfman has received numerous awards for teaching excellence, including the Killam Teaching Prize and multiple UBC Department of Computer Science Teaching Awards. Wolfman has taught a wide range of courses, including introductory programming (CPSC 103, CPSC 110), data structures and algorithms (CPSC 221, CPSC 320), and operating systems (CPSC 313). He has also led the Interactive Digital Media Practicum (CPSC 491) and contributed to courses like Functional and Logic Programming (CPSC 312). His courses often incorporate modern educational technologies and active learning strategies. His research explores topics such as student assessment through autograding systems, leveraging tools like PrairieLearn, and improving educational outcomes through concept inventories and strength-based approaches. He has published extensively on pedagogical innovations, including inverted exams, kinesthetic learning, and the use of tablet PCs in classrooms. Wolfman is also involved in academic service, contributing to symposia like SIGCSE and fostering engagement through creative methods like the CS Parody Songs Filk Circle. Wolfman’s contributions extend to open-source educational platforms and collaborative projects, such as the Presenter System for tablet-based lectures and the Dictionary Wars project for teaching data structures. He advocates for inclusive education practices and has conducted action research to refine lab instruction and classroom dynamics.







