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