100 likes | 226 Views
WebWriter ++. A Small Authoring Aid for Teaching Programming Michael Bruce-Lockhart. CERL. Acknowledgement. The author gratefully acknowledges the support for this project provided by The Office of Learning Technologies of The Canada Employment Insurance Commision
E N D
WebWriter++ A Small Authoring Aid for Teaching Programming Michael Bruce-Lockhart CERL
Acknowledgement The author gratefully acknowledges the support for this project provided by The Office of Learning Technologies of The Canada Employment Insurance Commision as well as the contributions of our partners, PNI, CONA and the Graduate Centre of Applied Technology
TeachingMachine • Animates code for learning programming • models machine as we believe experienced programmers do • amalgam of a computer and a compiler • Multiple delivery modes • in classroom • teaching videos • web-based tutorials
Standalone Mode • In the classroom or self-study • Provides dynamic tracking of code • Frees instructor from board • Brings a consistent notation to classroom
Bringing the TM to the Web • In house • Tutorials to back-up lectures • Help site for students not in programming • Externally • distance learning • Start point: C++ Tutoring Corner
Web Site Issues • Structure • Best use of the TM • Limited real estate • drilling down not effective • maximise info in place without clutter • Facilitate instructors interested in content • Tutoring cornerWebWriter++
WebWriter++ • Small authoring system for instructors • experimental • Ready interface to TM • Pop-ups • Dictionary • Colour staining • Slides
Technology • Javascript • Dynamic HTML (DOM) • Style sheets • Java • Live connect
The Browser Problem • Explorer • Navigator • Mozilla • Crossroads