karina Assiter CCSC RM 2015 October 1-2.

Slides:



Advertisements
Similar presentations
Mike Scott University of Texas at Austin
Advertisements

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.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Introduction to Alice Alice is named in honor of
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
Introduction to Scratch UC Santa Cruz CMPS 10 – Introduction to Computer Science 13 May 2011.
Exploring Visual Programming Stagecast Creator Tutorial, Activity I: Kids Smoking on the Playground Visual Programming Group Center for Human-Computer.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
ALICE 3D PROGRAM WORKSHOP. ALICE & MATHEMATICS Using Alice in Mathematics Using 3D Graphics to add in the understanding of math concepts.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.
Barbara Ericson Georgia Institute of Technology
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Thank you for your previous support of the Alice project. Let’s see what you’ve helped make possible….
Be active! Cell phones ON! Take care of yourself!
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
How do I get paid?! NEW HIRE TRAINING. Make sure you have all employee paperwork complete. Make sure and supply a copy of I 9 documents, voided check.
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.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
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.
Poses Tutorial Alex Boldt Under the direction of Professor Susan Rodger Duke University July 2015.
Click to create a Free Account! OR Login if you have your account.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Skater World: Part Two By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1,
Alice 3.0 A Guided Tour Mike R-D YRDSB. Agenda General Walkthrough of Alice 3.0 Loops, Variables, Threads Methods / Properties Arrays Misc.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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,
BDE tutorial By Deborah Nelson Duke University Under the direction of Professor Susan Rodger July 13, 2008.
Alice: A Free 3D Animation World for Teaching Programming.
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
CK-12 STAFF TRAINING PD BY: TEACHER’S NAME. ARE YOU… Challenged by the diverse learning needs of your students in Science or Math classes? Looking for.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Instructional Design Center Importing Blackboard Course Packages.
NANCY HARRIS DEPARTMENT OF COMPUTER SCIENCE Captivate Your Students by Providing Instruction When Your They Need It.
North Attleboro High School
A Simple Quiz for Alice 3.2:
An Introduction to Alice (Short Version)
Teaching Characters to Walk: Learning Methods, Part 1
Obj: Introduction to Alice
Putting Objects in Motion
Changing Camera Views! Part 1: Set Point of View to By Bella Onwumbiko
An introduction to programming Created by Dr. Randy Pausch
Steps To Support Online Courses with Large Enrollments Dr. Paula Jones
Making Objects Move in Unison: Using Lists
Introduction to Alice Alice is named in honor of
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Introduction to Alice Alice is named in honor of
Introduction to Programming
Making Objects Move in Unison: Using Lists
SEARCH ENGINE OPTIMIZATION (SEO)
Introduction to Alice Alice is named in honor of
A Simple Quiz for Alice 3.2:
Introduction to Alice Alice is named in honor of
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Object-Oriented Programming in Alice
Alice 2.2 Introduction.
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Alice Alice is named in honor of
Learning to Program: Part 3 Camera Control, Invisibility and 3-D Text
Headshots in Alice Duke University Professor Susan H. Rodger
Alice and Daisies: Positioning and Moving Objects in Alice
Restricting Events Creating Conditional Events in Alice By Henry Qin
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

karina Assiter CCSC RM 2015 October 1-2. AN INTRODUCTION TO ALICE PROGRAMMING AS A STEAM ENGAGEMENT TOOL: TUTORIAL karina Assiter CCSC RM 2015 October 1-2.

Outline Motivation Background What is Alice? Getting your feet wet: Download Alice Opening Alice Opening and creating Projects Creating objects References

Motivation Attracting under-represented groups into STEAM pipeline top priority Even more important as population becomes increasingly diverse According to US censes, by 2044, more than half of all Americans are projected to belong to minority group. General agreement: we must start early Elementary or middle school. Strategies (see references) Numerous tools/environments Workshops, summer and after school programs aimed at both kids and K-12 teachers

