Enhancing K-12 Education with Alice Programming Adventures Susan Rodger Duke University ITiCSE 2010 Ankara, Turkey June 30, 2010 www.cs.duke.edu/csed/alice.

Slides:



Advertisements
Similar presentations
Alice Learning to program: Part Four Creating Sounds, Making Billboards, Fun with 3-D Text, New Events, and Rotating Objects by Ruthie Tucker and Jenna.
Advertisements

PIIT Computer Science Summer Camp - Alice July 11, 2012 Brenda Parker Computer Science Department MTSU.
VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 2009.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
May Faculty Institute (05/16/06) WeBWorK: The Ultimate Teaching Assistant? Olly GotelJackie Baldwin Rick KlineEileen Crupi Christelle ScharffTabitha Estrellado.
Helping Students Succeed at Identifying Organic Compounds: Optimizing Location and Content of a Guide to the Literature Susan K. Cardinal & Kenneth J.
Developing Web-based GIS CAREER awareness modules for high school students Paper Session : Developing Resources Ming-Hsiang (Ming) Tsou, Ph.D. Associate.
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.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
The BBC website for schools… ools/games/
Website Resources Putting students first to make learning last a lifetime Celebrating academics, diversity, and innovation.
Princess & Dragon Part 4: Breathing Fire—Adding Effects to Alice By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Motivation – Declining Enrollments, Few Women How do we Teach Science? Physics – experiments Chemistry - experiments Biology - experiments.
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.
Ozgur Aktunc, Ph.D. Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Line up By Melissa Dalis Professor Susan Rodger Duke University June 2011.
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.
Through the Looking Glass - Alice 2.0. Welcome from Alice.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Website Evaluations Jennelle Kesteloot (Richie) Madonna University RDG 5410.
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.
Teachers in Alaska, across the nation, and around the world have discovered that “Iditarod based’ lessons are an effective way to engage students in real.
A Beginner’s Guide to Conducting an Alice Workshop Brenda Parker Middle Tennessee State University Murfreesboro TN.
Calculator Challenge By: Chris Brown Under the direction of Professor Susan Rodger Duke University, January 2013.
CRA – CDC Duke Summer Internship 2008 Adventures in Alice Programming for Grades Gaetjens Lezin Professor Susan H. Rodger Duke University.
E. Melvin Honeycutt Elementary School Teachers: Doris Spencer Ashley Wise Students: 55 Academically.
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
Alice Learning to program: Part Three Camera Control, Invisibility, and 3-D Text By Ruthie Tucker and Jenna Hayes, Under the direction of Professor Rodger.
Alice in Virginia Beach A Continuing Experiment John Harrison Princess Anne High School Virginia Beach, VA.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Nonvisual Arrays and Recursion by Chris Brown under Prof. Susan Rodger Duke University June 2012.
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
CS100J Spring 2006 CS100J: 11 weeks of programming using Java and 2 weeks using Matlab. David Gries is teaching CS100J. Graeme Bailey is teaching a special.
Afternoons with Alice Tom Stokke Computer Science Department University of North Dakota.
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.
Student Page Title Introduction Task Process Evaluation Conclusion Credits [Teacher Page]Teacher Page A WebQuest for 5th Grade Science Designed by Aaron.
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.
1 CS1100 Fall Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems CS100J:
TAG Organizer Training Meeting Introductions and Logic Game.
Creating a Historical Tour in Alice By Jenna Hayes May 2010.
Year Two Curriculum Meeting. Please visit our new website
Nonvisual Arrays by Chris Brown under Prof. Susan Rodger Duke University June 2012.
Career Path and Passions - So many decisions along the way Susan H. Rodger Professor of the Practice Duke University Nov. 13, 2015 IBM Research Triangle.
Skater World: Part Four By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1, 2009.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
1 CS100J Spring Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems.
In Partnership with Code.org FUN WITH CODING FOR MIDDLE AND HIGH SCHOOL.
Introducing Scratch Learning resources for the implementation of the scenario
CS Educators Summit Jenna Garcia District Manager May 4, 2016.
Introduction of Scratch (1/4) You can find Scratch on the Web:
karina Assiter CCSC RM 2015 October 1-2.
Learn To Code Using 3D Graphics in a Virtual World
Attracting Kids to Computer Science via Programming in Virtual Worlds
Scratch Programming Brian Cain.
Course Selections and Graduation requirements
Flash Talk: Instructional Strategies, Successes, and Challenges
Zimmertwins.com Web 2.0 tool
Zimmertwins.com Web 2.0 tool
Lewis & Clark High School Class of 2023 Registration
Presentation transcript:

