|
|
(31 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 | + | | Chris || [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects Chris' Projects] |
− | |-
| |
− | |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
| |
− | | |
− | <!--|-
| |
− | |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 /> |
| | | |
− | = Publications = | + | = Summary = |
− | == Journals and Conferences == | + | == Member Strategies == |
− | 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#Chris%27_Strategy Chris' Strategy] |
− | <br />
| |
− | <br />
| |
− | Szalwinski, C. M. 2011. An Open Instructional Framework for Game Programming Students. ACM Transactions on Computing Education. (submitted for publication).
| |
| <br /> | | <br /> |
| + | |
| + | == Member Publications == |
| + | * [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Course_Notes Chris' Course Notes] |
| + | * [http://zenit.senecac.on.ca/wiki/index.php/Programming_Stream_Chris%27_Projects#Journals_and_Conferences The TEL Series on Software Development] |
| <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] |
− | === Established 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++
| |
− | | |
− | == Frameworks ==
| |
− | * Game programming
| |
− | ** fwk4gps
| |
− | == Tutoring System ==
| |
− | * Bongard Problems
| |
− | ** [http://zenit.senecac.on.ca:8082/aace_toronto_conference/ Instrument]
| |