Rethinking Computer Science Education Bryn Mawr College Deepak Kumar Bryn Mawr College

Slides:



Advertisements
Similar presentations
Eli Collins-Brown, Ed.D. Illinois State University July 12, 2006 Aspects of Online Courses That Are More Effective and Successful than Traditional, Face-to-Face.
Advertisements

Importance, Myths, Negative Images. Importance So, why do we care that we have so few students? Is it a fear for our jobs if we do not have enough students?
June 6, 2004 COMPUTER SCIENCE TEACHERS ASSOCIATION REPORT FOR ACMs SIGS John White ACM CEO.
Extending the Pipeline: Why K-12 Computer Science is Essential to Higher Education Robb Cutler Computer Science Teachers Association.
Just Add Wheels: Leveraging Commodity Laptop Hardware for Robotics Education Jonathan Kelly, Jonathan Binney, Arvind Pereira, Omair Khan and Gaurav S.
Mobility, Time to Degree, and Institutional Practices: Towards a New Conceptual Model of Undergraduate Retention for Underrepresented Students Lucy Arellano,
Configuration management
The Nuts and Bolts of Aligning Service-Learning with Content Standards Presented by Lisa Guilfoile Education Commission of the States Lori Gonzalez and.
Growth Opportunities October 8, Presentation to College of STEM Advisory Board.
1 Jim Smith Director, Global Supply Chain Operations BA CSULB Economics 1981 MS USD Supply Chain Management 2007 Moderator – Representing Industry Northrop.
Reform and Innovation in Higher Education
ITE Education Services
An Integrated Approach to Computer and Information Literacy Linda Ehley Alverno College Associate Professor CS EDUCAUSE 2003 Copyright – Linda Ehley 2003.
Designing Educational Opportunities for the Hazard Manager of the 21 st Century Deborah Thomas Dept. of Geography & Env. Sciences University of Colorado.
D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
Why major in CS or IT?  Fastest growing  Fastest growing segment of our economy  Military officers  Military officers well versed in computer systems.
National CS Week December 7 – 11, Did You Know? Shift Happens.
MEETING GREATER EXPECTATIONS THROUGH GREATER IMPACT AMOSSHE Conference 2012.
The Five Working Groups Faculty Development Scaling-Up Post-Graduate programmes and 1.Research & Development 2.Innovation 3.Industry - Institute Interaction.
Everything you wanted to know, but were afraid to ask……..
Now That They Stay, What Next?: Using NSSE Results to Enhance the Impact of the Undergraduate Experience.
Tennessee Board of Regents Developmental Studies Redesign Project ECS Annual Forum July 2007.
Experiences teaching CS1 with Personal Robots The Institute for Personal Robots in Education Jay Summet, Georgia Institute of Technology with Tucker Balch,
Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots.
Deepak Kumar Bryn Mawr College
Intro to Robots Lab 6: Robot Behaviours. Intro to Robots Further Braitenberg Vehicles: Timid: –Moves forward in a straight line –One threshold light sensor.
Open Educational Resources / production workshop / february 2009 Except where otherwise noted, this work is available under a Creative Commons Attribution.
Rethinking Computer Science Education Bryn Mawr College Deepak Kumar Bryn Mawr College
Preparing for Careers in Business-IT: CIS Major and IT Minor CIS Presents Prof. Jennifer Xu November 6, 2007.
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
PhD Program Best Practices at the University of Florida A Provost Fellowship Project Spring 2006 Prepared by Sylvia Chan-Olmsted Professor and Associate.
Personal Robots: An Impactful Context for Introductory CS Education Prof. Tucker Balch, Georgia Institute of Technology Dr. Stewart Tansley, Microsoft.
Bryn Mawr College IPRE Personal Robots in Education Doug Blank Institute for Personal Robots in Education
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Money Magazine’s Top 10 Best Jobs. 1.Software Engineer ($80,500) 2.College Professor($81,500) 3.Financial Advisor($122,500) 4.Human Resources Manager($74,000)
1 Information Management & Systems History, current status, and future of the IM&S program at USC Upstate. Dr. Ron Fulbright Chair, IMS
1 Gender, Lies and Video Games: the Truth about Females and Computing Maria M. Klawe Dean of Engineering and Applied Science, Princeton University Chair,
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
The State of K-12 Computer Science Education The instructional practices and assessments discussed or shown are not an endorsement by ACM or the U.S. Department.
TAUCHI – Tampere Unit for Computer-Human Interaction Finnish Graduate Schools - Competition and Cooperation in Ph.D. Education Poika Isokoski and Kari-Jouko.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public Note to Presenter This presentation is intended to be used in hosting Networking Academy.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Cool Computing News Computing majors are in demand By 2016 there will be more than 1.5 million new high- end computing jobs Five of.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Software Engineering CSCI Class 1- Introduction/Scope of Software Engineering August 22, 2009.
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Note to Presenter  This presentation is intended to be used in hosting.
Bryn Mawr College IPRE Kickoff Meeting Bryn Mawr College Doug Blank Software Development.
1 Gender and Computing Maria M. Klawe President Harvey Mudd College.
Class will start at the top of the hour! Please turn the volume up on your computer speakers to access the audio feature of this seminar. WELCOME TO CE101.
LIKES: Educating the Next Generation of Knowledge Society Builders Authors: Wingyan Chung, Edward A. Fox, Steven D. Sheetz, Seungwon Yang Presenter: Wingyan.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Women in Computing Netiva Caftori Northeastern Illinois University 2004.
Maureen S. Biggers College of Computing Georgia Institute of Technology J. McGrath Cohoon National Center for Women & IT & University of Virginia.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
1 Structure of Aalborg University Welcome to Aalborg University.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Computer New Student Orientation. Overview Our degree programs Jobs in the Computing Field Student Projects Faculty Research.
NSF ADVANCE: Institutional Transformation for Faculty Diversity The University of Texas at El Paso April 2004 Evelyn Posey, Department of English Libby.
The Freshman Year Experience. FYE The program is designed primarily for undecided students Two-semesters long Student development program.
Innovative Undergraduate Curricula Speakers (in this order): Merrick Furst (Georgia Tech) Deepak Kumar (Bryn Mawr) Lynn Andrea Stein (Franklin W. Olin.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
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)‏
Introducing Control in an Open Online Course
The CS Program at UHCL UHCL Spring Open House 2006 March 4, 2006
Experiences teaching CS1 with Personal Robots
Presentation transcript:

