As events are entered into the program, they are coded for event type, duration, and frequency, making post observation analysis more efficient. Further, a built-in list management system allows several observational sessions to be processed simultaneously, thus making it possible to pool multiple sessions. Observation durations were calculated using code groups such that each code group (e.g.,teacher question type) was a mutually exclusive and exhaustive set of values that accounted for the full length of the observation. The output from the pooled observations can be sent to a data file for use with spreadsheets or statistical software. Table 1 outlines the MOOSES coding scheme used.