program visualization using virtual worlds

11
Program Visualization Using Virtual Worlds CCLI NSF-0339734

Upload: dolores-soto

Post on 04-Jan-2016

16 views

Category:

Documents


1 download

DESCRIPTION

Program Visualization Using Virtual Worlds. CCLI NSF-0339734. Research team. Stephen Cooper, Saint Joseph’s University Wanda Dann, Ithaca College Barbara Moskal, Colorado School of Mines Randy Pausch, Carnegie Mellon University. The Project. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Program Visualization Using Virtual Worlds

Program Visualization Using Virtual Worlds

CCLI

NSF-0339734

Page 2: Program Visualization Using Virtual Worlds

Research team

Stephen Cooper, Saint Joseph’s University

Wanda Dann, Ithaca CollegeBarbara Moskal, Colorado School of

MinesRandy Pausch, Carnegie Mellon

University

Page 3: Program Visualization Using Virtual Worlds

The Project

Using program visualization in a powerful, high-level animation programming environment as a methodology for introducing object-oriented programming to beginning programmers.

Page 4: Program Visualization Using Virtual Worlds

Project goals

Decrease attrition and improve performance among at-risk computing majors

Improve attitudes towards computing

Attract students to minor/major in computing and technology related majors.

Page 5: Program Visualization Using Virtual Worlds

Outcomes from pilot study

Drastic improvement in retention of at-risk computing majors

Retention to CS2: 47% to 88%

Improved performance in CS1GPA in CS1: 1.94 to 3.03

Page 6: Program Visualization Using Virtual Worlds

Alice

Page 7: Program Visualization Using Virtual Worlds

Alice featuresUses 3D graphics to engage students

Has a “smart” drag-and-drop editor that prevents syntax errors

Appeals to wide audience Storytelling

(young women, minority students)

Interactive computer games (young men)

Page 8: Program Visualization Using Virtual Worlds

Alice features

Is a program visualization toolThe program state is visible to the student

State changes are animated

Has a java syntax mode to ease the transition to C++/Java

Makes visible and tangible the notion of an object

Page 9: Program Visualization Using Virtual Worlds

Alice use

Current use by more than 60 colleges (2-year and 4-year)

Over 90 faculty representing nearly 60 colleges attended one of our summer 2005 workshops

Current use by approximately 50 high schools

Page 10: Program Visualization Using Virtual Worlds

How Alice is being used

In pre-CS1 course for majors and students considering a CS major

As conceptual introduction in CS1Introduction to programming course

non-majors attract students to become CS majors

Computer literacy problem-solving component

Pre-AP in high schools

Page 11: Program Visualization Using Virtual Worlds

Animation tool and materials

Alice, freely available at: http://www.alice.org

Textbook available from Prentice Hall:

http://vig.prenhall.com:8081/catalog/academic/product/0,1144,0131424203,00.html

Curricular materials available at: http://www.aliceprogramming.net