Rethinking Computer Science Education Bryn Mawr College Deepak Kumar Bryn Mawr College

Agenda Enrollments are down ~50% since Interest in CS has sharply declined Gender gap has grown (fewer women) CS Curricula have inherent and explicit biases that deter people from CS The context of computing has changed Current efforts to redesign CS1/CS2 curricula. Bryn Mawr College

Crisis: Enrollment From: CRA Taulbee Survey Report , March 6, Enrollments in Computer Science (PhD-granting Programs)

Bryn Mawr College Freshman interest in Computer Science has been declining. Crisis: Interest in CS From: Low Interest in CS and CE Among Incoming Freshmen, CRA Bulletin, 2/6/2007.

Crisis: Gender Bryn Mawr College From: Computer Science Bachelors Degrees Granted to Women, CRA Bulletin, April 5, 2006.

Why so few women? Bryn Mawr College Female disinterest is not genetic, nor accidental, nor inherent to computer science. Largely due to three factors: Early childhood gender socialization (home) A combination of adolescence, peer relationships, computer game design, and secondary school social pressures Female orientation towards (and concerns about) computing are different from the design of most computer science curricula From: Unlocking the Clubhouse: Women in Computing, Margolis & Fisher, MIT Press 2002.

Inherent & explicit biases… Bryn Mawr College In CS there is an inherent obsession for finding the most efficient procedures, or creating the fastest computers. This naturally appeals to the male stereotype. CS Curricula have been designed to invite only those students who can survive the challenge.

An Appeal? Bryn Mawr College Whereas in the past we created obstacles to reduce the number of CS majors, today we must recruit students to have the workforce needed to meet the challenges and opportunities of information technology in this century. We should take advantage of the reduced pressures from the dip in enrollments to revamp our curriculum. Prof. David Patterson, President of the Association for Computing Machinery, in Communications of the ACM, March 2006.

Exhibit A Bryn Mawr College Whereas in the past we created obstacles to reduce the number of CS majors, today we must recruit students to have the workforce needed to meet the challenges and opportunities of information technology in this century. We should take advantage of the reduced pressures from the dip in enrollments to revamp our curriculum. Prof. David Patterson, President of the Association for Computing Machinery, in Communications of the ACM, March 2006.

Exhibit B Bryn Mawr College A CS1 programming assignment.

Exhibit B Bryn Mawr College

Myths? CS has a nerd image CS degree leads to high stress and low job prospects CS has no positive impact on the world Bryn Mawr College

But… Salary.com/CNN Money Best Jobs in America reported Software Engineer as the #1 job. Additionally the job of Computer/IT Analyst appears at #7. Bryn Mawr College From: Tara Kalwarski, Daphne Mosher, Janet Paskin and Donna Rosato, 50 Best jobs in America, Money Magazine, May 1, 2006.

