This page includes:
Conference presentations involving publications are discussed separately.
My approach to teaching places a strong emphasis on developing a complete learning experience. People learn best when they get involved in their own learning and in applying what they have learned. I strongly believe that students need to apply the material in order to learn it well enough that they will be able to use it in their future careers. I therefore spend considerable effort in designing assignments / projects around which the main learning in the course takes place. My senior / graduate courses all include the requirement tht students read and critique the first reading for each week (by the Friday of hte previous week). I then use the best of their critique items to guide discussions in the first class fo the week dealing with the topic. I use later classes to present any ideas that thee initial discussion might have missed and to present ideas that go beyond the assigned reading. This tends to encourage a greater level of student involvement and discussion in classes which are a combination of highlighting important points and discussing how to approach the assignments.
I firmly believe that courses should help students in their future. To do so requires that an instructor::
My teaching has benefited from my involvement with applied research
areas
and has included many innovations that I first introduced within my
department
including: the first microcomputer lab, the first use of spreadsheets
for
Commerce, the first use of Hypertext, the first use of Web based course
support, the first course in e-Commerce. A major innovation is my
creation and offering of the first regularly scheduled course in
Accessible Computing offered in North America.
A discussion of the Accessible Computing course I have
developed was published in the ASSETS'07 conference as, Techniques
to
Assist
in
Developing Accessibility Engineers.
CMPT 100.3 | Introduction to Computing |
|
CMPT 101.3 | Introduction to programming |
|
CMPT 123.3 | Introduction to Data Structures |
|
CMPT 275.3 | Organizational Information Systems |
|
CMPT 355.3 |
|
taught 6 sections |
CMPT 370.3 | Introduction to Data Processing, |
|
CMPT 371.3 | Advanced Data Processing |
|
CMPT 374.3 | Theory and Principles of Databases | introduced temporal databases, multi-media databases,
meta-data, and
triggers taught 1 section |
CMPT 375.3 | Business Information Systems |
|
CMPT 394.3 |
|
taught 9 sections |
CMPT 398.3 | Simulation Principles | taught 9 sections |
CMPT 400.6 | Honors Seminar in Computational Science | supervised 7 students |
CMPT 400.3 | Research Topics in Computer Science |
|
CMPT 405.3 | Project Design and Implementation |
|
CMPT 455.3 |
Information Modeling and
Retrieval |
developed as a new course in 2009 taught first 2 sections |
CMPT 470.3 | Information System Development |
|
CMPT 475.3 | Information Resource management | developed as a new course in 2002 taught 2 sections |
CMPT 477.6 | Systems Analysis and Design |
|
CMPT 480 |
Accessible Computing (renumbered from 498) |
taught 3 sections |
CMPT 498.3 |
Accessible Computing |
developed as a new course in 2007 taught 1 section |
CMPT 498.3 | Usability Engineering | developed as a new course in 2004 taught 1 section |
CMPT 816.3 | Software Engineering | taught 3 sections |
CMPT 817.3 |
Usability Engineering (was introduced as 898) |
taught 1 section |
CMPT 826.3 |
Data and Process Modeling |
developed as a new course in 2009 taught 2 sections |
CMPT 840.3 |
Accessible Computing (was introduced as 898) |
taught 3 sections |
CMPT 856.3 | Information Systems | co-taught 1 section |
CMPT 859.3 | Management and Economics of Computers | taught 2 students (on an individualized basis) |
CMPT 866.3 | Topics in Human-Computer Interaction | taught 2 sections |
CMPT 876.3 | Topics in Information Systems | co-taught 1 section |
CMPT 878.6 | Designing Integrated Interactive Software | taught 2 students (on an individualized basis) |
CMPT 880.3 | Research Methods and Topics I |
|
CMPT 883.3 | Development of Management Information Systems | course supervisor for 1 year |
CMPT 898.3 | Design Processes for Interactive Systems | taught 1 student (on an individualized basis) |
CMPT 898.3 | Systems Analysis and Design Methodologies | taught 1 student (on an individualized basis) |
CMPT 898.3 | Analyzing Physically or Temporally Sparce Data | taught 1 student (on an individualized basis) |
CMPT 898.3 |
Modeling and Markup to Support
Software Engineering |
developed and taught 1 section
in 2009 |
CMPT 898.3 | Topics in Accessible Computing (now 840) |
developed as a new course in 2002 taught 2 sections |
CMPT 898.3 | Usability Engineering (now 817) |
developed as a new course in 2003 taught 2 sections |
CPSC 451 | Software Engineering | taught 1 section |
CPSC 595 | Operating Systems for Engineers | taught 1 section |
VOTEC 399 | Computing Technology: Processes and Applications for Educators |
|
Identifying and Applying
International Ergonomic Computing Standards |
2008 |
Annual Meeting of the Human
Factors and Ergonomics Society, half day tutorial, New York, NY |
Identifying and Applying
Ergonomic Computing Standards |
2005 |
Annual Meeting of the Human
Factors and Ergonomics Society, half day tutorial, Orlando, FL |
Applying the Usability First Approach to the Design of Web Sites | 1997 | WebNet 97 Conference, half day tutorial, Toronto, ON |
Human-Computer Interaction Standards: From Awareness to Involvement | 1992 | Annual Meeting of the Human Factors Society, half day tutorial, Atlanta, GA |
Human-Computer Interaction Standards Workshop | 1991 | Annual Meeting of the Human Factors Society, half day tutorial , San Francisco, CA |
Documentation for Systems Developers and Users | 1987 | Advanced Technical Training Institute, three day course, Saskatoon, SK |
|
|
Society of Management Accountants RIA Program, taught 10 weekly evening classes, Saskatoon, SK |
Computer Comes to Church Workshop | 1983 | Holy Spirit Parish, a two day workshop, Saskatoon, SK |
An Introduction to Ergonomic
Standards |
2005 |
1st Meeting of ISO TC159/SC4/WG9
Tactile and Haptic Interactions, Saskatoon, SK |
The Canadian Position on the
concept of “Accommodation Information”, |
2004 |
ISO/IEC JTC1 Task Group Meeting
on Accommodation, Washington, DC |
Some Hidden Accessibility
Problems Experienced in Computer Science (and perhaps some other areas
of applied science) |
2004 |
Gwenna Moss Teaching and
Learning Center, University of Saskatchewan, Saskatoon, SK. |
The Canadian Position Regarding the Evolution of ISO TS 16071 | 2003 | Meeting of ISO TC159/SC4/WG5, Delft, Netherlands |
Using a Universal Access Reference Model to Identify Further Guidance that Belongs in ISO 16071 | 2003 | Dept. of Industrial Design, Technical University of Eindhoven, Eindhoven, Netherlands |
A Framework for Multimedia Development | 2000 | Dept. of Mechanical and Industrial Engineering, University of Toronto, Toronto, ON |
A Framework for Multimedia Development | 2000 | School of Computer Science, Telecommunications and Information Systems, DePaul University, Chicago, Il |
Taking the Hype out of Y2K | 1999 | McNally-Robinson Bookstore, Saskatoon SK |
ISO's Approach to Standards for Multimedia Interfaces | 1999 | Dept. of Mechanical and Industrial Engineering, University of Toronto, Toronto, ON |
The Technological Basis and Biases of Artificial/Virtual Reality | 1992. | "Virtual Bodies/Virtual Reality", a collaboration between the Humanities Research Unit (U of S) and the Mendel Art Gallery, Saskatoon, SK |
A Context for Designing Adaptations: The Multi-Oriented Structured Task Analysis (MOST) Methodology | 1990 | with J.P. Hancock, invited interactive poster presentation for CHI'90, Seattle,WA |
Analyzing Structured Task Analyses Leads to Better HCI Designs | 1990 | CHI'90 Workshop on Taking Design Seriously: Exploring Techniques useful in HCI Design, Seattle, WA |
The Multi-Oriented Structured Task Analysis (MOST) Methodology | 1989 | MCC Software Technology Program Seminar, Austin,TX |
Context: The Basis for Adaptation by Both Users and Systems | 1989 | CHI'89 Workshop on Context: In the Eyes of Users and in Computer Systems, Austin, TX |
Combining Completeness and Consistency with Flexibility and Adaptability in Software System Design: The MOST Technology | 1989 | Management Information Systems Seminar, University of Calgary, Calgary, AB |
Generations of Software Development, Knowledge Science Institute Seminar Series | 1988 | Department of Computer Science, University of Calgary, Calgary, AB |
Integrated Software: The Promise, The Product, The Problems and The Future | 1987 | Saskatoon Personal Computer Users Group, Saskatoon, SK |
An Integrated Approach to Developing a Model for User Interface Management Systems | 1986 | SIGCHI Workshop on User Interface Reference Models, Boston, MA |
So You Want to Buy a Personal Computer? | 1984 | Ukrainian Canadian Professional and Business Club of Saskatoon, Saskatoon, SK |
Computer Aided Learning: The State of the Art | 1983 | panel member, Telematics in Education Conference, Saskatoon, SK |
An Overview of Computer and Information Systems for Community College Administrators | 1983 | 2nd Annual Community Colleges Staff Conference, Saskatoon, SK |
A Computer In My Home - Yes or No | 1983 | panel member, Saskatoon Branch Annual Meeting, Consumers Association of Canada, Saskatoon, SK |
Computer Applications in the Language Arts | 1982 | University of Saskatchewan Cherniutsi Exchange Program, Saskatoon, SK |
A General Framework of Information Needs of a Housing Organization | 1982 | Great Lakes Regional Conference of the Association of College and University Housing Officers, Indianapolis, IN |
An Overview of Computer Related Texts and Journals | 1980 | Indiana-Illinois Industrial Teacher Education Conference, Champaign, IL |
Ukrainian Influences on the World |
|
2nd and 3rd Annual You Are What You Culture Conferences, University of Alberta, Edmonton, AB |
L. Tang, Ph.D., Tools to Support
Usability Engineering Methodologies, dissertation in production, thesis
supervisor. |
E. Lelei, M.Sc, Using Metadata
to Implement eforms and their associated databases, thesis in
production, thesis supervisor. |
T. Lung, M.Sc. Software
Engineering Tools for Sight-impaired Developers, thesis in production,
thesis supervisor. |
F. Huang, M.Sc., Mapping Usability Engineering Requirements to Software Engineering Specifications, 2009, thesis supervisor. |
D. Fourney, M.Sc., Using a Common Accessibility Profile to Improve Accessibility, 2007, thesis supervisor. |
R. Hogan, M.Sc., Digital Image Reconstruction from Sparse Data, thesis in production, thesis supervisor. |
O.Hoeber, M.Sc., The Access 230 Multiplexor: A Study in the Design of a Network Multiplexor, 1999, thesis committee member. |
J. Thomson, M.Sc., The Microweb Toolkit, 1996, thesis committee member. |
D. Mould, M.Sc., Modeling Water for Computer Graphics, 1996, thesis committee member. |
A. DeVito, M.Sc., Linking Concepts in a Hypermedia Shell Designed For Literary Research, 1995, thesis committee member. |
Q. Li, M.Sc., A CASE Environment for Object-Oriented Analysis and Design, 1994, thesis supervisor. |
Y.Wang, M.Sc., Guiding Diagnosis with Test Measurement, 1993, thesis committee member. |
D.B. Baril, M.Sc., An Intelligent Tutoring System Based on Qualitative Reasoning, 1993, thesis committee member. |
S. Bhuiyan, Ph.D., Identifying and Supporting Mental Methods of Recursion in a Learning Environment, 1992, thesis committee member. |
M.F. Schweighardt, M.Sc., Context Management for Adaptive User Interfaces, 1992, thesis supervisor. |
N. Arora, M.Sc., Designing Hypermedia Instructional Systems, 1991, thesis committee member. |
B. Dobing, M.Sc., Spelling Error Correction Algorithms, 1984, thesis committee member. |
M. Bentham, M.Sc., Decision Support for Saskatchewan Grain Farmers, 1983, thesis committee member. |
C.Y. Kwan, M.Sc. Design of a High-Level User-Interface Prototype for Office Information Systems, 1983, thesis committee member. |