Alice 3 - User Homepages @Drew University

jetmorebrisketΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 4 χρόνια και 10 μήνες)

352 εμφανίσεις

3D Animation:

Programming

Through Storytelling, and
...

Don Slater,
dslater@cmu.edu

Students are different

A vision of K
-
12 Students Today

My Students are different, too.

49% do their assigned reading


they find 26% relevant


read 8 books

2300 web pages

1281 Facebook bios

They write 42 pages for a class

500 pages of email

They multi
-
task (a day divided into hours)

sleep
-

7 hours; eat
-

2; work
-

2; studying
-

3

TV
-

1.5; online
-

3.5; listen to music
-

2.5

talk on the cell phone
-

2; in class
-

3

Total: 26.5 hours

Alice was originally
designed to address

Dropout rate in first year for CS majors

Informal surveys: 35


70%

Typically 40


50 %

Percentage of women in CS is abysmal (less than
20% of BS degrees are awarded to women)

The future demand for IT professionals is greater
than the projected ability to meet that demand

Alice was being used as conceptual introduction in
CS1 courses

Students eventually have to learn to program in a
production level language.

How do we help students make the transition from
Alice to Java (or other language)?

Not all students were motivated by animation

This insight came from Dr. Caitlin Kelleher in her
research

Concentrate on telling the story, building the game

Asked for higher level, more complex, behaviors

Let us play with Alice 3

Let us show you what we are doing

Alice 3 is object oriented


aggressively so

Inheritance hierarchy is explicit

Methods added to the class

Alice 3 is designed to support the transition to
Java

Different code views

Import into Netbeans

Alice 3 explicitly addresses concurrency

Features of Alice 3

Alice 3 is still beta

Downloading Alice 3

Available

www.alice.org

Downloads


Download Alice 3

Install it where it wants to be installed

Adds project directories to your system


Download and install Netbeans plugins


Watch for updates and other features

Alice 3 and Netbeans

Netbeans

is the only Java environment Alice 3 is in,
at present


Netbeans

pulls Alice 3 into Java, Alice does not yet
export to Java

The
classpath

problem


Concurrency has presented some issues, but also
some opportunities

The future

We believe that Alice

has to be able to export scenes for

YouTube

cell phones

facebook

has to support the development of a community of
users

Scratch has paved the way here

But possibly with aspects of “Second Life”

The future

The design supports the development and use of
other API’s in the Alice environment

Already have proposals for

robotics

game engines

data bases

we can imagine

Physics, chemistry, biology API’s

More specialized API’s for storytelling

Middle school interdisciplinary API’s

Research Collaborators

Wanda Dann, Carnegie Mellon University

Project Leader, author

Dennis Cosgrove, Carnegie Mellon University

Research Scientist, Alice design and development

Stephen Cooper, Saint Joseph's University, NSF

Curriculum development, author

Don Slater, Carnegie Mellon University

Curriculum development, author


Support

Support

NSF 0126833


CCLI EMD Proof of Concept

NSF 0302542


ATE

NSF 0339734


CCLI Project

NSF 0511940


ASA

NSF 0623808


ITEST

NSF 0618461


CCLI Level 2

PACMACS

Foundation Support

NSF 0220409


CSEMS

NSF 0630842


S
-
STEP

Thanks, Randy

GO STEELERS!

Questions?