Eric Roberts Department of Computer Science Stanford University CSIT Symposium Norfolk, Virginia March 6, 2004 Educating the Next Generation of Computer.

Slides:



Advertisements
Similar presentations
June 6, 2004 COMPUTER SCIENCE TEACHERS ASSOCIATION REPORT FOR ACMs SIGS John White ACM CEO.
Advertisements

National Academy of Engineering of the National Academies 1 Phase II: Educating the 2020 Engineer Phase II: Adapting Engineering Education to the New Century...
CYPRUS UNIVERSITY OF TECHNOLOGY Internal Evaluation Procedures at CUT Quality Assurance Seminar Organised by the Ministry of Education and Culture and.
The Condition of Higher Education in Iowa. You can access the full report from our Higher Education Data Center
Examining Teachers’ Efficacy in Mathematics Teaching: A Pilot Study Natalie A. Tran 1, David Drew 2, Mark Ellis 1, Ruth Yopp-Edwards 1, Mike Matsuda 3,
TORCH 101: What is TORCH? Sarah Brown- TORCH Chair.
An Excellent Proposal is a Good Idea, Well Expressed, With A Clear Indication of Methods for Pursuing the Idea, Evaluating the Findings, and Making Them.
FY 08 Nashoba Regional High School BudgetProposal January 25, 2007.
School of Business University of Bridgeport Admissions Presentation Robert Gilmore, Ph.D. Associate Dean School of Business.
Selected Results from the Robert Noyce Teacher Scholarship Program Evaluation Frances Lawrenz Christina Madsen University of Minnesota.
The Dream of a Common Language: The Search for Simplicity and Stability in Computer Science Education Eric Roberts Department of Computer Science Stanford.
Professional Practice and Computing Curricula 2001 Eric Roberts Professor of Computer Science Senior Associate Dean of Engineering Stanford University.
STEPPING STONE PROJECT STEPPING STONE PROJECT designing a new engineering discipline presented by team 1.
Resurrecting Applets Eric Roberts Professor of Computer Science, Stanford University ACM Java Task Force Chair SIGCSE 2007 Symposium Covington, Kentucky.
Outline The challenge of achieving diversity in computer science Some data on the scope of the problem Why is it important to promote diversity? What.
Eric Roberts Professor of Computer Science, Stanford University NACCQ Napier, New Zealand 12 July 2009 Restoring the Passion, Beauty, Joy and Awe.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Orientation to the Social Studies 11 Integrated Resource Package (IRP) 2005.
Minia Univresity Council for Education Affairs Meeting - July Higher Education Enhancement Project Fund (HEEPF) Improving Transportation Engineering.
Information Competency: an overview Prepared by: Erlinda Estrada Judie Smith Mission College Library Santa Clara, CA.
TO SUPPORT THE MISSION OF CEGEPS… INVESTMENTS MUST BE MADE IN TEACHING.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Building Successful K-12 Outreach Programs By Sigrid Clift Bureau of Economic Geology Jackson School of Geosciences The University of Texas at Austin.
Gabe Estill and Michelle Zurawski Show Me the Learning! Faculty Development and Student Learning of Sustainability Moraine Valley Community College.
Assessment Surveys July 22, 2004 Chancellor’s Meeting.
Graduate Program Review Where We Are, Where We Are Headed and Why Duane K. Larick, Associate Graduate Dean Presentation to Directors of Graduate Programs.
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.
The New Workplace Readiness Skills for the Commonwealth
Improving Education in ICTD: Thoughts from CCC Workshop Participants CCC Workshop on Computer Science and Global Development August 1, 2009.
Orientation Session ESL Teacher Preparation Grants Center for Language and Culture Graduate School of Education George Mason University Pre-Service Cohort.
Activities of the University of Zilina in Lifelong Learning in the Region of North-West Slovakia and Beyond UNIVERSITIES AND LIFEL0NG LEARNING BRDO, 10.
Parliamentary Committees in Democracies: Unit 4 Research Services for Parliamentary Committees.
Project web site: old.libqual.org LibQUAL+™ from a Technological Perspective: A Scalable Web-Survey Protocol across Libraries Spring 2003 CNI Task Force.
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.
Incorporating Information Competency into the Curriculum Carol Womack Santa Monica College Library
The Race to Future-Ready Dr. Rebecca Garland Accountability Conference February 19, 2009.
Linking with High School Computer Science Gary Monnard St. Ambrose University For IUCSC – March 28, 2015.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Graduate School of Education Leading, Learning, Life Changing Evolving Oregon Educational Policy Courtesy of Pat Burk, Ph.D. Department of Educational.
Meta-Knowledge Computer-age study skill or What kids need to know to be effective students Graham Seibert Copyright 2006.
Who wants to be a professor? Cesar D. Guerrero Computer Science and Engineering.
PRESENTATION to STEM CAMP Dr. Wayne Summers TSYS School of Computer Science Columbus State University 12 June 2013.
Mentoring Students Maria Gini Dept of CSE, University of Minnesota.
University of Puerto Rico at Mayagüez College of Engineering Ramón E. Vásquez-Espinosa Dean October 25, 2007.
Professional Resources for Developing Global Competence Charlotte-Mecklenburg Schools Developing Global Competence Symposium June 24, 2014 Presentation.
LTI Education Committee Report Alon Lavie LTI Retreat March 2, 2012.
ScWk 242 Course Overview and Review of ScWk 240 Concepts ScWk 242 Session 1 Slides.
1 Historical Perspective... Historical Perspective... Science Education Reform Efforts Leading to Standards-based Science Education.
Eric Roberts Professor of Computer Science Stanford University Google Atlanta October 1, 2010 Converting Java into JavaScript.
Science Fair How To Get Started… (
Updates to Program Approval Process and Graduate Faculty Nominations Dr. George Hodge Assistant Dean for Program Development.
Considerations for Curricular Development & Change Donna Mannello, DC Logan University.
A presentation on The Colleges of Engineering Sciences & Applied Engineering Dr. Samir A. Al-Baiyat Dean.
1Mobile Computing Systems © 2001 Carnegie Mellon University Writing a Successful NSF Proposal November 4, 2003 Website: nsf.gov.
1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science.
Please think about the following quote and be ready to share your thoughts. “If you don’t know where you are headed, any road will get you there.”
Global Educator Badging Process Charlotte-Mecklenburg Schools Developing Global Competence Symposium June 24, 2014.
Adapting Materials for the Inclusive Classroom
An Update on the New AP CS Course Chris Stephenson CSTA Mark Guzdial Georgia Tech Jan Cuny National Science Foundation.
ACCJC Substantive Change Request: Relocation From Middlefield (Palo Alto) to the Sunnyvale Center (Sunnyvale) Summary Presentation to PaRC Andrew LaManque.
Academic Program Review
UTeach and PhysTEC, a Winning Combination
MHS Scheduling School Year
How Students “Measure Up”: Creation of an Assessment Tool for CS1
Outline The challenge of achieving diversity in computer science
College of Arts & Sciences Lecturer Promotion Dossier assembly workshop fall 2018.
Extending “Scholarship” to Including Teaching in a Digital World
Information Literacy: What is it and Why Should I Care?
Mobile-based Academic Degree Audit Application
Presentation transcript:

Eric Roberts Department of Computer Science Stanford University CSIT Symposium Norfolk, Virginia March 6, 2004 Educating the Next Generation of Computer Scientists: The Critical Role of High School Teachers

Outline Why high-school computer science is important1. The challenges that high schools face2. How can universities and professional societies help3. A success story4.

Outline Why high-school computer science is important1. The challenges that high schools face2. How can universities and professional societies help3. A success story4. The economy still needs people with CS/IT skills Why high-school computer science is important1. Students with more preparation can go farther in college High schools are essential to promoting diversity

The Incredible Shrinking Pipeline Joe O’Rourke “Mentor Project Targets Female Undergrads” Computing Research News, 1993 —

BS Degrees in Computer Science SOURCES:Susan T. Hill, Science and Engineering Degrees: Report number NSF National Center for Education Statistics, Digest of Education Statistics, March 2002.

BS Degrees in Computer Science SOURCES:Susan T. Hill, Science and Engineering Degrees: Report number NSF National Center for Education Statistics, Digest of Education Statistics, March Complete invention.

Useful Resources

Outline Why high-school computer science is important1. The challenges that high schools face2. How can universities and professional societies help3. A success story4. The economics of teaching computer science The challenges that high schools face2. “The God that Failed” reaction to the high-tech bubble PowerPoint and IT seem more exciting to administrators Lack of materials and support The complexity and instability of modern programming

Complexity. The number of programming details that students must master has grown much faster than the corresponding number of high-level concepts. Instability. The languages, libraries, and tools on which introductory computer science education depends are changing more rapidly than they have in the past. Problems in Modern Programming Languages More background on these problems and the sources from which they arise can be found in the background paper in the SIGCSE proceedings: Eric Roberts. The Dream of a Common Language: The Search for Simplicity and Stability in Computer Science Education. SIGCSE 2004.

The March of Progress 266 pages 274 pages 911 pages 1536 pages

An Even More Sobering Thought SIGCSE Proceedings — There are more public methods in the java and javax package hierarchies than there are words in Jensen and Wirth. The amount of text once deemed sufficient to teach the standard introductory programming language is thus no longer sufficient for a full index of the operations available today.

Outline Why high-school computer science is important1. The challenges that high schools face2. How can universities and professional societies help3. A success story4. Partner with high schools to share resources How can universities and professional societies help3. Recognize and promote the value of high-school education Help convince society of the continued importance of CS/IT Offer professional development in new tools and technology Develop and disseminate effective teaching materials

Employment Patterns by Discipline Fraction of professionals with degrees in that discipline: Fraction of disciplinary graduates employed in that profession: SOURCE: National Science Foundation/Division of Science Resources Statistics, SESTAT (Scientists and Engineers Statistical Data System), 1999, as presented by Caroline Wardle at Snowbird 2002

Fred Terman: Honoring High School Teachers Fred Termanwith Packard and Hewlett As part of his legacy, former Stanford Dean and Provost Fred Terman established a fund to honor the top 5% of each graduating class in the School of Engineering. Those students come to a celebratory lunch to which they invite: Their most important mentor at Stanford The high school teacher who influenced them the most

The ACM Java Task Force In October 2003, the ACM Education Board approved the formation of a new task force with the following charter: To review the Java language, APIs, and tools from the perspective of introductory computing education and to develop a stable collection of pedagogical resources that will make it easier to teach Java to first-year computing students without having those students overwhelmed by its complexity. The Java Task Force held its first meeting at the end of January It proposes to issue its final report in June 2005, in time for use in the following fall.

Deliverables A definition of a subset of the standard Java APIs appropriate for first-year computer science 1. A public web site containing an updated javadoc reference manual for the approved Java subset 2. A collection of pedagogically oriented APIs that have been evaluated and approved by the task force 3. A survey of existing noncommercial materials and tools for teaching Java 4. A proposal for sustaining the activity begun by this task force 5.

Relationship to AP Computer Science AP Java subset –“The AP Java subset is intended to outline the features of Java that may appear on AP Computer Science Examinations. The AP Java subset is not intended as an overall prescription for computer science courses—the subset itself will need to be supplemented in order to cover a typical introductory curriculum.” AP CS Course Description (as provided by Fran Trees) —

Outline Why high-school computer science is important1. The challenges that high schools face2. How can universities and professional societies help3. A success story4.

The Bermuda Project In 1997, Stanford initiated a project to design a new CS curriculum for Bermuda’s public secondary schools. We now have three courses in place, the first of which is taken by all students. More information on the Bermuda Project is available from the project web site:

About Bermuda British overseas territory lying 600 miles east of North Carolina Local parliament with Labor majority since 1998 Land area just over 20 square miles (one-third the size of Washington DC) Total population of 62,000 (roughly the size of Palo Alto) Two public high schools (Berkeley and CedarBridge), in which over 90% of the students are black Considerable national wealth from tourism and companies relocating to Bermuda as a tax haven

The End