Difference between revisions of "Programming Stream Work in Progress 20111"

From CDOT Wiki
Jump to: navigation, search
(Established Software)
(Overview)
 
(25 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
 
== 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
 
* 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
 
* 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 ==
+
= Project Pages =
 
+
{| class="wikitable" border="1" cellpadding="5"
{| class="wikitable sortable" border="1" cellpadding="5"
 
 
|+
 
|+
! Course !! Web Site !! In-Class !! Workshops !! Targeted Tutorials !! Assignments !!  SCS Integration !! Remarks
+
! Member !!  Project Page
|-
 
|BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html pages/assignments]||to be discussed||open
 
|-
 
|OOP244||[https://cs.senecac.on.ca/~oop244/index.html oop244]||[https://cs.senecac.on.ca/~oop244/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~oop244/pages/workshops pages/workshops]||to be completed||[https://cs.senecac.on.ca/~oop244/pages/assignments/index.html pages/assignments]||Fall 2011||2011 Edition ?
 
|-
 
|BTP200||[https://cs.senecac.on.ca/~btp200/index.html btp200]||[https://cs.senecac.on.ca/~btp200/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~btp200/pages/workshops pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp200/pages/assignments/index.html pages/assignments]||to be discussed||open
 
|-
 
|BTP300||[https://cs.senecac.on.ca/~btp300/index.html btp300]||[https://cs.senecac.on.ca/~btp300/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~btp300/pages/workshops pages/workshops]||deferred||[https://cs.senecac.on.ca/~btp300/pages/assignments/index.html pages/assignments]||Fall 2011||needs reordering
 
 
|-
 
|-
|GAM666||[https://cs.senecac.on.ca/~gam666/index.html gam666]||deferred||to be implemented||deferred||self-selected topics||Fall 2011||needs compression
+
| Chris || [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects Chris' Projects]
 
 
<!--|-
 
|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 Granted ==
+
= Summary =
=== TEL Award for Game Programming ===
+
== Member Strategies ==
* 2010
+
* [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Chris%27_Strategy Chris' Strategy]
*# First Prize - Razed By Fire - Daniel Hodgin, Jon Buckley, James Boelen, Steven Weerdenburg, Kaitlyn Callow
 
*# Second Prize - The 10th Floor - Ryan Wang, Aravinthan Vathsalan, Geoffrey Mok
 
*# Third Prize - Don't Crash into Buildings - David Perit, Andrew Condinho, Brian Law
 
 
<br />
 
<br />
  
= Publications =
+
== Member Publications ==
== Journals and Conferences ==
+
* [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Course_Notes Chris' Course Notes]
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.
+
* [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Journals_and_Conferences The TEL Series on Software Development]
 
<br />
 
<br />
<br />
 
Szalwinski, C. M. 2011. An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication).
 
<br />
 
<br />
 
== 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
 
  
{| class="wikitable" border="1" cellpadding="5"
+
== Student Awards ==
|+ Completion Status
+
* [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Student_Awards The TEL Award for Game Programming]
! 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 ||
 
|}
 
<br />
 
 
<br />
 
<br />
  
= Software Support =
+
== Software Support ==
== C and C++ Courses ==
+
* [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Software_Support Chris' Framework]
=== Core Software ===
+
* [http://zenit.senecac.on.ca:8082/aace_toronto_conference/ Bongard Problems Instrument]
* nled
 
* Borland - should we remove this compiler from our course notes
 
* Visual Studio 2010
 
* GNU gcc, g++
 
 
 
== Game Programming ==
 
=== Framework for Game Programming Students ===
 
* Release 1.0
 
 
 
== Tutoring Systems ==
 
* Bongard Problems
 
** [http://zenit.senecac.on.ca:8082/aace_toronto_conference/ Instrument]
 

Latest revision as of 09:29, 6 January 2011