Rediscovering the Passion, Beauty, Joy, and Awe: - PowerPoint PPT Presentation

About This Presentation
Title:

Rediscovering the Passion, Beauty, Joy, and Awe:

Description:

Has anyone considered the possibility that it s just not fun anymore? Don Knuth, October 11, 2006 Rediscovering the Passion, Beauty, Joy, and Awe: – PowerPoint PPT presentation

Number of Views:126
Avg rating:3.0/5.0
Slides: 20
Provided by: EricRo
Category:

less

Transcript and Presenter's Notes

Title: Rediscovering the Passion, Beauty, Joy, and Awe:


1
Has anyone considered the possibility that its
just not fun anymore?
Don Knuth, October 11, 2006
Rediscovering the Passion, Beauty, Joy, and
Awe Making Computing Fun Again
SIGCSE 2008 Portland, OR March 14, 2008
Eric Roberts Professor of Computer Science,
Stanford University Past Chair of the ACM
Education Board
2
Grady Booch at SIGCSE 2007
3
The Crisis in Computing Education
  • As everyone has now been aware for some time,
    computing enrollments in the United States and
    most of Europe have plummeted since 2001.
  • This drop is of significant economic concern
    because those same countries are training far
    fewer people than they need to fill the available
    positions. In the United States, there are now
    many more jobs in the IT sector than there were
    at the height of the dot-com boom, with all
    projections pointing toward continued growth.
  • This decline has been even more rapid among women
    and minority students, reducing diversity as the
    pool shrinks.

4
Degree Production vs. Job Openings
160,000
Ph.D.
140,000
Masters
120,000
Bachelors
100,000
Projected job openings
80,000
60,000
40,000
20,000
Engineering
Physical Sciences
Biological Sciences
Adapted from a presentation by John Sargent,
Senior Policy Analyst, Department of Commerce, at
the CRA Computing Research Summit, February 23,
2004. Original sources listed as National
Science Foundation/Division of Science Resources
Statistics degree data from Department of
Education/National Center for Education
Statistics Integrated Postsecondary Education
Data System Completions Survey and NSF/SRS
Survey of Earned Doctorates and Projected Annual
Average Job Openings derived from Department of
Commerce (Office of Technology Policy) analysis
of Bureau of Labor Statistics 2002-2012
projections. See http//www.cra.org/govaffairs/co
ntent.php?cid22.
Sources
5
The Conventional Wisdom
  • Just as pretty much everyone now recognizes the
    existence of an enrollment crisis, most everyone
    has a favorite totalizing explanation. The
    leading theories include
  • Negative images of those who work and study in
    the field
  • Fears about job security after the dot-com bust
    and offshoring
  • A broken curriculum that does not appeal to
    todays students
  • While there is truth behind each of these
    theories, none of them can serve as a
    comprehensive explanation of the student behavior
    we see today. Even when taken together, these
    theories overlook several important factors that
    are at least as important as underlying causes
    for enrollment decline.
  • The factors that lead to declining enrollments
    are complex and highly interconnected. Solving
    the problems depends on developing a better
    understanding of those factors and how they
    interact.

6
The Image of Computing Remains a Problem
In 1998, sixth-graders in selected California
schools were asked to draw their image of a
computer professional. The drawings are for the
most part aligned with traditional stereotypes,
as follows
7
Myths of a Jobs Crisis Persist
There is no shortage of evidence that people
believe the myths about the lack of jobs and the
danger of outsourcing.
Why would any smart American undergrad go into IT
when companies like IBM and HP are talking of
stepping up their off-shoring efforts in the
coming years? They want cheap labor, no matter
the real cost.
I have been very successful in IT, but I
certainly wouldnt recommend it today to anyone
except people who are geeks. . . .
I think the latest figures from the U.S.
Department of Labor are not correct.
8
The Curriculum Has a Second-Order Effect
  • The computing curriculum as traditionally
    implemented has deficiencies and can always be
    improved.
  • As an explanation for declining enrollments,
    however, the curriculum is broken theory has
    serious shortcomings

