Programming Stream Chris' Projects
Strategy for 2011 into 2012
Overview
- marketing through transparency
- comprehensive web presence with visible depth
- student-centered teaching techniques
- recent hard-copy publication presence
- in-house recognition of student excellence
- creative commons licensing
Implementation Details
- course design for our particular spectrum of students
- four-stage exposure of course material
- lectures
- in-class exercises
- workshops
- assignments - real-world related to maximize motivation
- tutorial support for weakly structured domains (Jordan and Chris)
- examples only
- examples and problems
- problems only
- four-stage exposure of course material
- public course web sites (editable by instructors alone)
- expose a comprehensive view of the course material
- lecture notes
- in-class exercises
- workshop problems
- assignment specifications
- practice problems
- creative commons attribution only 2.5 license - faculty copyright
- readily upgradable from semester to semester
- integration of course web sites within the SCS Drupal site
- should any sections be excluded
- expose a comprehensive view of the course material
- course notes
- better to present material in chunks
- need to be up-to-date with current standards
- we should maximize use of colour coding to facilitate clarity on the web view
- Moodle learning management system - password protected (editable by instructors alone)
- assignment submission mechanism
- grade reporting mechanism
- forums and discussion boards
- wikis (editable by registered members)
- open to both student and faculty input
- require a common format to maximize student use
- require a common host
- awards for exemplary projects
- determined by faculty
- awarded during president's honours list ceremonies
- posted on MySeneca
Implementation Status
Course | Web Site | In-Class | Workshops | Targeted Tutorials | Assignments | SCS Integration | Remarks |
---|---|---|---|---|---|---|---|
BTP100 | btp100 | pages/exercises | pages/workshops | to be considered | pages/assignments | to be discussed | open |
OOP244 | oop244 | pages/exercises | pages/workshops | to be completed | pages/assignments | Fall 2011 | 2011 Edition ? |
BTP200 | btp200 | pages/exercises | pages/workshops | to be considered | pages/assignments | to be discussed | open |
BTP300 | btp300 | pages/exercises | pages/workshops | deferred | pages/assignments | Fall 2011 | needs reordering |
GAM666 | gam666 | deferred | to be implemented | deferred | self-selected topics | Fall 2011 | needs compression |
Student Awards Granted
TEL Award for Game Programming
- Fall 2010
- Razed By Fire - Daniel Hodgin, Jon Buckley, James Boelen, Steven Weerdenburg, Kaitlyn Callow
- The 10th Floor - Ryan Wang, Aravinthan Vathsalan, Geoffrey Mok
- Don't Crash into Buildings - David Perit, Andrew Condinho, Brian Law
Publications
Course Notes
The TEL Series on Software Development
- Initially a four volume series
- Up to date with current standards
- Public web pages converted to printed form
- Designed for use in tests and exams as well as lectures
- Printed at Newnham, sold in the Bookstore, and affordable to our students
- Colour versions can be printed once the colour costing drops
- Creative Commons Attribution only 2.5 license
Title | Candidate Courses | Remarks | Printed |
---|---|---|---|
Introduction to the C Language | IPC144 BTP100 | content to be reviewed | |
Introduction to C++ for C Programmers | OOP244 BTP200 | December 2010 edition | completed |
Object-Oriented Programming Using C++ | OOP344 BTP300 | content to be reorganized | |
Introduction to Game Programming for C++ Programmers | GAM666 DPS901 | content to be compressed |
Journals and Conferences
Anastasiade, J., and Szalwinski, C. 2010. Building Computer-based Tutors to Help Learners Solve Ill-Structured Problems. In Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2010. Toronto, ON: AACE.
Szalwinski, C. M. 2011. An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication).
Software Support
- Framework for Game Programming Students
- Release 1.0