1 / 27

VCL-Enhanced Alice for Education

VCL-Enhanced Alice for Education. ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University. Discussion. The Problem – Demand for CS graduates exceeds supply Our Contribution – Disseminating the Alice Programming Language

colm
Download Presentation

VCL-Enhanced Alice for Education

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. VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University

  2. Discussion • The Problem – Demand for CS graduates exceeds supply • Our Contribution – Disseminating the Alice Programming Language • The Cloud (VCL) – Supports and enhances our efforts

  3. Motivation • CS BS majors decline since 2001 • 50% drop in enrollment • Many other studies show the low number of interest in CS by females and underrepresented minorities • 11.8% female • 5.3% hispanic • 3.6% africanamerican

  4. How do we Introduce and Teach Science? • Physics – experiments • Chemistry – experiments • Biology - experiments

  5. How do we Introduce Computer Science? • Write a calculator • Write a banking program • Etc…

  6. Why Can’t the Introduction of Computer Science be exciting? • Programming – it’s always been • Solitary • Problem solving/debugging oriented • Frustrating! • What’s missing? • Not Getting Exciting Results Easily, right away • Not appealing to today’s kids in which media and technology are a part of their life!

  7. Bring on Alice Virtual Worlds! • Alice is • Hands-on! • Interactive! • Exciting Results right away! • Alice has the potential to excite kids about computer science in the same way that experiments excite kids about chemistry, physics and biology!

  8. Alice Programming Language • Create interactive stories or games • Learn programming in an easy way, drag-and-drop your code • Learn computer science concepts: • Loops, classes, methods, functions, arrays • Developed at Carnegie Mellon University • Professor Randy Pausch • Alice is free: www.alice.org

  9. Alice Programming Language • Has libraries of 3D objects • Keeps Track of objects you select

  10. Objects Have Multiple Parts that are moveable

  11. Alice Code is Easy to Learn Select Code, Drag-and-Drop code in program

  12. Play Alice Animation • Chicken rises, cow turns head and talks

  13. CompSci 4 – Alice Class at Duke • Lecture for 10-20 minutes • Students work on problem with computers in pairs • Bring students back together

  14. Success - Alice attracts diverse group • At Duke • CompSci 4 Spring 2005 • 30 enroll (12 female + 3 African Amer.) • CompSci 4 Fall 2006 – 2 sections • 64 students, 33 female, 7 African Amer. • CompSci 4 Fall 2008 – 2 sections • 100 students - > 50% female • Advertised in school paper • picture of ice skater • Web site of animations

  15. Adventures in Alice Programming • Integrate Alice into high school and middle schools by training teachers (six sites): • Durham site focuses on Middle Schools in NC www.cs.duke.edu/csed/alice/aliceInSchools Supported by the National Science Foundation Collaborative Grant ESI-0624642, 0624654, 0624528, 0623808, 0624479 and DRL-0826661, with additional support from International Business Machines

  16. Durham: Adventures in Alice site • Summer Alice Intensive Workshops • 3-week Teacher workshop • 35-40 teachers, mostly middle school, some high school • Only a few have every programmed before • Subjects: english, math, science, history, art, technology • Teach Alice, Develop Lesson Plans • One-week middle school camps • Taught Alice • Time to build their own Alice worlds • Overlap between the two

  17. How Alice Can be Used in Middle Schools • Teachers • Examples in lecture • Make interactive quizzes • Make worlds on concepts for students to view • Students • Projects (in place of a poster, a model) • To take quizzes • To view and answer questions about a world

  18. Other Teacher Lesson Plans • Math • Finding surface area • Rate of Change and Slope • Science • Create a food chain • Sun, Earth and Moon system • Tornados • Physics – Newton’s law of gravity • Alternative Energy

  19. Other Teacher Lesson Plans (cont) • History/Social Studies • The continents – view world and answer questions • Animated overview of Japan • Animated overview of Egypt • English • Write and animate a poem • Animate a poem or scene from a story • Write a movie trailer

  20. Follow-up • Teachers use Alice during the school year • Follow-up 2-3 day workshop in the following summer • How they’ve used Alice • Successes and issues • Project Demonstrations • Use and feedback on VCL

  21. Cloud Computing (VCL) Support for Alice

  22. Discussions with Teachers • What is VCL? • How does VCL Work? • What can VCL can do for Alice Instructors? • Hands-on Demo • Workshop Resources

  23. VCL Impact on Education • VCL represents a transformation in the business of education -- a transformation in how education is delivered

  24. Virtual Computing Lab • Motivation • Shared Compute Resources (Always On) • Custom Compute Environments (Can be Saved and Recalled at a Later Date) • "Distributed" Education • Increased Utilization of Hardware, While Meeting the Needs of Teachers and Students

  25. Value for Alice Instructors • Update one (the VCL), run many (student machines) • Shared Libraries • Ubiquitous Access • Shared Resources, Help Files, etc. • CIPA Compliant (per Durham Public School District Standards)

  26. VCL Nuts and Bolts • Web Reservation Interface http://vcl.ncsu.edu • Account Management (Alice Workshop Block) • Individual or group reservations • Running Alice in the Cloud • Saving resources to the Cloud

  27. Web site • Adventures in Alice Programming www.cs.duke.edu/csed/alice/aliceInSchools

More Related