Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.

Slides:



Advertisements
Similar presentations
Providing Inspection Services for Department of Education Department for Employment and Learning Department of Culture, Arts and Leisure Evaluation of.
Advertisements

1 January 8,  The mission of the County of Santa Clara is to plan for the needs of a dynamic community, provide quality services, and promote.
Increasing computer science popularity and gender diversity through the use of games and contextualized learning By Mikha Zeffertt Supervised by Mici Halse.
Inquiry-based Curriculum Reform from Faculty Learning Communities Nancy Shapiro and David May, University System of Maryland Philip Sokolove, University.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Deepak Kumar Bryn Mawr College
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
Csta » pacse Computer Science Teachers Association, Philadelphia Area Chapter Tammy Pirmann, President.
Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.
Computer & Information Science and Engineering Directorate (CISE) National Science Foundation (NSF) CPATH CISE Pathways to Revitalized Undergraduate Computing.
Maria Gini Maria Gini, Department of Computer Science and Engineering, University of Minnesota Jan Pearce Jan Pearce, Department of Mathematics and Computer.
Recruiting & Retaining at Primarily Undergraduate Institutions Valerie Barr, Union College Andrea Danyluk, Williams College Jennifer Rosato, College of.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
1 Gender, Lies and Video Games: the Truth about Females and Computing Maria M. Klawe Dean of Engineering and Applied Science, Princeton University Chair,
Experimentation Experimentation Discussion Discussion Discovery Discovery Design Design Problem solving Problem solving Collaboration Collaboration.
1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
1 UTeach Professional Development Courses. 2 UTS Step 1 Early exposure to classroom environment (can be as early as a student’s first semester)
The Teaching of Computing Should be Challenging, Exciting and Hands-on: Then They Will Come Susan H. Rodger Duke University Broadening Participation in.
1 By The Numbers. 2 One of largest programs of its kind at a major research institution Replication is underway at other universities. US Department of.
A STEP to Grow in Science-Engineering-Mathematics Undergraduate Degrees Kandethody Ramachandran a (PI), Catherine Bénéteau a, Scott Campbell b, Gordon.
The CS4Alabama CE21 Project Goals Alabama participation in current CS AP has been very low (with 220k HS students; 5200 US History and 120 Latin AP exams):
Georgia Tech’s Three CS1’s CS1321: Introduction to Computing Based on How to Design Programs and the TeachScheme Project Was the only CS1 course, on a.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
D. Roberts March 05 University of Maryland Undergraduate Education Douglas Roberts Assoc. Chair, Undergraduate Ed.
The Challenge of Student Ownership of Research Projects in Introductory General Education Geoscience Courses Kim Hannula Geosciences Department Fort Lewis.
Towards Collaborative Dynabooks In Alan Kay’s vision, the computer’s greatest purpose is to facilitate learning through creation and exploration of multimedia.
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
This work is supported by a National Science Foundation (NSF) collaboration between the Directorates for Education and Human Resources (EHR) and Geociences.
Hands-On Exploration of Parallelism for Absolute Beginners With Scratch Steven Bogaerts Department of Mathematics & Computer Science Wittenberg University.
Data Management for Large STEP Projects Michigan State University & Lansing Community College NSF STEP PI Meeting March 15, 2012 Workshop Session I-08.
1 Gender and Computing Maria M. Klawe President Harvey Mudd College.
PLTL: UW-Milwaukee Ethan Munson. UW-Milwaukee #2 PhD-granting school in UW System 28,000 students Small, dense, urban campus Admission standards are not.
Computer Science Department of 16 October 2012 Creating a Progression of Writing, Speaking & Teaming Learning Outcomes.
LIKES: Educating the Next Generation of Knowledge Society Builders Authors: Wingyan Chung, Edward A. Fox, Steven D. Sheetz, Seungwon Yang Presenter: Wingyan.
PI meeting April Loyola College-The Small Jesuit Liberal Arts College and CS.
Maureen S. Biggers College of Computing Georgia Institute of Technology J. McGrath Cohoon National Center for Women & IT & University of Virginia.
“MYSTERY PRESENTER” AKA MARK GUZDIAL GEORGIA TECH From Cross-Disciplinary Collaboration to Learned Helplessness.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
Next Meeting Open to all PIs, current and past from CPATH Open to all PIs, current and past from CPATH NSF should provide travel funds for PIs of expired.
Susanne Hambrusch (CS) and colleagues in CS and Physics 1 RET experience in “Science Education in Computational Thinking”
GTES-CS Georgia Tech Emerging Scholars in Computer Science.
You should (and absolutely can) keep diversity in sharp focus during the enrollment surge Lisa Kaczmarczyk, Evaluation & Assessment Consulting Alvaro Monge,
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
Who Benefits from Innovations in Science Teaching? Reaching the Less Well Prepared Lucille B. Garmon University of West Georgia Presented at the 19 th.
Can we design a graduate program where solving pressing environmental problems, not building disciplinary identity, is the focus? Paul Bierman,Geology.
Service Learning Lori Pollock University of Delaware NSF BPC Demo Grant, “Partnering Middle School Teachers with Undergraduate Computer Science Teams to.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
Messy Data: Teaching Students Early on About the Realities of Data.
Projects in a Mixed-Mode Classroom. What Was Most Challenging About Implementing Innovation? Projects in a Mixed-Mode Classroom.
The Gateway Program An introduction. Optional Presentation Title Gateway Program – keeping high-potential students on track Some students enter SAS with.
A “GRAND TOUR” OF COMPUTER SCIENCE: RE-DESIGNING CS1 FOR BREADTH AND RETENTION Natalie Linnell, Nicholas Tran, Carol Gittens: Santa Clara University.
A New Engineering Discipline: Engineering Leadership Roger V. Gonzalez, Ph.D., P.E. Professor and Chair Engineering Education and Leadership The University.
“Cool” Cybersecurity Modules: No Grading Required!
Linda J. Sax, Professor, GSEIS/UCLA
Computer Science K–8: Building a Strong Foundation
Supporting Sustainable Active Learning
SigCSE :00 am NSF CCLI Showcase Thursday, March 2, 2006
Facilitator Linda C. Hodges
Sarah Lawther, Nottingham Trent University
EECE 310 Software Engineering
Turn Key Adaptive Learning Solutions
Introduction to Collaborative Learning and Programming Practices
Briana B. Morrison Adrienne Decker Lauren E. Margulieux
CS1301 – Where it Fits Institute for Personal Robots in Education
Presentation transcript:

Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz

