Motivation – Declining Enrollments, Few Women How do we Teach Science? Physics – experiments Chemistry - experiments Biology - experiments.

Slides:



Advertisements
Similar presentations
Learning to Program With Alice
Advertisements

VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Parents As Partners Mrs. Lord Grade 3. Goals My goals for each child are the same. I hope for each child to grow socially, emotionally, and academically.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
Teaching 3 rd Grade Math Through Shapes Megan Dziem LRC 320 Final Project.
Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.
The Alice Software System Randy Pausch Carnegie Mellon University
Living In the KnowlEdge Society VT, NCA&T, SCU, Villanova Living In the KnowlEdge Society (LIKES) North Carolina A & T Santa Clara University Villanova.
Developing Web-based GIS CAREER awareness modules for high school students Paper Session : Developing Resources Ming-Hsiang (Ming) Tsou, Ph.D. Associate.
Living In the KnowlEdge Society VT, NCA&T, SCU, Villanova Living In the KnowlEdge Society (LIKES) North Carolina A & T Santa Clara University Villanova.
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.
Making a Book Report in Alice by Jenna Hayes Under the direction of Professor Susan Rodger Duke University, June 2010.
AMANDA GILBERT Bridging the Gap: Storytelling Alice as a Precursor to Python.
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.
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.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Approach Overview Using Dorothy, an enhanced version of the Alice 2.0 source code, and a Scribbler robot, it is our aim to increase interest in computer.
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.
A Beginner’s Guide to Conducting an Alice Workshop Brenda Parker Middle Tennessee State University Murfreesboro TN.
Software Engineering Java K12 Outreach Course with Alice and Cloud Computing Dr. Daniela Marghitu Joseph Shanahan Auburn University.
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.
E. Melvin Honeycutt Elementary School Teachers: Doris Spencer Ashley Wise Students: 55 Academically.
CSC1401: Introductory Programming Steve Cooper
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.
Computational Thinking Across Curriculum Two papers on teaching computational thinking to non-CS students Pejman Khadivi CS Department, Virginia Tech.
Integrating MS Movie Maker By Group 3 What is MS movie maker? A Free software application program available to Windows XP users It edits video & creates.
CompSci 4 Chap 5 Sec 1 Oct 13, 2005 Prof. Susan Rodger Note: thanks to Wanda Dann and Steve Cooper for slide ideas.
PIIT Computer Science Summer Camp - Alice July 9, 2012 Brenda Parker Computer Science Department MTSU.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
CompSci 4 Chap 7 Sec 2 Apr 7, 2005 Prof. Susan Rodger Note: thanks to Wanda Dann and Steve Cooper for slide ideas.
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.
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.
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.
Your Roadmap for Success Alice: “Would you tell me, please, which way I ought to go from here?" Cat: "That's depends a good deal on where you want to get.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Alice Workshop November 2009 By: Kim Glavan New Lenox School Dist #122.
By: Mrs. Abdallah. The way we taught students in the past simply does not prepare them for the higher demands of college and careers today and in the.
Classes, Objects, and World-level Methods MMP 220 Multimedia Programming This adapted material was prepared for students in MMP220 as as part of a curriculum.
Thinking Inside the Text Making a plain text.... Thinking Inside the Text Thinking Inside the Text...more interesting!
Program Visualization Using Virtual Worlds CCLI NSF
CompSci 4 Starting Alice Jan 15, 2009 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CompSci 4 Starting Alice Sep 2, 2010 Prof. Susan Rodger Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Instructional Plan | Slide 1 AET/515 Instructional Plan For Associate’s Degree in Library Skills (Donna Roy)
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.
karina Assiter CCSC RM 2015 October 1-2.
Learn To Code Using 3D Graphics in a Virtual World
A Site Administrator’s Guide to Talking to Parents about the ELPAC
Attracting Kids to Computer Science via Programming in Virtual Worlds
Alice: A Free 3D Animation World for Teaching Programming
Alice: A Free 3D Animation World for Teaching Programming
Flash Talk: Instructional Strategies, Successes, and Challenges
Presentation transcript:

Motivation – Declining Enrollments, Few Women

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

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

Why Can’t the Introduction of Computer Science be exciting? Programming – it’s always been –Hands-on –Interactive –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!

Our Approach to Making CS Exciting – Teach Alice – Especially at K-12 Outline Overview of Alice Usage of Alice at Colleges Usage of Alice at K-12 Adventures in Alice Programming – teaching K-12 Alice

Demo: Greeting Card by, Jeff Schultes Community College Student

Alice Programming Language Create Pixar like animations in 3D! Kangaroo jumping..

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:

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

Objects Have Multiple Parts that are moveable

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

Play Alice Animation Chicken rises, cow turns head and talks

Usage of Alice at Colleges In , Alice was used at more than 300 colleges Alice is free, so difficult to track usage, probably higher Most of the usage is an introductory course –Pre-CS 1 –Part of CS 1

Teach Computer Science Concepts with Alice Conditional and Repetition Methods, functions Events Inheritance Recursion Lists, Arrays

Successes with Alice - Success with At-Risk Students Study of at-risk students in college –Less success in math/little or no programming –Average grade in CS 1 Exposed to Alice: 3.0 gpa Not exposed to Alice: 1.2 gpa –Went on to CS 2 Exposed to Alice: 88% Not Exposed to Alice: 47% –Stephen Cooper et al. – SIGCSE 2004