What is Alice? 3D Programming environment Freely available teaching tool Designed to be a student’s first exposure to OOP Easy to create an animation for Storytelling Playing an interactive game or video to share on the Web Accessible to novices and still challenging for experienced users

Background Annual 1 day WIT SWE girl-scout event CS faculty teach 1 hour workshop (4 x ) This year, Alice Tremendous success, expressed in this parent’s email: THANK YOU for the February 7th STEM event! Zoe loved the STEM event she took at Wentworth. … So far she has spent hours on ALICE and has eagerly shown her family all her Alice projects. I am thrilled with the knowledge and exposure it has provided to Zoe. I am also thankful for GS and Wentworth for hosting STEM events- please continue! Zoe is eagerly looking forward to the next STEM event so keep me on any distribution list for future events. ..and surveys, of course. We

Example – Quick Demo

Lets get started... the fun part.

Downloading & Installing Go to www.alice.org Select Downloads/Alice 3 Select the download for your machine type. Once downloaded, find and select the Installer

Starting Alice Select Alice 3 startup icon Welcome dialog box appears (Figure 1) Templates tab automatically selected. Select a template (background for a scene) and hit ok Code Editor appears (Figure 2) Selected template scene appears in upper left corner Figure 1 – Welcome Dialog box Figure 2 – Code Editor

Add objects Select Setup Scene (FIgure 1) Browse and select objects Either click or drag to place in scene (Figure 2) Select Figure 1 – Code Editor Figure 2 – Scene with objects

Layout scene (arrange objects) Change camera

Altering properties of objects Object selected

Exploration Time Creating objects Laying out your scene Changing object properties Once you’re done we’ll continue with adding behavior…

Add object behavior – Part 1 Return to Code editor Click on Select class then select option to create a procedure (Figure 1) Name your procedure (Figure 2) . Click bring up list of classes procedure Figure 1 – Create a procedure Figure 2 – Name procedure

Add object behavior – Part 2 Select object and it’s procedure (Figure 1) Drag and drop into procedure (Figure 2) Procedures, Functions, and Contral Statement options (you’ll be prompted to add details) Object selected Procedure Selected Drag & drop Figure 1 – Create a procedure Figure 2 – Drag procedures, functions, control

Call object’s method Select Scene’s myFirstMethod Select your object Drag method into myFirstMethod Run to test 3. Drag 2. Object selected

Add Multi-object behaviors Select object Drag to myfirstMethod an interactive procedure You’ll be prompted to select an object to interact with . Cat will move toward person.

Exploration Time Adding object behavior

Exploration Time Adding object behavior No more formal instruction I’ll help you individually as needed Maybe you’ll even learn something and show me  as the girl scouts did in their workshop…

Thanks for attending! references follow

References Adams, J.C., Alice : Middle Schooler's & the Imaginary Worlds Camps. Proceedings SIGCSE, 307-311, 2007. Alice, http://www.alice.org (accessed June 2015). Alice Tutorials, http://www.cs.duke.edu/csed/alice09/tutorials.php (accessed September 2015) Colby, Sandra L., and Jennifer M. Ortman. Projections of the Size and Composition of the US Population: 2014 to 2060. Current Population Reports, Washington, DC: US Census Bureau, 2014. Etoys, http://www.squeakland.org/. GameFront, http://gamefroot.com/. Girl Scouts Research Institute, Generation STEM: What girls say about Science, Technology, Engineering and Math. New York, NY: Girl Scout Research Institute, 1-39, 2012. Lifelong Kindergarden Group @ MIT Media Lab. Scratch, https://scratch.mit.edu/ (accessed July 10, 2015). MIT Education Arcade. StartLogo TNG, http://education.mit.edu/portfolio_page/starlogo-tng/ Peluso, E M, and E Mauch,Incorporating Alice into a Summer Math and Science Outreach Program, Alice Symposium, Durham, NC , 2009. Werner, L, S Campe, and J Denner. Children Learning Computer Science Concepts via Alice Game- Programming, SIGCSE 2012. Raleigh, NC: ACM