Difference between revisions of "Programming Stream Chris' Projects"
(→Academic Publications) |
(→Journals and Conferences) |
||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Programming Stream Index | 20111}} | {{Programming Stream Index | 20111}} | ||
− | = | + | = Strategy for 2011 into 2012 = |
− | for 2011 into 2012 | ||
== Overview == | == Overview == | ||
# marketing through transparency | # marketing through transparency | ||
Line 7: | Line 6: | ||
# student-centered teaching techniques | # student-centered teaching techniques | ||
# recent hard-copy publication presence | # recent hard-copy publication presence | ||
− | # in-house recognition of student excellence | + | # in-house recognition of student excellence (pending) |
# creative commons licensing | # creative commons licensing | ||
Line 18: | Line 17: | ||
*** assignments - real-world related to maximize motivation | *** assignments - real-world related to maximize motivation | ||
** tutorial support for weakly structured domains (Jordan and Chris) | ** tutorial support for weakly structured domains (Jordan and Chris) | ||
− | *** examples only | + | *** novices - examples only |
− | *** examples and problems | + | *** intermediate - examples and problems |
− | *** problems only | + | *** experts - problems only |
* public course web sites (editable by instructors alone) | * public course web sites (editable by instructors alone) | ||
** expose a comprehensive view of the course material | ** expose a comprehensive view of the course material | ||
Line 30: | Line 29: | ||
** creative commons attribution only 2.5 license - faculty copyright | ** creative commons attribution only 2.5 license - faculty copyright | ||
** readily upgradable from semester to semester | ** readily upgradable from semester to semester | ||
− | ** integration of course web sites within the SCS Drupal site | + | ** integration of course web sites within the SCS Drupal site (never completed) |
*** should any sections be excluded | *** should any sections be excluded | ||
* course notes | * course notes | ||
Line 44: | Line 43: | ||
** require a common format to maximize student use | ** require a common format to maximize student use | ||
** require a common host | ** require a common host | ||
− | * awards for exemplary projects | + | * awards for exemplary projects (never implemented) |
** determined by faculty | ** determined by faculty | ||
** awarded during president's honours list ceremonies | ** awarded during president's honours list ceremonies | ||
Line 53: | Line 52: | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
|+ | |+ | ||
− | ! Course !! Web Site !! In-Class !! Workshops !! Targeted Tutorials !! Assignments !! | + | ! Course !! Web Site !! In-Class !! Workshops !! Targeted Tutorials !! Assignments !! ICT Integration !! Remarks |
|- | |- | ||
− | | | + | |IPC144||[https://scs.senecac.on.ca/~btp100/index.html ipc144]||[https://cs.senecac.on.ca/~btp100/pages/handouts pages/exercises]||[https://scs.senecac.on.ca/~btp100/pages/workshops pages/workshops]||to be started||[https://scs.senecac.on.ca/~btp100/pages/assignments/index.html pages/assignments]||under discussion||still copy of BTP100 |
|- | |- | ||
− | | | + | |BTP100||[https://scs.senecac.on.ca/~btp100/index.html btp100]||[https://scs.senecac.on.ca/~btp100/pages/handouts pages/exercises]||[https://scs.senecac.on.ca/~btp100/pages/workshops pages/workshops]||to be started||[https://scs.senecac.on.ca/~btp100/pages/assignments/index.html pages/assignments]||under discussion||open |
|- | |- | ||
− | | | + | |OOP244||[https://scs.senecac.on.ca/~oop244/index.html oop244]||[https://scs.senecac.on.ca/~oop244/pages/handouts pages/exercises]||[https://scs.senecac.on.ca/~oop244/pages/workshops pages/workshops]||to be completed||[https://scs.senecac.on.ca/~oop244/pages/assignments/index.html pages/assignments]||December 2011||add C++11 |
|- | |- | ||
− | | | + | |BTP200||[https://scs.senecac.on.ca/~btp200/index.html btp200]||[https://scs.senecac.on.ca/~btp200/pages/handouts pages/exercises]||[https://scs.senecac.on.ca/~btp200/pages/workshops pages/workshops]||to be completed||[https://scs.senecac.on.ca/~btp200/pages/assignments/index.html pages/assignments]||December 2011||add C++11 |
|- | |- | ||
− | |GAM666||[https:// | + | |BTP300||[https://scs.senecac.on.ca/~btp300/index.html btp300]||[https://scs.senecac.on.ca/~btp300/pages/handouts pages/exercises]||[https://scs.senecac.on.ca/~btp300/pages/workshops pages/workshops]||deferred||[https://scs.senecac.on.ca/~btp300/pages/assignments/index.html pages/assignments]||June 2011||add C++11 and C11 |
+ | |- | ||
+ | |GAM666/DPS901||[https://scs.senecac.on.ca/~gam666/index.html gam666]||nothing||to be created||nothing||self-selected topics||Fall 2012||needs completion | ||
+ | <!--|- | ||
+ | |GPU610/DPS915||[https://scs.senecac.on.ca/~gpu610/index.html gpu610]||deferred||to be implemented||deferred||self-selected topics||Fall 2011||needs publication | ||
− | + | |- | |
|BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts btp100/pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops btp100/pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html btp100/pages/assignments]||to be considered||well ahead--> | |BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts btp100/pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops btp100/pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html btp100/pages/assignments]||to be considered||well ahead--> | ||
|} | |} | ||
<br /> | <br /> | ||
− | + | = Student Awards = | |
− | + | == TEL Award for Game Programming (never implemented) == | |
* Fall 2010 | * Fall 2010 | ||
*# Razed By Fire - Daniel Hodgin, Jon Buckley, James Boelen, Steven Weerdenburg, Kaitlyn Callow | *# Razed By Fire - Daniel Hodgin, Jon Buckley, James Boelen, Steven Weerdenburg, Kaitlyn Callow | ||
Line 78: | Line 81: | ||
<br /> | <br /> | ||
− | = | + | = Publications = |
== Course Notes == | == Course Notes == | ||
The TEL Series on Software Development | The TEL Series on Software Development | ||
Line 91: | Line 94: | ||
{| class="wikitable" border="1" cellpadding="5" | {| class="wikitable" border="1" cellpadding="5" | ||
|+ Completion Status | |+ Completion Status | ||
− | ! Title !! Candidate Courses !! Remarks !! | + | ! Title !! Candidate Courses !! Remarks !! Most Recent Printing |
|- | |- | ||
− | | Introduction to the C Language || IPC144 BTP100 || | + | | Introduction to the C Language || IPC144 BTP100 || to be written - Winter 2013 target || |
|- | |- | ||
− | | Introduction to C++ for C Programmers || OOP244 BTP200 || December | + | | Introduction to C++ for C Programmers || OOP244 BTP200 || ready to add C++11 basics || December 2011 edition |
|- | |- | ||
− | | | + | | Intermediate C++ || OOP344 BTP300 || ready to add C++11, C11 basics || June 2011 edition |
|- | |- | ||
− | | Introduction to Game Programming for C++ Programmers || GAM666 DPS901 || | + | | Introduction to Game Programming for C++ Programmers || GAM666 DPS901 || to be written - Fall 2012 target || |
|} | |} | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
+ | |||
== Journals and Conferences == | == 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. | 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. | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | Szalwinski, C. M. 2011. An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication). | + | Szalwinski, C. M. 2011. An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication - need to revise to incorporate recent changes and alter emphasis). |
<br /> | <br /> | ||
<br /> | <br /> | ||
= Software Support = | = Software Support = | ||
− | + | * Framework for Game Programming Students | |
− | + | ** Release 1.0 Fall 2010 | |
− | * Release 1.0 | + | ** Release 2.0 Fall 2011 |
+ | ** Release 3.0 Fall 2012 - under preparation | ||
<br /> | <br /> |
Latest revision as of 20:08, 22 February 2012
Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues
Contents
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 (pending)
- 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)
- novices - examples only
- intermediate - examples and problems
- experts - 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 (never completed)
- 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 (never implemented)
- determined by faculty
- awarded during president's honours list ceremonies
- posted on MySeneca
Implementation Status
Course | Web Site | In-Class | Workshops | Targeted Tutorials | Assignments | ICT Integration | Remarks |
---|---|---|---|---|---|---|---|
IPC144 | ipc144 | pages/exercises | pages/workshops | to be started | pages/assignments | under discussion | still copy of BTP100 |
BTP100 | btp100 | pages/exercises | pages/workshops | to be started | pages/assignments | under discussion | open |
OOP244 | oop244 | pages/exercises | pages/workshops | to be completed | pages/assignments | December 2011 | add C++11 |
BTP200 | btp200 | pages/exercises | pages/workshops | to be completed | pages/assignments | December 2011 | add C++11 |
BTP300 | btp300 | pages/exercises | pages/workshops | deferred | pages/assignments | June 2011 | add C++11 and C11 |
GAM666/DPS901 | gam666 | nothing | to be created | nothing | self-selected topics | Fall 2012 | needs completion |
Student Awards
TEL Award for Game Programming (never implemented)
- 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 | Most Recent Printing |
---|---|---|---|
Introduction to the C Language | IPC144 BTP100 | to be written - Winter 2013 target | |
Introduction to C++ for C Programmers | OOP244 BTP200 | ready to add C++11 basics | December 2011 edition |
Intermediate C++ | OOP344 BTP300 | ready to add C++11, C11 basics | June 2011 edition |
Introduction to Game Programming for C++ Programmers | GAM666 DPS901 | to be written - Fall 2012 target |
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 - need to revise to incorporate recent changes and alter emphasis).
Software Support
- Framework for Game Programming Students
- Release 1.0 Fall 2010
- Release 2.0 Fall 2011
- Release 3.0 Fall 2012 - under preparation