9
Students Like Our Courses But Go Elsewhere
10
How Students Choose Their Majors
For the most part, students do not base their
decisions on what they want to study, but instead
on what they want to do.
11
The Real Image Problem
12
The Reality Is Also a Problem
Students with whom Ive talked are concerned
about
  • Long hours with little chance for a balanced life
  • A less pleasant social milieu than other
    occupations
  • A sense that success in programming is possible
    only for those who are much brighter than they
    see themselves to be
  • Work that is often repetitive and unchallenging,
    particularly when it involves maintaining legacy
    technology
  • No chance for a lasting impact because of rapid
    obsolescence
  • Fears that employment with an individual company
    is dicey even though opportunities are good in
    the industry as a whole
  • Frustration at being managed by nontechnical
    people who make more money but are not as bright
    (Dilberts boss)
  • A perception that programmers are definitely on
    the labor side of the labor/capital divide

13
Dilberts Boss Has More Appeal than Dilbert
14
The Vilification of Programming
  • Those who argue most strongly for the broken
    curriculum theory often blame programming for the
    woes of the discipline, decrying the widely held
    view among students that

computer science programming
This view is indeed too narrow.
15
Dangerous Trends
We have met the enemy and he is us.

Walt Kelly
  • As an illustration of this trend, consider the
    following post that appeared on SIGCSE-MEMBERS on
    August 14, 2006

I have an idea for a panel that Id like to
organize for SIGCSE07. Im asking for
volunteers (or nominations of others) to serve on
the panel. The panel Id like to organize would
have a title something like Alternative
Models for a Programming-lite Computer Science
Curriculum The theme of the panel would be to
share ideas and thoughts on how we might reduce
(or eliminate) the emphasis on programming within
a computer science curriculum. The basic idea is
to cause discussion centered on the knowledge and
skills students of tomorrow will need in the
global economic workspace and the implications
for the CS curriculum. As more and more aspects
of software development of offshored, what kind
of curriculum would allow a student to be
successful in the IT field?
16
Industry Is Not Amused
  • Every technical person in the industry with whom
    Ive spoken is horrified by the prospect of
    reducing the emphasis on programming in the
    undergraduate curriculum.
  • At the ACM Education Council meeting in
    September, a panel of technical people from
    companies like Microsoft, Google, Amazon, and
    Boeing were united in their concern about the
    scarcity of competent software developers. I
    have summarized their position as the computing
    curriculum is not nearly as broken as it seems
    likely to become.
  • Employers in developed countries with high-tech
    sectors are desperate for more people with
    programming talent. In his keynote at ITiCSE
    2007 in Dundee, Scottish entrepreneur Chris van
    der Kuyl said that the lack of programming talent
    was the greatest limiting factor in the industry.

He called it coding.
17
Programming Remains Central
  • As with many of the popular theories for
    declining enrollments, the call to reduce or
    eliminate programming from computing curricula
    arises from some undeniable assumptions
  • There are more jobs in IT that dont require
    programming.
  • Programming is not particularly popular with
    students today.
  • Offshoring of programming jobs has increased.
  • Unfortunately, this analysis ignores the
    following equally valid propositions
  • There are more jobs in IT that do require
    programming.
  • Programming has historically been what attracts
    students the most.
  • Offshoring exists largely because of a shortfall
    of skilled employees.

18
What We Need To Do
  • Recognize that the problems extend well beyond
    the university.
  • Press government and industry to improve
    computing education at the K-12 level.
  • Take creative steps to bolster both the image and
    the reality of work in the profession.
  • Emphasize the fact that programming remains
    essential to much of the work in the field.
  • Encourage research into new software paradigms
    that can bring back the passion, beauty, joy,
    and awe that can make programming fun again.

19
The End
Write a Comment
User Comments (0)
About PowerShow.com