Upload
ann-hubbard
View
222
Download
1
Tags:
Embed Size (px)
Citation preview
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?