Teaching Experience

An introduction to the concepts of microcomputer hardware and software applications in a hands-on environment. Examples are based on the needs of students in the arts and sciences and are intended to give background knowledge and experience in the use of the microcomputer as a tool for many different applications. Topics include the history of technological innovation in microcomputer systems, design and operation, input/output devices, storage media and techniques, communications, operating systems, word processors, spreadsheets, statistics packages, computer-aided design and drawing, database management and system utilities.

This course is designed for students who have a basic understanding of spreadsheets, word processors, and databases as well as introductory programming experience. The course introduces methods to automate repetitive tasks and create user-friendly applications in spreadsheets, word processors, and databases using the powerful macro language, Visual Basic for Applications (VBA). Topics include: a review of programming constructs such as data types, looping, conditional statements, and arrays; the design of graphical interfaces with the typical "look and feel" of Windows software; the design of dialog boxes with controls and event handling code that responds to user input; automating tasks; consolidating data; providing user-friendly reports. The course focuses on using Excel and uses some examples from business and finance.

Introduction to Teaching in Higher Education: Transforming Teaching, Learning and Self, University of Saskatchewan - Participated in a review of this online course which will be offered by UofS beginning Fall 2005 (Spring 2005)

Teaching Large Classes: Challenges and Opportunities, Wilfrid Laurier University and
Institute for the Advancement of Teaching in Higher Education (May 18, 2005)

How does 'Great Teaching' relate to student learning?, Presidents' Colloquium on Teaching and Learning, University of Waterloo (April 20, 2005)