1999 2001 2003 2005 2007 2009 2011 2013 usa peer uva

Post on 28-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ChrestomathicsJim Cohoon

The study and application of useful things and processes

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

Is the jar full?

Chrestomathics

5 a b c / 24

Chrestomathics

d e5 a b c / 24

BeanCount.java

The situation – stormy weather

% of Female Graduates 1999 – 2013

0%

5%

10%

15%

20%

25%

30%

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

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

CS 1 multiple entry points

CS 1 Open to all

CS 1E Open to people with

experience

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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?

top related