On Feb 20th, Mike and
Kelvin met in Kelvin’s office at about 5pm. The following are records from our
discussion.
- Mike updated Kelvin
on CCC’s CS course sequence
- 115->116->142->143
- 115 is CS1 light
with Java (based on Karel Robot from Waterloo)
- 116 is Java script
for Web
- 142’s official
pre-req is 116, but students who are good in 115
are allowed to register for 142.
- 115+142 covers
CS1
- 142+143 covers
CS2
- We looked at Mike’s
mapping of 142 to ACM’s listed competencies and objectives, in particular, we examined Mike’s existing
assignments and the learning outcome objectives of these
assignments.
- Mike has spent the
time identifying ACM
classifications (classification used in ACM curricula 2000)
for many of his assignments
- We discovered based
on ACM’s listed learning objectives, we can translate to “technical
requirements for the assignment”. E.g. ACM listing PF1.5
(on page 89) say is basically saying “students should learn how to
write programs with functions”.
- We have decided, as a
first pass, choose Mike’s assignment 2 (AS2) and 4 (AS4) as targets for
game-themed assignments:
- The idea is we want
to demonstrate it is possible to interleave
games-themed assignments with regular non-games
assignments.
- We will translate
Mike’s ACM classifications into technical
requirements
- From the technical
requirements we can then design two assignments (games-themed and non-games
themed).
- Action
Items:
- Mike:
i.
Translate technical specification
for AS2
ii.
Identify ACM classifications for
AS4
iii.
Translate technical specification
for AS4
iv.
For each AS2/AS4:
1.
identify number of lecture-hours
students are expected to have before the assignment
2.
topics should be covered before the
assignment
- Kelvin:
i.
Translate technical specification
for AS2
ii.
Implement AS4 in XNA (this is a
games based assignment)
iii.
Translate technical specification
for AS4
- Next
meeting: Tuesday March 20th at
5pm.
- Mike and Kelvin
should compare notes for AS2/AS4 technical specifications and combine the
spec’s.
- Based on the
technical specs, Mike and Kelvin can start brain storming ideas for AS2
assignments (both games themed, and non-games)
i.
Remember, non-games themed
assignment should somehow work with API.
- Examine Kelvin’s
AS4 implementation and see where we can go with
that.