What’s Wrong? Taulbee Survey: –approximately 50% fewer students entered computer science (CS) in Fall of 2007 compared to Fall of 2000 – BS degree production down again CS major has a 30-40% attrition rate Overall, education has problems 12 th Graders Views of School [U.S. Department of Education, National Center for Education Statistics. 2000]

What Can Help? Choosing the Right Tools Peers, Teams, Expertise, Ownership What makes a “good” Computer Science problem? Don’t Dumb it Down – But They Can! Which of these things have we done and how have we done them at each of our schools?

DUKE UNIVERSITY Peer Led Team Learning Students solve problems related to course In small groups of size 4 to 8 Led by Student peer leader Non-majors course (Alice) and CS 1(Java) Benefits to Undergraduate Students Grades, lower drop rates, social groups, understanding Benefits to Peer Leaders Confidence, leadership, better understanding material

RIT: Game Software Development 1-3 Initially a MS funded grant to bring context into a CS introductory sequence, now its own sequence GDD BS has around 20% women, while CS is around 6% First year retention ranges from 85-95% while CS retention is lower at around 65-75% Multiple languages learned early: First course Java Second and third courses C# Collaboration: Learned early In class exercises Group critiques and analysis Show and tell Problems are motivated by real game development issues Students claim that the courses are harder than alternatives

Union College 5 theme-based intro courses (plus one for engineers), partially supported by NSF CPATH grant, 1 major & 3 minor options Language relevant for the theme (Python, C) All “studio-style”, combining lecture and hands-on, pair work in class, individual homework Assignments based on theme, problems are relevant to students Interest in the theme = motivation to overcome “hard” parts Outcome – 85 intro students per year from across all disciplines (more with intro for engineers)

The College of New Jersey Traditional track to CS 3: Foundational Programming followed by Data Structures Almost entirely white male Multimedia track to CS 3 (2 year old curriculum): Interactive Media Computing Socially Responsible Problems 30% female (College is 52% female), ethnic diversity matches College). Scratch in first week to front load programming (like Harvard), followed by Processing for media design emphasis Focus on collaborative support for individual contributions to large project. “Remixing” rather than “lock step” correct solution to single problem. Wikis for public submission of homework, reflective writing, project collaboration.

CS 3 - software engineering and new language (C++) Collaboration Semester-long team projects Writing assignments Group assignments and discussions Formal and informal presentations with peer feedback The College of New Jersey Types of problems Challenging Socially relevant Interdisciplinary Tools Wiki, Trac, CVS / SVN

Questions??? Choosing the Right Tools Peers, Teams, Expertise, Ownership What makes a “good” Computer Science problem? Don’t Dumb it Down – But They Can!