Programming Stream Work in Progress 20111
Revision as of 18:04, 5 January 2011 by Chris Szalwinski (talk | contribs) (→Published Course Notes)
Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues
Contents
Strategy
- marketing through transparency
- comprehensive web presence with visible depth
- student-centered teaching techniques
- recent hard-copy publication presence
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)
- 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
- comprehensive view of the course material
- 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
- 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
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 |
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 and sold in the Bookstore
- 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 |
Referred Journals and Conferences
Szalwinski, C. M. (2011). An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication).
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.
Software Support
C and C++ Courses
- nled
- Borland - should we remove this compiler from our course notes
- Visual Studio 2010
- GNU gcc, g++
- Frameworks
- fwk4gps