Title: Thank you for your previous support of the Alice project.
1- Thank you for your previous support of the Alice
project. - Lets see what youve helped make possible.
2Getting students interesting in computing
againPI Randy Pauschpausch_at_cmu.eduCarnegi
e Mellon University
Alice
For more information
www.alice.org
3For the last 25 years
- We have taught computer programming the same way
- Students types his/her program with the keyboard
- There is a frustrating need to get the syntax
correct - The program produces textual output
- 25 years ago, producing textual output was cool
it isnt now. - The Java Program
- class HelloWorldApp
- public static void main(String args)
System.out.println("Hello World!") -
-
- Prints Out
- Hello World!
4We have lost over 50 ofCS majors in the last 7
years
Median Per Dept.
Total
- http//www.cra.org/CRN/articles/march06/vegso.html
5(No Transcript)
6The Alice System (www.alice.org)
- Allows students to learn computer programming
more easily - Drag-and-Drop editor for creating programs
- Programs are 3D movies or games
- Alice has been formally shown to improve learning
and retention in college students - The approach of telling stories with 3D movies
has been formally shown to motivate middle school
girls - Provided free (open source) by Carnegie Mellon
- Runs on Windows, Mactinosh, and Linux
7(No Transcript)
8Live Demo
9We steal from the best
- Walt Disney Imagineerings Player for
interactive 3d content - Alan Kay/Squeak for the drag-and-drop interface
10Alice has always been free.Alice will always
continue to be free.
11Pedagogically Why Alice Works
- No syntax-based frustration
- Data is visible changes are animated you can
see what is happening - Highly motivating
12Seven textbooks have beenwritten based on Alice.
13Roughly 10 of US Colleges Already Teach With
Alice
- Highest penetration at Community Colleges (where
need is greatest) - Primarily Used for CS1, pre-CS1, and
computer literacy courses.
14Last 12 months, at www.alice.org
- 3.5 million page views
- 528,000 unique visitors
- 158,000 IP addresses performed 440,540 downloads
of the system. - (this excludes CD/textbook distribution)
15Alice helps at-risk CS majors
16Alice helps at-risk CS majors
M. Moskal, D. Lurie, and S. Cooper, Evaluating
the Effectiveness of a New Instructional
Approach. In Proceedings of 2004 SIGCSE
Conference, (Norfolk, VA).
17Alice is real programming
- Java Code
Alice Code (Java Mode)
18(No Transcript)
19Alice and Middle School Girls
- Recent Ph.D. dissertation by Caitlin Kelleher
(starting on faculty this fall at Washington U.
in St. Louis!) - Present programming as a means to the end of
storytelling. - She measured the benefits of this storytelling
approach
20Evaluation with Girls Scouts
But we believe the approach works for both
genders and all ages. Formative 250
users Summative 88 users
21Formative Storyboards
D kneels down to see if they were ok
22Storyboard Actions
23Summative Three Activities in Alice
2 Editing Programs
1 Scene Layout
3 Running Programs
24Users of Storytelling Alice spend 42 more time
programming (as opposed to doing scene layout)
plt 0.001
p lt 0.001
25Storytelling Alice motivates reluctant programmers
26Storytelling Alice motivates reluctant programmers
27Storytelling Alice motivates reluctant programmers
28Time on task is a strong predictor of learning
29Users of Storytelling Alice are more likely to
sneak extra time to continue programming.
p lt 0.001
30Whats Next?
- We have made inroads in college and high school
- Caitlin Kellehers work shows the way forward
31Production Values Matter
32Best Selling PC Games of all time
- The Sims (16 million)
- Myst (9 million)
- Starcraft (9 million)
- Half-Life (8 million)
- Age of Empires II (7 million)
- World of Warcraft (5 million)
- The Sims 2 (4.5 million)
- Diablo II (4 million)
- Doom (3 million)
- Half-Life 2 (3 million)
- StarCraft Brood War (3 million)
- Warcraft II (3 million)
- Warcraft III (3 million)
- Age of Empires (3 million)
- Diablo (2.5 million)
- Civilization III (2.5 million)
- Quake (1.8 million)
- Battlefield 1942 (1.5 million)
- Civilization IV (1.2 million)
33Best Selling PC Games of all time
- The Sims (16 million)
- Myst (9 million)
- Starcraft (9 million)
- Half-Life (8 million)
- Age of Empires II (7 million)
- World of Warcraft (5 million)
- The Sims 2 (4.5 million)
- Diablo II (4 million)
- Doom (3 million)
- Half-Life 2 (3 million)
- StarCraft Brood War (3 million)
- Warcraft II (3 million)
- Warcraft III (3 million)
- Age of Empires (3 million)
- Diablo (2.5 million)
- Civilization III (2.5 million)
- Quake (1.8 million)
- Battlefield 1942 (1.5 million)
- Civilization IV (1.2 million)
And more female than male players!
34Production Values Matter
35The Future Alice v3.0
- Available in 2008.
- Goal Alice as the system to teach introductory
programming. - Driven by Caitlin Kellehers findings about
storytelling - Students are motivated to make movies (or
videogames) - Electronic Arts (EA) has given us 300,000 and
permission to use the characters and animations
from The SimsTM 2 in Alice v3.0 - Heinz Foundation has given us 200,000
- Alice v3.0 will us Java as the student language
- Drag drop interface or typing code (whichever
you prefer)
36We have already done the hard engineering this
scene uses Sims II characters, and is rendered in
an early prototype of Alice v3.0
37Live Demo