480 likes | 600 Views
Chrestomathics Jim 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
E N D
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
% of Female Graduates 1999 – 2013 Peer UVA USA 1999 2001 2003 2005 2007 2009 2011 2013
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 CS1 CS1E CS1X CSA 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
CS 1 multiple entry points • CS 1 • Open to all • CS 1E • Open to people withexperience
CS 1E • Specification • Provide comparable computingcontent • Common assignments, tests, andgrading • 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 demographics • 50% female • 14% African-American • 10% 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 Encryption 5.50 Instant messaging 5.50 Password security 5.39 Engineering 5.38 Card games 5.33 Virus protection 5.21 Fractals 5.21 Predator-prey 5.21 Smart appliances 5.17 Music player 5.17 Connect four 5.04 Daily jumble 5.04 Medical diagnosis 5.04 Photo manipulation 5.04 Science applications 5.00 Routing
Mutual interest 5.71 Encryption 5.50 Instant messaging 5.50 Password security 5.39 Engineering 5.38 Card games 5.33 Virus protection 5.21 Fractals 5.21 Predator-prey 5.21 Smart appliances 5.17 Music player 5.17 Connect four 5.04 Daily jumble 5.04 Medical diagnosis 5.04 Photo manipulation 5.04 Science applications 5.00 Routing
Mutual interest Sudoku Connect four Language translation Personality typing Daily Jumble Tic-Tac-Toe 5.71 Encryption 5.50 Instant messaging 5.50 Password security 5.39 Engineering 5.38 Card games 5.33 Virus protection 5.21 Fractals 5.21 Predator-prey 5.21 Smart appliances 5.17 Music player 5.17 Connect four 5.04 Daily jumble 5.04 Medical diagnosis 5.04 Photo manipulation 5.04 Science applications 5.00 Routing
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’sTires 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?