Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.

Slides:



Advertisements
Similar presentations
National Academy of Engineering of the National Academies 1 Phase II: Educating the 2020 Engineer Phase II: Adapting Engineering Education to the New Century...
Advertisements

Research and Impact The WaterBotics ® evaluation and research studies include two synergistic, but distinct, domains: educational impact and scale-up/sustainability.
Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
The Creation of Two Comparison Groups to Facilitate Evidence-Based Decision Making Prepared and Presented by Keith Wurtz Dean, Institutional Effectiveness,
Assurance of Learning The School of Business and Economics SUNY Plattsburgh.
Deepak Kumar Bryn Mawr College
An Academic Model for SEM Student Success in an Urban Commuter Institution Connie Kubo Della-Piana, Evaluation Director Benjamin Flores, MIE Project Director.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Interdisciplinary Undergraduate Teaching Malcolm Potts, Qatar University, February Benefits and Preparation.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Course Portfolio: Making Pedagogy Visible Center for Excellence in Teaching and Learning (CETL) Queensborough Community College, CUNY Spring 2008.
Challenges in Computing Education Research: What We Need to Know to Reach Computational Thinking for All Mark Guzdial School of Interactive Computing.
Assessing Students Ability to Communicate Effectively— Findings from the College of Technology & Computer Science College of Technology and Computer Science.
Encouraging Innovation in Computing Across Disciplines Mark Guzdial School of Interactive Computing.
Teaching Computing to Everyone Mark Guzdial & Barbara Ericson.
DRAFT Building Our Future 2017 Fulton County Schools Strategic Plan Name of Meeting Date.
College of Basic and Applied Sciences Advising/Retention Report.
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
Schlumberger STEM Teacher Academy
Microsoft Research Faculty Summit Mark Guzdial Professor Georgia Institute of Technology (Georgia Tech)
Teaching College Geology in High School: The Concurrent Challenges and Opportunities of Dual Credit Programs to Departments of Geology Carl N. Drummond.
The Future of Higher Education in Texas
Engaging the Arts and Sciences at the University of Kentucky Working Together to Prepare Quality Educators.
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):
Meeting Computing Needs Across Campus Mark Guzdial, School of Interactive Computing.
Calculate This! Florence-Darlington Technical College’s Quality Enhancement Plan Susan Haley Debi McCandrew Florence, South Carolina April 29, 2011.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
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.
A STEP to Grow in Science-Engineering-Mathematics Undergraduate Degrees Kandethody Ramachandran a (PI), Catherine Bénéteau a, Scott Campbell b, Gordon.
Frances Lawrenz and The Noyce evaluation team University of Minnesota 1 Acknowledgement: This project was funded by National Science Foundation (Grant#REC )
Towards Collaborative Dynabooks In Alan Kay’s vision, the computer’s greatest purpose is to facilitate learning through creation and exploration of multimedia.
Meeting Everyone’s Need for Computing Mark Guzdial School of Interactive Computing.
Contrasting Women’s Experience in CS at Different Institutions Mark Guzdial College of Computing/GVU Georgia Tech Our Goal: Ubiquitous Computing Education.
The Redesigned Elements of Statistics Course University of West Florida March 2008.
Contexts in Computer Science Education Mark Guzdial School of Interactive Computing.
Technology for Teaching the Rest of Us Mark Guzdial School of Interactive Computing.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Broadening Computing Education Mark Guzdial, School of Interactive Computing.
Practicing Meaningful Learning Outcomes Assessment at UGA Department of Crop and Soil Sciences August 10, 2015 Dr. Leslie Gordon Associate Director for.
University of North Texas Department of Mathematics Mary Ann Teel
1 Unlocking Knowledge, Empowering Minds Highlights for High School.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
Contextualized Computing Education Mark Guzdial School of Interactive Computing.
Meeting Everyone’s Need for Computing Mark Guzdial School of Interactive Computing.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Challenges and Trade-offs in Measuring the Outcomes of NSF’s Mathematics and Science Partnership Program: Lessons from four years on the learning curve.
Partner4CS Implementing needed strategies to reach the national CS10K goals for the state of Delaware.
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
GTES-CS Georgia Tech Emerging Scholars in Computer Science.
Technology in the Classroom: A Working Discussion Group Nelson C. Baker, Ph.D. Georgia Tech SUCCEED College of Engineering CETL, OIT-Educational Technologies.
ActionWebs : Education and Outreach ActionWebs Meeting July 23, 2010 │Berkeley, California Education Overview Kristen Gates, Ed.D University of California,
Innovative Undergraduate Curricula Speakers (in this order): Merrick Furst (Georgia Tech) Deepak Kumar (Bryn Mawr) Lynn Andrea Stein (Franklin W. Olin.
Fostering Sustained Impact: Lessons Learned from Geoscience Faculty Workshops Ellen Roscoe Iverson, Cathryn A. Manduca, Science Education Resource Center,
Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.
Instructional Plan | Slide 1 AET/515 Instructional Plan For Associate’s Degree in Library Skills (Donna Roy)
Virginia A. Davis, Ph.D. Alumni Professor and Graduate Program Chair Department of Chemical Engineering Auburn University, AL Keywords: 1 st Year Programs,
The Current Crisis in Computing: What are the Real Issues? Mark Guzdial School of Interactive Computing Georgia Tech Story: –1 st Order Economics, 2 nd.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Jones Hall.
Keywords: Engineering ethics, design education,
Presented to IEEE Standards Education Committee 11 April 2014
Mark Guzdial College of Computing/GVU Georgia Tech
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
EDUCAUSE MARC 2004 E-Portfolios: Two Approaches for Transforming Curriculum & Promoting Student Learning Glenn Johnson Instructional Designer Penn State.
CS1301 – Where it Fits Institute for Personal Robots in Education
What activities are formalizing changes and relationships
Presentation transcript:

Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008

Why we do what we do, and what we do Why we think new curricula can make a difference: The story of Georgia Tech’s CS1’s –Media Computation –Engineering computing with MATLAB –Robotics –Experiences elsewhere Supporting use of innovative curricula in Undergraduate computing across Georgia –Workshops –Support –Evaluation

Fall 1999: Georgia Tech As of Fall 1999: All students at Georgia Tech must take a course in computer science. Key Point: Only one course met the requirement: CS1321 Introduction to Computing –Shackelford’s pseudocode approach in 1999 –Later Scheme: How to Design Programs (MIT Press)

One-class CS1: Pass (A, B, or C) vs. WDF (Withdrawal, D or F) Success Rates in CS1 from Fall 1999 to Spring 2002 (Overall 78%) Architecture46.7% Biology64.4% Economics53.5% History46.5% Management48.5% Public Policy47.9%

Contextualized Computing Education What’s going on? –Research results: Computing is “tedious, boring, irrelevant” Since Spring 2003, Georgia Tech teaches three introductory CS courses. –Based on Margolis and Fisher’s “alternative paths” Each course introduces computing using a context (examples, homework assignments, lecture discussion) relevant to majors. –Make computing relevant by teaching it in terms of what computers are good for (from the students’ perspective).

6 Our Three CS1’s Today CS1301/1321 Introduction to Computing Traditional CS1 for our CS majors and Science majors (math, physics, psychology, etc.). Uses robots. CS1371 Computing for Engineers CS1 for Engineers. Same topics as CS1301, but using MATLAB with Engineering problems in homework and examples. CS1315 Introduction to Media Computation. ~300 students/semester. 51% female.

Media Computation: Teaching in a Relevant Context Presenting CS topics with media projects and examples –Iteration as creating negative and grayscale images –Indexing in a range as removing redeye –Algorithms for blending both images and sounds –Linked lists as song fragments woven to make music –Information encodings as sound visualizations 7

Results:CS1“Media Computation” Change in Success rates in CS1 “Media Computation” from Spring 2003 to Fall 2005 (Overall 85%) Architecture46.7%85.7% Biology64.4%90.4% Economics54.5%92.0% History46.5%67.6% Management48.5%87.8% Public Policy47.9%85.4%

AContextualized CS2: Media Computation Data Structures With students passing CS1, call for CS2 (Data Structures) in a Media Computation context. About 10% of MediaComp CS1 students go on to CS2. –(About 10% of those get a computing minor or major.) 90% average success rate over last three years ( ). Over 30% female.

Introducing Computing in an Engineering Context Developed in collaboration with Civil, Mechanical, and Aerospace Engineering. Uses Engineering problems and MATLAB Covers traditional CS1 topics Among our 3 CS1’s, these are the first students to program outside of class.

Results:CS1 for Engineering

Side Trip: How about CS?

Comparing Spring 2004

A Context for CS1 for CS majors: Robotics Microsoft Research has funded the Institute for Personal Robotics in Education –Tucker Balch, Deepak Kumar, Doug Blank –Joint between Bryn Mawr and Georgia Tech – Goal is to develop a CS1 with robotics as the context. –Includes a camera and media computation functions

Results at Gainesville College (Tew, Fowler, Guzdial, SIGCSE 2005)

Results at U. Illinois-Chicago (Sloan and Troy, SIGCSE 2008)

What “Georgia Computes!” does Workshops for Faculty –Providing experience in media, MATLAB, and robotics. –How to run a summer camp. Support for Faculty –Q&A, resources both curricular and evaluation Tracking adoption and adoption issues.

Faculty Workshops “Innovative First Courses Curricula” –Offered in Feb and June 2007 in Atlanta, July 2007 at Georgia Southern, May 2008 at Georgia Tech, July 2008 at UMass-Amherst (for CAITE). –MediaComp CS1 (Java+Python), MediaComp CS2 Java, Engineering in MATLAB, Robotics in Python “Media Computation” Funded by CCLI. USG faculty get first announcement. –Offered in June 2007 and May 2008 at Georgia Tech. (In Boston July 2008 for CAITE teachers.) –MediaComp CS1 (Java+Python), MediaComp CS2 Java “How to run a summer camp” –Offered in December (on logistics) and May (on curriculum) 2007 and 2008.

Examples of Teacher Work

Media Computation adoption at Columbus Trial at Columbus State University Fall 2007, 3 sections of CS1 for Majors: Media Computation Java vs. traditional –From Wayne Summers (Dept Chair): –We also taught two other CS1 sections without the Media Computation focus (using the Lewis/Loftus book) and are assessing the difference. The Media Computation class had a significantly higher completion and pass rate and appears to have a higher student satisfaction rate. We will be able to better compare the two methods after this semester. Students from both groups are taking the same CS2 class. Spring 2008: Same CS2 for all 3 sections. Results: –No difference on retention rates, midterm exam grades, final exam grades.

Model and Challenges Overall model is GT providing curriculum and evaluation resources. –Support for adaptation, as well as adoption. Challenges: –Far fewer faculty attending than hoped. “Only 20%” prediction. –Faculty training in Computing. –Social and institutional inertia. –Long cycle time. The “maybe next year” effect. –Are these the right models?

Next: Disciplinary Commons for Computing Educators (DCCE) Newly funded CPATH grant. Common themes heard in teacher interviews: –Secondary teachers want to know what UG CS is like and want a community. –Undergrad faculty want to influence high schools. We are going to hold three, year-long disciplinary commons (monthly face-to-face meetings with on- line support) with both UG faculty and secondary teachers. –To share techniques. –To develop a shared evaluation project. –To address the community and communications issues.

Evaluation Outputs By yr 3, 60 University System of Georgia faculty are prepared to teach contextualized computing Gather baseline and results data on female and minority success and retention rates across USG

Evaluation Outcomes Double the share of undergraduate computing seats that women and minorities have in Georgia Expand the pipeline of female and minority students applying for and pursuing undergraduate and graduate computing degrees

Evaluation Outcomes By yr 3, 60 University System of Georgia faculty are prepared to teach contextualized computing –2007: 26 –2008: of 35 Georgia Institutions offer CS/CIS Attendees from 17 of those institutions 7—10 institutions indicated that they have or intend to adopt/adapt

What faculty worry about… How will we ensure that students learn the same material? How will the innovation motivate students to enroll and persist in the major? How will the innovation help us maintain quality? How will the innovation assure us that students are well- prepared for upper-level courses? What’s really the important material, and how will the innovation highlight it? How will this change affect all the stakeholders? What is sufficient motivation to change? Could it be the demonstration of improved student performance, deeper understanding of fundamental programming, increased demand for the course, increased diversity in each class, interdisciplinary outreach, etc.?

Remaining Evaluation Items Gather baseline and results data on female and minority success and retention rates across USG Double the share of undergraduate computing seats that women and minorities have in Georgia Expand the pipeline of female and minority students applying for and pursuing undergraduate and graduate computing degrees - Submitted request for supplemental evaluation funds to gather and analyze data across the 32 institutions with CS/CIS programs