Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.

Slides:



Advertisements
Similar presentations
Learning to Program With Alice
Advertisements

Alice.
VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
Lessons Learned: The Keck Postdoctoral Fellowship Experience Xenia Morin May 2004.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
The Alice Software System Randy Pausch Carnegie Mellon University
Introduction to Alice CS Honors Slides courtesy of Wanda Dann, Ithaca College.
IKids for Tomorr ow MassCUE Conference October 25, 2012 Sandy Lemon & Mark Whipple.
Attracting Kids to Computer Science via Programming in Virtual Worlds Susan Rodger Duke University Duke Virtual Reality and Serious Games Symposium October,
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
The Harris County Library should have a coding program for kids Anna Xu 1.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Motivation – Declining Enrollments, Few Women How do we Teach Science? Physics – experiments Chemistry - experiments Biology - experiments.
HOW TO STUDY. Step One: Create a Study Schedule  Do not cram everything into the day before a test.  Divide out your studying across multiple days (3-5)
AMANDA GILBERT Bridging the Gap: Storytelling Alice as a Precursor to Python.
1 COMPUTER SCIENCE 1026A COMPUTER SCIENCE FUNDAMENTALS Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to Computing.
GAME DESIGN IN CONJUNCTION WITH UNION UNIVERSITY COMPUTER SCIENCE DEPARTMENT By Jacob Lynn and Hananiah Nyabam.
Ozgur Aktunc, Ph.D. Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University June/July 2010 Supported by the National Science Foundation.
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University July Supported by the National Science Foundation.
Visual Programming: Computing Resources to Unleash K-12 Creativity Joel Adams, Ph.D. Department of Computer Science Calvin College 2012 Michigan Tapestry.
Created by: Mr. Goff Edited by: Mr. Green Referenced from: Richard Baldwin Introducing Storytelling Alice.
Through the Looking Glass - Alice 2.0. Welcome from Alice.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
The Teaching of Computing Should be Challenging, Exciting and Hands-on: Then They Will Come Susan H. Rodger Duke University Broadening Participation in.
Adventures in Alice Programming Susan Rodger Duke University NCCIA 2010 Wake Tech Raleigh, NC March 19, Supported by the.
CRA – CDC Duke Summer Internship 2008 Adventures in Alice Programming for Grades Gaetjens Lezin Professor Susan H. Rodger Duke University.
AMANDA GILBERT Studying the Effectiveness of Storytelling Alice in Teaching Programming Concepts to Elementary School Students.
Thank you for your previous support of the Alice project. Let’s see what you’ve helped make possible….
Alice Programming. alice.com Carnegie Mellon University with support from Electronic Arts, Sun Microsystems, DARPA, Intel, Microsoft, NSF and ONR. Alice.
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
Lance Pedersen Bio: I am a relatively new teacher who has had to rapidly adjust to teaching in the CTS area. I started my career three years ago at Ross.
Programming Software from Carnegie Mellon Began at University of Virginia under the leadership of Dr. Randy Pausch (“The Last Lecture”)
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Integrating Computing into K-12 Mathematics Susan Rodger, Richard Lucic, Melissa Dalis, Peggy Li, Chitra Gadwal and Wenhui Zhang Duke University
Enhancing K-12 Education with Alice Programming Adventures Susan Rodger Duke University ITiCSE 2010 Ankara, Turkey June 30,
Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects Susan Rodger Duke University SIGCSE 2009 March 6, 2009 Supported by.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
CompSci 4 Introduction to Programming Animation and Virtual Worlds Prof. Susan Rodger.
Alice and Media Computation Workshop August, 2007 Responding to Day 1 questions: Alice.
Constructing Ideas in Physical Science Joan Abdallah, AAAS Darcy Hampton, DCPS Davina Pruitt-Mentle, University of Maryland CIPS Workshop for Middle School.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
The Program at Duke University Summer 2008 –Workshops for high school and middle school teachers to learn Alice (3 weeks) –One week summer camp opportunities.
TAG Organizer Training Meeting Introductions and Logic Game.
Program Visualization Using Virtual Worlds CCLI NSF
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Technology Integration for the New 21st Century Learner.
Technology Integration for the New 21st Century Learner Scratch Projects.
What is Alice? Alice is an innovative 3D programming environment that makes it easy to create an animation for telling story, playing an interactive game,
CompSci 4 Starting Alice Jan 15, 2009 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Introducing Storytelling Alice. What is Alice? 1.Storytelling Alice is an interactive graphics 3D programming environment. 2.Storytelling Alice is useful.
Experience with Code Hunt in K-12 Alfred Thompson Bishop Guertin High School
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
CS Educators Summit Jenna Garcia District Manager May 4, 2016.
Alice the Free, Fun and Easy Way to Introduce Students to Programming Elaine Witkowski and Jill Nelson.
Introduction of Scratch (1/4) You can find Scratch on the Web:
Introduction to Our Programming Tools
Integrating Coding into the General Education Classroom
Learn To Code Using 3D Graphics in a Virtual World
Cameron Tully-Smith Alice Cameron Tully-Smith
some things that can be learned from it
Attracting Kids to Computer Science via Programming in Virtual Worlds
Bringing Instruction to Life
Presentation transcript:

Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science Foundation Collaborative Grant ESI , NSF Supplement DRL , four CRA distributed mentor awards, and three Faculty Awards from International Business Machines.

Alice Army of Helpers 2010 Jenna Liz Francine Camelia Pam

Agenda for Workshop Motivation and Introduction to Alice – Tutorials – Getting Started Tutorials and Special Topics Usage of Alice in Middle Schools and High Schools – Lesson Plans with Alice Overview and past work in project Presentation on Alice 3 Presentation on VCL

Motivation and Introduction to Alice

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

We don’t introduce Computer Science in K-12! Not taught in middle schools and many high schools Students don’t know what computer science is! What they think it is: – “keyboarding, spread sheets, word processing….” Those are skills and tools, not computer science! Programming can be more creative and exciting!

Write a calculator Write a banking program In the beginning, mostly textual input/output… If taught, how do we introduce CS?

Why Can’t the Introduction of Computer Science be exciting? Programming – it’s always been – Hands-on – Interactive – Can be Frustrating! What’s missing? – Not Getting Exciting Results Easily, right away – Too textual-based, including errors – Not appealing to today’s kids in which media and technology are a part of their life!

Bring on Alice Virtual Worlds! Alice is – Hands-on! – Interactive! – Visual! – Less Error prone – 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!

Alice Programming Language Create interactive stories or games Learn programming in an easy way, drag- and-drop your code Problem solving with visual feedback – Logical thinking Along the way, learn computer science concepts: – Loops, classes, methods, functions, arrays

Alice Developed by Randy Pausch Carnegie Mellon University Virtual Reality Researcher Wrote the Last Lecture Died of Pancreatic Cancer in 2008

The Alice Team – Alice is free!

Alice Demo: Kitty Story – children’s book on handicapped child

More on “What is Alice?”

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

Objects Have Multiple Parts that are moveable

Object Position Objects – Are positioned in 3D space – Have six degrees of freedom

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

Play Alice Animation Chicken rises, cow turns head and talks

Versions of Alice Alice WE WILL USE THIS – Good for Middle School/High School introduction to programming – Supported, will be around for awhile Alice 3 – Good for full High School programming course to lead into a Java course – NOT READY – ROUGH BETA VERSION NOW StoryTelling Alice - Caitlin Kelleher – Written as prototype, not supported – PhD Thesis under Pausch

Now, Let’s Try some Alice!