Enhancing K-12 Education with Alice Programming Adventures Susan Rodger Duke University ITiCSE 2010 Ankara, Turkey June 30, Supported by the National Science Foundation Collaborative Grant ESI , NSF Supplement DRL , a CRA distributed mentor award, and an IBM Faculty Award from International Business Machines.

Co-authors Maggie Lana Jenna Bashford Dyck Hayes Liz Deborah Henry Liang Nelson Qin

Outline Introduction and Motivation for Adventures in Alice Programming Previous Work Materials for Integrating Alice into K-12 – Computer Science concepts – Animation and Special Effects – Tutorials, template worlds and classes – Discipline Specific Conclusion and Future Work

There are few women in computer science Many reports indicate the low number of women in computer science – 56% of Advanced Placement (AP) test takers are female – Yet only 15% of Computer Science AP test takers are female – There are low numbers of women at all levels of the pipeline in computer science from high school through college to graduate school to professors.

Many students don’t know what Computer Science is when they come to college! Not taught in middle schools and many high schools What they think it is: – “keyboarding, spread sheets, word processing….” VERY EXCITING ……… NOT!

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

Write a calculator Write a banking program Etc… 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 – 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 Developed by Randy Pausch and the Alice Team, CMU Alice is FREE:

CompSci 4 – Alice Class at Duke Full semester course on Alice for non-majors 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 – CompSci 4 Fall 2008 – 2 sections 100 students - > 50% female – Same for Spring 2009, Fall 2009… – Advertised in school paper picture of ice skater Web site of animations

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 Event again in 2008,2009, 2010

Integrate Alice into high school and middle schools by training teachers Six sites in U.S.: Durham site focuses on Middle Schools in NC Adventures in Alice Programming Durham, NCCharleston, SCVirginia Beach, VA Denver, COOxford, MSSan Jose, CA

Duke: Adventures in Alice site Summer 2008 and 2009 – 1-week and 3-week Teacher workshops Over 130 teachers, mostly middle school, some high school Only a few had ever programmed before Taught them Alice, Developed Lesson Plans – 1-week middle school camps Taught Alice Lots of time to build their own Alice worlds

Targetting all subject teachers Subject teachers using Alice – Language Arts – Mathematics – Science – History – Foreign Language – Music, Art – Media, Technology – Business Mostly Middle school, some Elementary, and some high school subject teachers (physics, chemistry, etc)

How to Use Alice in Middle/High 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 or build quizzes – To view and answer questions about a world – Older students can do more with Alice.

Free Materials - Introductory Tutorials 1.Simple, Short (15 min) tutorials to try Alice – Add an object, use built-in methods 2.One hour starting tutorials – Writing methods, simple events, camera 3.Longer starting tutorials if more time/more detail (4 one-hour parts) – More detailed on placement of objects, writing methods, events, camera control – Animating a skateboarder – Adding sound and images

Example: 4-Part Starting Tutorial

Many short tutorials on CS Topics CS Topics – Programming – sequential and “at the same time” – Methods (teaching characters how to walk) – Events (buttons and birds) – Looping – Conditionals (making a choice) – Functions (how tall are you) – Lists (objects moving in unison) – Variables (timers/scores)

Functions Tutorial using functions

Other “Fun” Topics Blended in Storyboards Changing camera views Scene changes and lighting Fading in/out Making Billboards Making objects invisible and visible Sounds Glueing objects to others

Scene Change Class includes all ground covers

Scene Change Class (2) - Tutorial Uses variables to save sky color

Scene Change Class (3)

How can Alice be used in K-12? Worlds created from scratch – discipline specific Quiz worlds Projects

Example: Language Arts: Kitty Story

Example: Science – Volcano Story

Math Example Danica McKellar

Math Example Improper Fractions Story

Math Example Rounding Numbers

Quiz Worlds Tutorial to create a simple world

Quiz Worlds (2) Respond to questions

Have Created Several Quiz Templates Template World – Click on an object that matches the sign

English as Second Language Example Built a template world

English as Second Language (2) You put the pictures in order

English as Second Language (3) check to see if correct

English as Second Language (4) Annotate each picture

English as Second Language (5) then the story plays For another story, change list of pictures.

Other Quiz Templates Template World – Click on an object that is the answer Template Class – Quiz with “ask user” functions built in

Alice used as Projects Project: Historical Tour

Project: Book Report

Project: Pong Game

Project: Adventure Game

Future Work Running one-week and followup workshops this summer Continuing to work with teachers Creating project worlds One student focusing on math and spanish One student focusing on science – biology and chemistry

Questions?