1 / 11

Using the Alice 3D Environment to Teach Multimedia Programming

Chris Stein BMCC Jody Culkin BMCC CUNY IT Conference Dec. 06. Using the Alice 3D Environment to Teach Multimedia Programming. NSF Grant “Improving Student Learning”. NSF CCLI A&I Grant targeting the core courses in the Multimedia Programming track MMP 220 Multimedia Programming

job
Download Presentation

Using the Alice 3D Environment to Teach Multimedia Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chris Stein BMCC Jody Culkin BMCC CUNY IT Conference Dec. 06 Using the Alice 3D Environment to Teach Multimedia Programming

  2. NSF Grant “Improving Student Learning” • NSF CCLI A&I Grant targeting the core courses in the Multimedia Programming track • MMP 220 Multimedia Programming • Goal: Improve student understanding of basic programming and object-oriented concepts.

  3. A Brief History of Alice • Originated at University of Virginia • Developed in its current state by Randy Pausch at Carnegie Mellon University • Currently used at over 80 educational institutions

  4. Institutions using Alice San Diego State University Saint Joseph's University Saint Bonaventure University SUNY: Canton SUNY: Tompkins Cortland CC Temple University The College of New Jersey Tufts University University of Colorado – Boulder University of Mississippi University of Missouri – KC University of Montana McMaster University University of Texas at Austin Virginia Tech Virginia Western CC Wittenberg University Wm Rainey Harper College And many high schools Immaculata University Inver Hills Community College ITESM, Mexico Ithaca College La Roche College Lenoir Rhyne College Luzerne County CC Manor College Modesto Junior College Monmouth University New Hampshire CTC-Laconia New Mexico State University-Alamogor Northwestern College Pennsylvania State University Red Rocks CC Rowan University Rutgers University – Camden Campus Amarillo College Anne Arundel CC Arizona State University West Belmont Abbey College Beloit College BGSU at Firelands BYU Idaho California State University – Sacramento Carnegie Mellon University Clark College Camden County College College of Charleston Columbia College Community College of Philadelphia Duke University Eastern Michigan University Fort Lewis College Haverford College Illinois State University

  5. The Multimedia Programming Course • Goals of the course • Learn to program in an object-oriented language • Integrate multimedia data types • Create interactive projects • How Alice is used • Learn basic programming concepts • Learn object-oriented concepts • Introduce events and interactivity

  6. The Multimedia Programming Course (cont.) • Assignments in Alice • Text: Learning to Program with Alice • Wanda Dann, Stephen Cooper, and Randy Pausch • Midterm Project using Alice • Open-ended project graded with a rubric • Transition to Flash ActionScript • Final Project using Flash ActionScript

  7. Examples of Student Work

  8. Demo of the Alice IDE

  9. Pros of Teaching with Alice • No big syntax issues • It’s easy to jump right in • It’s a free download • The students understand OO concepts better • It allows students to focus more on storytelling and ideas for their projects

  10. Cons of Teaching with Alice • Alice can make programming deceptively easy • Creating if statements and using Alice’s math functions and relational operator is difficult • Animation is not like other platforms • Moving from 3D space of Alice to the 2D space of Flash can be difficult • The IDE can be buggy and unstable

  11. Conclusion • Balancing the advantages and disadvantages is an ongoing process • Tailoring Alice to fit your needs • For more information about Alice • http://alice.org (official site) • http://www.aliceprogramming.net

More Related