Success – Alice Symposium Duke University – June , 2006 Over 100 college and high school faculty came to learn Alice

CompSci 4 – Alice Class at Duke Lecture for minutes Students work on problem with computers in pairs Bring students back together

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

Games Created by Duke CompSci 4 Students Non-majors Most never programmed before Final projects after 10 weeks of Alice 50% of students are women Spring 05, Fall 05, Fall 06

Game: Candyland Select girl and boy to play Click on red and green buttons to move them.

Game: Catch Apples Game: At the Fair

Game: Frogger – Get frog across road

Game: Cat catch mice before dog gets cat Game: Putt golf ball into hole

Game: Eragon 4 tasks to win the game

Game: Bumper Cars

Game: Tic Tac Toe Game: DDR Click on arrow keys, Player moves foot to square

Game: Dating Game

Usage of Alice at K-12

Success - Alice Excites 4 th -6 th Grade Girls Duke Femmes Event, April girls – 4 groups of 15 Taught them Alice for an hour Handout to take home

Thank you from 4 th Grade Girl

Used Similar Tutorial 75 minute session with High school girls on July 19, 2007 Three 2-hour sessions with teachers –Durham Public School on August 21, 2007 – Grades 6-12 Science and Math Teachers Many Alice workshops around the U.S.

Magic Tree House Quiz world Target 2 nd -4 th grade (chapter book)

Magic Tree House Quiz World (more) View the rules Select a player (click on Jack or Annie) Step through 13 questions See your score Written by Mercedes Lopez, undergraduate

Goals in K-12 Use a creative and highly motivating technology for teaching and learning – Logical thinking skills – Introductory computer programming concepts Attract students to computer science and computer technology career paths

How it Works Begin with a story Appeal – Storytelling particularly young women & minority students – Interactive computer games particularly young men –Not threatening builds students’ confidence Can be interdisciplinary

Interdisciplinary Middle school teams often use a thematic unit across several disciplines Example: Australia Math: Mapping Measurement Science: Flora Fauna (esp. Marsupials) Arts: Aboriginal art & culture Social Studies: Aborigines Geography (Outback, Great Barrier Reef)

Interdisciplinary Middle school teams often use a thematic unit across several disciplines Example: Ancient Egypt Math: Egyptian Math Science: Irrigation Flooding of the Nile Social Studies: Social pyramid Geography Language Arts: Hieroglyphics

An Australian Story A kangaroo is hopping through the outback looking for kangaroo food In this session, we’re only going to teach a kangaroo to hop This story could perhaps be expanded to be part of an obstacle course or as part of accomplishing some larger task

Visual Storyboard Now, create a visual storyboard – Sketch major scenes with pencil and paper Scene 1 Initial setting Scene 2 Kangaroo is in the middle of the hop

Textual Storyboard Create a "to-do" list Do the following steps in order Do the following steps together Kangaroo moves up Kangaroo’s legs turn backwards preparing to jump Do the following steps together Kangaroo moves back down Kangaroo moves forward Kangaroo’s legs turn forward as it lands

Many different stories to tell

Ideas for Usage in K-12 Introductory Programming Course After school program Projects for Modules –instead of a poster or powerpoint presentation, create an Alice world –For any course! Ex/ English – book report Create advertisements for school events/clubs Create quizzes for younger kids Create public service announcements

Teacher Usage Create short animation to introduce a topic, give an example or just to spice up lecture Create a study guide and/or quiz Work with teachers at other grade levels, maybe get older students to create fun Alice worlds that elementary school kids –Math, Reading

Adventures in Alice Programming National Science Foundation ITEST Grant IBM Faculty Award for Durham region

NSF ITEST Sites Durham, NC Virginia Beach, VA – 2006 Charleston, SC Denver, Colorado Santa Clara, California Oxford, Mississippi

The Program at Duke University Summer 2008 –Workshops for high school and middle school teachers to learn Alice (3 weeks) –Summer camp opportunities for high school and middle school students (1 week) Academic Year –Teachers integrate Alice into schools –Duke students provide support Summer 2009 –Followup workshop (3 days) for teachers

Summer 2008 Details Three weeks –Week 1: June Learn Alice –Week 2: June Develop curriculum materials –Week 3: Either July 7-11 or July Summer Alice camp for kids at Duke – Testing with kids and continue development Teachers paid $1500 for three weeks 5 Duke Students providing support Wanda Dann (Alice author) a presenter

Future of Alice Alice 3.0 – includes Sims Characters –Drop Alice into Eclipse/Java StoryTelling Alice – easier version for middle school kids –Caitlin Kelleher, PhD Thesis, CMU –Multiple Scenes, Easier to move characters

Alice Software – is free! Runs on Mac and PC My Alice Materials web site Textbooks available – more coming… –Learning to Program with Alice by Dann, Cooper, and Pausch Download from web

Contact Information Susan Rodger

Slides past here… Include real title, actual title page is a picture of it since it wouldn’t print properly.

Adventures in Alice Programming - K-12 Outreach Prof. Susan Rodger Computer Science Department Duke University Supported by the National Science Foundation Grant ESI , with additional support from International Business Machines.