Alice Programming. alice.com Carnegie Mellon University with support from Electronic Arts, Sun Microsystems, DARPA, Intel, Microsoft, NSF and ONR. Alice.

Slides:



Advertisements
Similar presentations
Alice: A Fresh Approach to Teaching Computer Science
Advertisements

PIIT Computer Science Summer Camp - Alice July 10, 2012 Brenda Parker Computer Science Department MTSU.
Introduction to Alice Alice is named in honor of
Le Moyne College Summer Math Academy August 2007 Computational Thinking & Related Tools.
What is Alice? Graphical Programming Environment and Language Learn object oriented programming using 3 dimensional objects and a story telling approach.
Introduction to Alice Basics : What is Alice? Object Oriented Definitions What Does it Look Like? Where Can I Use it?
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
GAME DESIGN IN CONJUNCTION WITH UNION UNIVERSITY COMPUTER SCIENCE DEPARTMENT By Jacob Lynn and Hananiah Nyabam.
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.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
Information Technology Fundamentals (ITF) Mr. Shultz.
Programming 3/16/15 3/16 Looping, Arrays, Objects 3/17 Object-Oriented Design and Becoming a better Programmer 3/18 Introduction of Conditionals 3/19 Introduction.
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 Project 1 Web Design. Electronic Greeting Card or Music Video Electronic Greeting Card: Build an animation for an electronic greeting card (any.
Alice Project 1 Web Design. Electronic Greeting Card Build an animation for an electronic greeting card (any occasion you choose – birthday, get well,
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
Review For Test Chapter 4 & 5 Test is Wednesday, January 27th.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
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.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Alice and Algorithms Chapter 1 Part Reasons to Program The joy of programming To create a tool To use your creativity abilities For non programmers.
Introduction to Programming G50PRO University of Nottingham Unit 2 : Introduction To Scratch Paul Tennent
Exploring the role of visualization and engagement in Computer Science Education Naps, T., & etc. (2003). Exploring the role of visualization and engagement.
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Learning to Program with Alice September 22, 2009.
Introduction to Programming Using Scratch Brooklyn College Bridges To Computing (2009) M. Meyer.
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,
I was watching a movie at 8 o’clock yesterday evening.
Learning to Program with Alice 1st Semester September 11, 2008.
Alice: A Free 3D Animation World for Teaching Programming.
Using Alice.  Alice is visual  Alice is object-oriented (some might say object- based)  Alice eliminates the need to debug syntax errors  Alice introduces.
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.
Science Process Skills Vocabulary 8/16/04. Predicting Forming an idea of an expected result. Based on inferences.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Unit 2 Programming in Alice & Java 1. Day 1: Learning to Program  Objective: Understand the need for step-by-step logic; Basic working of a computer.
Introducing Scratch Learning resources for the implementation of the scenario
Beginning Animation. Storyboard An Invitation to Dinner 1.Marlin and Dory (two small fish) are swimming and talking. 2.A shark (Bruce) swims up behind.
Alice the Free, Fun and Easy Way to Introduce Students to Programming Elaine Witkowski and Jill Nelson.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
1 Quiz Show Programming Terms. 2 Alice - 3D Virtual Programming Vocabulary Quiz Board Chapter 1 Chapter 2a Chapter 2b Chapter 3 Chapter 4 $100 $200 $300.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Programming in Scratch. Schedule [5 minutes] Introduction to programming [10 minutes] Directed introduction to Scratch [45 minutes] Choice of Scratch.
Introduction of Scratch (1/4) You can find Scratch on the Web:
LEARNING SCRATCH: PRESENTATION 1 PRESENTATION 1: GETTING STARTED 1 Getting Started Today, we'll learn how to use Scratch to make a puppet show.
Alice Project 1 Web Design.
Introduction to Scratch
What Do Computers Do? A computer system is
With and The Sims are a registered trademark of Electronic Arts, Inc
The Art of Programming --
Creating Animations in Alice
Stories Artists Tell… Procedure:
Professor Susan Rodger
Getting started in Alice
The Alice Interface.
An Introduction to Visual Basic .NET and Program Design
Learn… Create… Program
Scratch Programming Brian Cain.
Learn… Create… Program
Algorithm and Ambiguity
Flowcharting & Algorithms
Alice: A Free 3D Animation World for Teaching Programming
Introduction to Object-Oriented Programming in Alice
Alice: A Free 3D Animation World for Teaching Programming
Learn… Create… Program
Learn… Create… Program
Problem Solving and Computer Programming
Presentation transcript:

Alice Programming

alice.com Carnegie Mellon University with support from Electronic Arts, Sun Microsystems, DARPA, Intel, Microsoft, NSF and ONR. Alice Programming ETPRO

Alice 3D Programming Environment Drag and Drop instructions to create: – Animations – Interactive Games – Videos – Movies Alice Programming ETPRO

Computational Thinking Promotes problem solving skills Learn basic computer science – Algorithmic thinking and expression – Decompose problems logically – Methods, functions, variables, parameters, recursion, arrays and events Eliminates the frustration of syntax errors Introduces object oriented programming – Bundles functions and procedures into objects each with specific roles or responsibilities Alice Programming ETPRO

Programming Process is the Same Read – Collect information about the problem you are solving or brainstorm a story idea Design – Write out the Pseudocode or make a storyboard Implement – Write the program or story Test – Run the program or watch the story Alice Programming ETPRO

Skater Tutorial Alice Programming ETPRO

What are the objects? Setting – Tree, house, fence, furniture, building, props Actors – People, animals, vehicles Alice Programming ETPRO

You are the director You tell your actors where to go and what to do in the setting. – Yes! You are programming…but don’t tell your students that! And you begin with a script…. – Programmers call this pseudocode Alice Programming ETPRO

You can start with a pencil and paper… In order to tell the story you need to answer the following questions – What story is to be told? – What objects will be needed? Setting objects Actor objects – What action will take place? Alice Programming ETPRO

Script – What story is to be told? An ice skater skates around cones as they are clicked and falls into a hole when it the hole is moved in her path before she can skate around the last cone. – What objects will be needed? Setting objects – Snow background, three cones, hole Actor objects – Ice skater – What action will take place? Skating around selected cone Falling in the hole Alice Programming ETPRO

Let’s Get to Work! Alice Programming ETPRO