Just so you know… 1.Software Engineer 2.College Professor 3.Financial Advisor 4.Human Resources Manager 5.Physicians Assistant 6.Market Research Analyst 7.Computer/IT Analyst 8.Real Estate Appraiser 9.Pharmacist 10.Psychologist Bryn Mawr College !! From: Tara Kalwarski, Daphne Mosher, Janet Paskin and Donna Rosato, 50 Best jobs in America, Money Magazine, May 1, 2006.

Back to the crisis… While it is true that economy has forced the issue, Computer Science curriculum has never been attractive. It is designed for the sole purpose of producing software engineers. We should aim for more outcomes from a Computer Science curriculum. Programming is only part of the story.Mark Guzdial Bryn Mawr College

The context of computing I think there is a world market for about five Computers. Unconfirmed remark attributed to Thomas J. Watson (Chairman of the Board of International Business Machines), Today, there are more computers than people on your campus. Deepak Kumar, Bryn Mawr College

Curriculum Design Patterns Bryn Mawr College Participate in freshman seminars Multiple entry-points Lost of interdisciplinary electives Humanizing core courses Design of everyday lecture artifacts Breaking rigid boundaries Less is more in every course Flexibility in designing a major/minor Majors in emerging disciplines Diversify faculty course load distribution From: Patterns of Curriculum Design, Douglas Blank and Deepak Kumar, Informatics Curricula and Teaching Methods, Edited by Lillian Cassel and Ricardo Reis, Kluwer Academic Press, 2003.

Rethinking CS Curricula To attract more students to computing we need to create more on-ramps (entry points) into the curriculum. Make the curriculum requirements more flexible. (GeorgiaTechs Threads model, for example) Create several CS1 courses to attract students with diverse interests in computing: web, multi- media, games, freakanomics, robotics… Bryn Mawr College

IPRE IPRE: Institute for Personal Robots in Education Goals: To explore the use of personal robots People: Tucker Balch, Douglas Blank, Mark Guzdial, Deepak Kumar Website: Partners: Bryn Mawr College

IPREs CS1 Initiative Design personal robots for teaching CS1. Let the needs of the curriculum drive the design of the robot. Contextualize learning in the real world. Make programming a social activity. Bryn Mawr College

A Personal Robot Kit Bryn Mawr College 3 Light sensors 2 IR proximity sensors 2 Line sensors Stall sensor Speaker 3 LEDs 2 motors Bluetooth wireless Myro Python Module

Myro: Background Based on our work on Pyro: Python Robotics Basic robot features are abstracted and made independent of underlying hardware and drivers. Sensing: reports values in user-selected units (e.g., range: mm, cm, inches, robot). Motor commands are abstracted independent of robots drive mechanism: translate, rotate, etc. Easy to program all kinds of behaviors and control paradigms that will run on any robot. Bryn Mawr College See: Blank, Kumar, Meeden, Yanco: The Pyro Toolkit for AI and Robotics AI Magazine, Spring 2006.

Myro: Features Simple, easy to use API even for non- programmers. Seemlessly integrated with standard Python. Plans to work with MSRS and.NET (will support multiple languages). Design driven by curricular goals. Bryn Mawr College

Myro: Example Bryn Mawr College # Avoiding Obstacles from myro import * initialize(ask(What port?)) # program settings... cruiseSpeed = 0.6 turnSpeed = 0.5 def main(): while True: L, R = getIR() if L: turnRight(turnSpeed) elif R: turnLeft(turnSpeed) else: forward(cruiseSpeed)

CS1:Course Contents Chapter 1 The World of Robots Chapter 2 Robots: Personal or Otherwise Chapter 3 Building Brains Chapter 4 Sensing the World Chapter 5 Making Decisions Chapter 6 Behaviors Chapter 7 Control Paradigms Chapter 8 Making Music Chapter 9 Communication Chapter 10 Artificial Intelligence Chapter 11 Computing & Computation Chapter 12 Games: Soccer anyone? Chapter 13 Social Robots & Entertainment Chapter 14 Swarms Chapter 15 Robot Ethics Chapter 16 Smart Appliances Bryn Mawr College

Programming as a social activity Bryn Mawr College This is Video#1

A CS1 Assignment… Bryn Mawr College Corral Exiting/Escape Imagine a corral (an enclosed area with maze like partitions and an entrance) with a light source at the entrance (as shown in the figure to the right). Given the robot's position, can we design a behavior that will enable the robot to exit the corral? This is video#2

Comments? For more information see Or Bryn Mawr College