Presentation is loading. Please wait.

Presentation is loading. Please wait.

 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.

Similar presentations


Presentation on theme: " 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop."— Presentation transcript:

1

2  3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop editor, preventing most syntax errors

3  Tools that use visualization to make program code easier to ◦ write ◦ read ◦ understand ◦ debug

4  Uses colors and indentation

5

6  Allows students to learn computer programming more easily ◦ No syntax errors ◦ Drag-and-Drop editor for creating programs ◦ Programs are 3D movies or games  Alice is highly motivating for students  Provided free (open source) by Carnegie Mellon  Runs on

7  Makes objects something students can see and relate to

8

9 http://www.cra.org/resources/crn-archive-view-detail/undergraduate_cs_degree_production_rises_doctoral_production_steady

10

11

12  Education and psychology research shows evidence of three basic learning styles. ◦ visual ◦ auditory ◦ kinesthetic  For most of us, one style is generally dominant. ◦ Some researchers believe that visual is likely the dominant style for the largest % of the population.

13  Frustrating syntax and errors % (, ) ; ◦ Arithmetic operators i.e. % == ◦ Statement separators i.e. ;, ( ) { } ◦ Specialized vocabulary i.e. this  Abstract concepts  Hidden data  Boring  Lack of creativity

14  Teach fundamental programming concepts to beginning programmers.  Improve retention of first-year computing majors and attract more students to computing and computing-related majors.

15 Problem Solution  Frustrating syntax  Abstract concepts  Hidden data  Boring Drag & Drop interface 3D Graphics & Animation ◦ Program visualization

16  Begin with a story  Appeal ◦ Storytelling  particularly young women & minority students ◦ Interactive computer games  particularly young men ◦ Visual, not threatening  builds students’ confidence  Can be interdisciplinary

17  www.aliceprogramming.net ◦ syllabi/calendars ◦ lectures ◦ labs ◦ assignments ◦ sample worlds (programs) ◦ sample exams ◦ sample projects

18 Alice += Java For Alice 3

19

20  More than 1 million downloads per year  19% of US universities are teaching with Alice ◦ There are roughly 3,700 U.S. colleges  3,000 High Schools teachers are using Alice ◦ Approximately 32,000 high schools in the US

21  3.5 million page views  528,000 unique visitors  158,000 IP addresses performed 440,540 downloads of the system

22 Source: Prentice Hall sales figures

23 Organizing Structure for the Computer Science Standards

24  K-12  undergraduate K - 5 6 - 8 9 - 1011-12, first year college / university

25 K - 5 6 - 8 9 - 11 12- university Sequence Simple control structures Relational operations Problem Solving Objects Methods Functions Logic Storyboards Online Safety Problem Solving Abstraction Data Variables Control Structures Communication and Ethics 2D vs. 3D 3D models Problem Solving Classes Objects Methods (Procedural and Functional) Algorithms Scope Encapsulation Inheritance Polymorphism

26 K - 5 6 - 8 9 - 11 12- university Looking Glass Scratch Logo Notepad Paint Internet browsers others… Alice 2 Storytelling Alice Scratch Gimp HTML others … Alice 3 3D modeling (Blender) others … Alice 3  Java Greenfoot BlueJ Python Others…

27


Download ppt " 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop."

Similar presentations


Ads by Google