Workshop Schedule
Please plan to attend both days of the workshop in their entirety (8:30AM-5:30PM, breakfast at 8AM).
Thursday, May 29th
Session 1: 8:30-10:30
- Welcome and Introductions [30 minutes, 30 seconds/person]
Chair: Kathleen & Chandra.
Name, affiliation, one sentence about your connection with curriculum design.
- Sol Greenspan welcomes participants [5 minutes]
- Purpose of Workshop [15-30 minutes]
Chair: Kathleen & Chandra
Radical evolution of CS in past decade has led to need to reexamine curriculum, including how to
- respond to new environment (internet, multicore, etc.),
- incorporate new ideas in programming languages and teaching, and
- cope with intense unit pressure.
Develop an understanding of
- [Why] Explanation of importance of undergraduate PL education for outside audience.
- [What] Partial order of core PL concepts every undergraduate CS major
should know, ordered by importance, with brief justifications.
- [How] Initial brainstorming about innovative strategies for teaching core concepts.
Prep: Discuss draft Mission Statement in email.
- Review structure of workshop. [10 minutes]
Chair: Kathleen & Chandra
Will be open to re-jiggering as necessary as we proceed.
- Setting the Context. [10-15 minutes]
Chair: Kim Bruce.
Prior curricula including Curriculum 1991 & 2001.
Liberal arts curricula.
Slides (pdf)
Status of new curriculum review process
-
Previous Draft Proposal & Critique. [25 minutes]
Chair: Gary Leavens.
Summarize and critique.
Discuss: What has changed in last decade?
Prep: Read 2001 draft in advance of workshop.
Slides (pdf)
(ppt)
Break: 10:30 - 10.45
Session 2: 10:45 - 12:15
- Brainstorming. [1.5 hours]
Chair: Kathleen & Chandra
Throw out ideas, no criticism or evaluative discussion.
Everyone participates in both topics:
- What should every CS undergraduate know about PL upon graduation?
- Why should we teach programming languages: convincing the skeptics.
Lunch: 12:15-1:15
In room, so we can continue to work on brainstorming if desired.
Session 3: 1:15 - 5:30
- Focus Groups: Round 1. [3 hours]
Groups a &
b: "What"
A Slides,
A Notes,
B Slides,
B Notes.
Groups c &
d: "Why"
C Slides,
C Notes,
D Slides.
Prep: Identify group leaders and group members in advance.
Scribes to be determined by groups.
Each group schedules its own break at some point.
- Group reports. [1 hour, 10 minutes/per group]
Chair: Kathleen & Chandra
Each group appoints speaker.
Each group produce one slide summarizing main discussion points.
Send out materials in email over night.
- Give charge for next day.
Friday, May 30th.
Session 1: 8.30 - 12.15
- Critique of Group Proposals. [1 hour]
Chair: Kathleen and Chandra.
One slide per group (a,b,c,d) to overview points.
First discuss a&b, then discuss c&d.
- Focus groups: Round 2. [2.75 hours]
What: Group ab (~7 members). Subset of groups a and b.
Integrate proposals from a and b, with input from discussions.
Notes,
All Students,
PL Students.
Why: Group cd (~7 members). Subset of groups c and d.
Integrate proposals from c and d, with input from discussions.
Slides,
PL Use Survey Link.
How: Groups e & f & ... Brainstorming "How": Innovative Ideas for Teaching PL.
Notes on CS1/CS2,
Integrative Slides.
Each group schedules its own break.
Break: 12:15 - 12:30
Lunch & Session 2: 12:30 - 2:30
- Group Discussion: Innovative Ideas for Teaching PL (How). [1 hour]
Chair: To be determined.
Presentation by delegate from each focus group. [5 minutes each]
Moderated group discussion.
Scribe records conversation. Notes
Discussion of next steps.
- Group Discussion: Core concepts (What). [1 hour]
Chair: To be determined.
Presentation by delegate of Group ab.
Moderated group discussion.
Scribe records conversation. Notes
Discussion of next steps.
Break: 2:30-3:00
Session 3: 3:00 - 5:00
- Group Discussion: Justifying PL (Why). [1 hour]
Chair: To be determined.
Presentation by delegate of Group cd.
Moderated group discussion.
Scribes record conversation. Notes
Discussion of next steps.
- Wrap up discussion. [1 hour]
Chair: Kathleen & Chandra.
Plans for final report.
Scribe records conversation.