EGR 811: Foundations of Engineering Education
Fall semesters, 2011 - 2015
• Three credit course for Engineering graduate students interested in faculty careers
• Theoretical foundations of engineering education, learning theories, educational research, and instructional design.
• Students learn how to effectively teach (using various methodologies and technologies), manage, and assess student performance.
• Enrollment ~ 20 students / semester
SME 865: Technology for Teachers
Summer semesters even years, 2004 - 2010
• Three credit project-based graduate course for in-service secondary science teachers
• Students learn about the affordances and limitations of technology in teaching and learning science
• Students develop teaching projects for their courses applying technology to science lessons.
• Enrollment ~ 15 students / semester
CSE 101: Computing Concepts and Competencies
All semesters, 1997- 2002
• Three credit undergraduate introductory computing course for non-CS majors
• Conceived, designed and implemented a problem-based, collaborative learning course curriculum and instructional design, including all instructional materials and daily lesson plans.
• Design was based on extensive review of educational psychology theory, comparable courses at other universities and interviews with the chairs of the 67 university departments whose students would take the course.
• Revised course content each semester based on input from the client departments, extensive feedback from teaching staff, surveys of student incoming experience and analysis of student performance.
• Created modified mastery-model, performance-based assessment instruments called Bridge Tasks (see Publications and Presentations)
• Directed the design, creation, maintenance and operation of the software infrastructure necessary to create, administer and evaluate over 14,000 Bridge Tasks each semester.
• Managed course Web site containing all course materials for students and staff.
• Coordinated one of the first custom-published textbooks in the country, designed in partnership among MSU, Hartcourt-Brace/Dryden, IBM, NetPub, and Champion Paper.
• Instituted MSU's first on-line Student Instructional Rating System (SIRS) student course evaluation. Student response rate over 80%.
• Hired, trained and supervised staff consisting of a systems analyst, administrative assistant, 24 Graduate Teaching Assistants and approximately 35 hourly student employees who work in help rooms, and grade student work.
• Enrollment ~ 1950 students in 65 sections / semester Fall/Spring; ~ 600 students in 20 sections / semester Summer
CPS 130: Integrated Introduction to Computing
All semesters, 1992- 1997
• Three credit undergraduate introductory computing course for non-CS majors
• Three credit undergraduate introductory computing course for non-CS majors
• Computer programming course for non-CS majors that integrated televised lectures, textbook, and computer-based instructional materials. Emphasis on conceptual understanding with true top-down design, teaching higher-level programming constructs before low-level I/O (see Publications and Presentations).
• Designed cross-platform client/server electronic "hand-in" system allowing students to turn-in and receive graded assignments electronically.
• Designed software that identifies plagiarized student computer programs, reducing academic dishonesty rate to 0.1%.
• Created on-line help/documentation/menu systems for documentation.
• Supervised graduate student software design projects including: Client/Server student records DBMS; CBI quiz software; Computerized problem decomposition tools.
• Coordinated conversion of MSU's microcomputer file service system from a CDC mainframe and packet-switching network to a DEC VAX and Ethernet network.
• Course was nationally distributed via the Electronic University Network and Mind Extension University. Nominated for Computerworld Smithsonian Award.
• Enrollment ~ 1200 students / semester Fall/Spring; ~ 300 students / semester Summer
CPS 100: Introduction to Computers
All semesters, 1985- 1986
Lansing Community College, Division of Arts and Sciences
• Three credit undergraduate introductory computing course for non-CS majors
• BASIC programming taught on interactive terminals on college mini-computer.
• Student Instructor Ratings cited strong ability to clearly communicate abstract and unfamiliar concepts to students.
• Enrollment ~ 25 students / semester