1999 2001 2003 2005 2007 2009 2011 2013 usa peer uva

48
Chrestomathics Jim Cohoon The study and application of useful things and processes

Upload: ann-hubbard

Post on 28-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

ChrestomathicsJim Cohoon

The study and application of useful things and processes

Page 2: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

And in conclusion

CS 1X – an introductory CS course targeted for students without prior experience

Attractive to under-represented groups

More likely to choose computing

Attraction comparableto demographics

Brought up tocomparable levels

More than comparablepersistence tograduation

Page 3: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Is the jar full?

Page 4: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Chrestomathics

5 a b c / 24

Page 5: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Chrestomathics

d e5 a b c / 24

Page 6: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

BeanCount.java

Page 7: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

The situation – stormy weather

Page 8: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

% of Female Graduates 1999 – 2013

0%

5%

10%

15%

20%

25%

30%

1999 2001 2003 2005 2007 2009 2011 2013

USA

Peer

UVA

Page 9: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Our situation – the curious course

CS 1

Required course for all 1st year engineering students Introduction to programming First course in a BS computing degree Weekly closed laboratory

Contrary to national trends course enrollment is increasing – up 25% over the last 7 years Improved CS 1 experience

Page 10: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Ten Years of CS intro enrollments

0

100

200

300

400

500

600

700

800

900

1000

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010

CS1 CS1E CS1X CSA

Page 11: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1 multiple entry points

CS 1 Open to all

CS 1E Open to people with

experience

Page 12: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1E

Specification Provide comparable computing

content Common assignments, tests, and

grading Open laboratories

Result Better overall CS 1 environment Contributes to enrollments and helps with

diversity By itself not a magic bullet

Page 13: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – founding principles

We can do better

Meet CS1 knowledge and experience goals

Offer different means and practicesto encourage the education,interest, and retention of adiverse community

Common demographics50% female14% African-American10% Hispanic

Page 14: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 15: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 16: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 17: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 18: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 19: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 20: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 21: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 22: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 23: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 24: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 25: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 26: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 27: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 28: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 29: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 30: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 31: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 32: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 33: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 34: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 35: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

CS 1X – means

Active and collaborative learning

Guided discovery

Class culture of success

Encouraging pedagogyand examples

Constant recruiting

Regular acknowledgement

Integrated lab – instructor and TAs always there

Page 36: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Examples

Major class examples based on survey of class interest 7-unit Likert scale

Looking for other schoolsto participate

Average rating variedfrom 5.4 down to 3.3 – interested to uninterested

Page 37: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Mutual interest

5.71 Encryption5.50 Instant messaging5.50 Password security5.39 Engineering5.38 Card games5.33 Virus protection5.21 Fractals5.21 Predator-prey5.21 Smart appliances5.17 Music player5.17 Connect four5.04 Daily jumble5.04 Medical diagnosis5.04 Photo manipulation5.04 Science applications5.00 Routing

Page 38: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Mutual interest

5.71 Encryption5.50 Instant messaging5.50 Password security5.39 Engineering5.38 Card games5.33 Virus protection5.21 Fractals5.21 Predator-prey5.21 Smart appliances5.17 Music player5.17 Connect four5.04 Daily jumble5.04 Medical diagnosis5.04 Photo manipulation5.04 Science applications5.00 Routing

Page 39: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Mutual interest

5.71 Encryption5.50 Instant messaging5.50 Password security5.39 Engineering5.38 Card games5.33 Virus protection5.21 Fractals5.21 Predator-prey5.21 Smart appliances5.17 Music player5.17 Connect four5.04 Daily jumble5.04 Medical diagnosis5.04 Photo manipulation5.04 Science applications5.00 Routing

SudokuConnect fourLanguage translationPersonality typingDaily JumbleTic-Tac-Toe

Page 40: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Artificial intelligence

Book or movie recommendations

Calculating energy waste or savings

Computer learning

Computer queuing

Creating phone apps

Freight configuration

GUIs

Graphic story book

Page 41: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Interface exercise machine to TV and game consoles

MRI visualization of tumors and blood clots

Making study games for the library or other teachers

Music generation

Network speed

Painting ala Bob Ross

Recipe organizer

Robotics

Page 42: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Binary Typewriter

Career tracking

Amusement Park rides

Turing test related

Linked list random pairing

Home food inventory

Scribbler w/fluke

Arcade games

Calorie calculator

Artificial Intelligence

Robotics

Page 43: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Master mind

Sock picker

Energy use reduction

Prevent texting while driving

Bus routing

Music file organization

3-D stuff

GIS for hikers

SA Game

Amusement Park rides

Finding 'dollar' words

Page 44: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Othello

Interval analysis

Enigma encryption

Art of Computer Science

Tracer detection

Fake-header sleuthing

Concordance creator

Color calculator

Minesweeper

Conway's Game of life

Games

Random Writer

Page 45: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Animation

Stanford's Nifty assignments

Shoots & Ladders

Hangman

Periodic table

Monopoly

Garal’s Tires

Pacman

Match game

Robotics

RFID tracking

Homeland security

Page 46: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

Designed to encourage education, interest, and retention of a diverse community

Starts with preregistration Students must meet with

me – we make promises toeach other

Along the way Recognition and encouragement of

accomplishments -- mentoring Routine discussion of options, advantages, and

rewards of computing careers Introduce CS

Page 47: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

CS 1X a course targeted for students without priorexperience using

Guided discovery with active learning Integrated computer availability Motivating examples with broad appeal Routine discussions of options

advantages, and rewards ofcomputing careers

Establishment of a cohesive, ongoing culture Produced Significant additional interest in computing among

the students Attracted other students to take the course

Page 48: 1999 2001 2003 2005 2007 2009 2011 2013 USA Peer UVA

Take away and give away

How do you maintain a positive class environment?

What would you like to change in your intro to CS course?

What about your course should others adopt?

What should you change, but will not?