Alice Development Environment. Which area contains our “program” (set of instructions)? D AB C.

Slides:



Advertisements
Similar presentations
Welcome Back to School!!! Mr. Sortina.
Advertisements

Day 2 of Film 1 Class Lyon. Get a partner! Get a partner You will be working on a mini-filming assignment together Make sure everyone has a partner, dont.
As you come in…  Sign in (in back) and pick up  Badge  Name Card – write your first name LARGELY on back  Log in:  Launch/Start Alice  Any questions?
How Tall Are You? Introducing Functions By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Updates made June 2014 by.
Using Functions in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University July 2008.
Princess & Dragon Part 2: Teaching a Dragon to Fly—Methods & Properties By Elizabeth Liang under the direction of Professor Susan Rodger Duke University.
Probability Lesson
Using Functions in Alice By Jenna Hayes Under the direction of Professor Susan Rodger Duke University July 2008.
Chapter 9.1: Lists Lists are often called by another name in other programming languages – arrays.
Creating an Animation Program Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique, commonly.
CS320n –Visual Programming Interactive Programs Mike Scott (Slides 5-1)
Classes, Objects, and World-level Methods Alice. Programming in Alice© 2006 Dr. Tim Margush2 Class / Object Class A template describing the characteristics.
Animation Programs Alice. Overview 4-step process for creating animations Step 1: Understand Problem Step 2: Design Step 3: Implementation Step 4: Test.
Lecture 2: CSE3: Fluency in Information Technology Read csemoodle.ucsd.edu – Homework for next Monday (you don’t turn anything in) – Joined class late,
What do you think it means… if I told you that learning about idioms is a piece of cake? But, how did you know what a piece of cake means? You’re right!
Creating An Animation Program Alice Web Design Section 8-4.
Yeshivah of Flatbush After-School Math Enrichment 2009 Jerry B. Altzman, Ph.D.
Empathy and Communication: giving and Getting Support
Chapter 6: (Expressions,) Functions, and If/Else First we had animations – They “ran”/played the same way every time. – Neat, but a bit boring Then we.
As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but.
Lecture 5: Finishing 4.3 and onto 5.1 Preparing for the Midterm: Written Explanations Technology and Society Assignment (5% - 3 in term) – How does the.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Sometimes we can tell how people are feeling by looking at them. How are they feeling?
August 19, 2015 Do Now  On a ticket, write your name.  On scratch paper, write down definition of formative assessment  Find a partner to work with.
Chapter 4: Classes, Objects, and Parameters 4.1 World-Level methods.
CS329e – Elements of Visual Programming Implementing Programs Mike Scott (Slides 2-2)
Lecture 3: Chapter 4.1 and 4.2 Discussion groups: Very impressed! – Excellent job by class-wide discussion contributors Learning Goal: Technical analysis.
Alice Program Design and Implementation. Scenarios and storyboards The previous magician example illustrated a simple storyboard which depicts a scenario.
Learning styles Information found from CareerCollegeReadiness/Curriculum/NavGr1 0LessonsRGRev pdf.
Storyboarding1 Steve Cooper Barb Ericson August 2009 Storyboarding.
Creating An Animation Program Alice. Recall We began the animation creation process We introduced the concept of storyboard We will continue using the.
Why should we talk about math?!?. Talking about our ideas can help us learn… Talking through our thinking can also help us clarify our own thoughts. If.
Animation Programs: Scenarios and Storyboards
HELLO AGAIN !!!... And... How are you ? I forgot... Oh ! But that's right !...
Skater World: Part Two By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1,
Animation Programs Alice.
Alice Learning to program: Part Two Writing Your Own Methods by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University,
Creating an Animation Program
Secret Fortress Construction Challenge You should have two identical LEGO block kits. Set the extra kit aside, and use one kit to build a LEGO fortress:
Video Game Storyboards Advanced Programming Ms. Castiglia.
High Frequency Words August 31 - September 4 around be five help next
Storyboarding and Program Design Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique,
Tutorial for Arrays and Lists. Description This presentation will cover the basics of using Arrays and Lists in an Alice world It uses a set of chickens.
Sight Words.
Let’s Play Together. It’s fun to play with my friends.
CS100A, Fall Lec. 1, Tue. 1 Sept. 1 CS100A, Fall 1998 After discussing the notion of an algorithm and (computer) program briefly, the first lecture.
Fall 2007ACS-1805 Ron McFadyen1 Chapter 2 Creating Your First Animation (An Introduction to Programming)
Mrs. Jones told the boys and girls that they were going to learn how to subtract numbers today. Jane wasn’t happy because math was hard for her. She had.
Creating An Animation Program Alice. Recall from last lecture We began the animation creation process We introduced the concept of storyboard We will.
Creating An Animation Program Alice. Recall We began the animation creation process We introduced the concept of storyboard We will continue using the.
CompSci 4 Chap 6 Sec 2 Sep 30, 2010 Prof. Susan Rodger “All your troubles are due to those ‘ifs’,” declared the Wizard. If you were not a Flutterbudget.
Thursday, Aug 20 Review Lesson 1 Long Multiplication.
Creating an Animation Program Alice. The programming steps.
Learning Styles Listening, Viewing, Doing, Writing, Reading, Speaking.
5 seconds- the trailer opens a video tape being rolled as if it was being played inside a cinema. While it’s loading we can ear mysterious music being.
INF3110 Group 2 EXAM 2013 SOLUTIONS AND HINTS. But first, an example of compile-time and run-time type checking Imagine we have the following code. What.
WRITING FROM OBSERVATION ESSAY 2. TIME TO OBSERVE On your computer, type adjectives that describe the type of individual in the image that you see. Words.
How Tall Are You? Introducing Functions for Alice 3 By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Updates made.
Module 3 Lesson 13. Objectives  Read and write numbers within 1,000 after modeling with place value disks.  Model numbers with more than 9 ones or 9.
Creating an Animation Program Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique, commonly.
Lecture Wed Week 7 Midterm grades on gradesource – Graded out of 26 (free point) – Question 1 confusing – everyone gets full points – Solutions posted.
 Nouns name persons, places, things, or ideas. 1. Proper: CAPITAL LETTERS  Montana, Sally, United States of America 2. Common: no capital.
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.
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.
Creating an Animation Program
Creating an Animation Program
I know that what I say and do can affect my friends
Consent I can describe what consent means to me.
Consent I can describe what consent means to me.
Consent: My body is mine
Presentation transcript:

Alice Development Environment

Which area contains our “program” (set of instructions)? D AB C

The order in which instructions in a doTogether tile are listed is important (assume no DoInorders inside) A.True, because the computer executes instructions one at a time from top to bottom B.True, because one instruction is listed after the other C.False, because things on a doTogether tile happen simultaneously D.False, because you can’t have two instructions on the same tile

What do you call this? A.Input B.Object C.Direction D.Control Statement E.Instruction/Statement

Which of the following are GOOD metaphors for a computer program? RecipeMovie ScriptTo-Do List A*** B** C** D* E* *In Discussion: Discuss the differences between these things, and be sure you can say why if something is NOT a good metaphor

What makes a good discussion? Not just one thing, we’ll be discussing what makes a good discussion througout the term But: – Not so good… – A lot better… Explain WHY and WHY NOT Discuss OTHER answers (what do they do?) Everyone talks – Going back and forth…

If I want to make a spider robot's head spin around 2 times, what would the instruction (method tile) look like in Alice?

Ways to demonstrate understanding of programming Scenario: Idea in your head Design: Storyboard Implementation: Program Writing Reading Produce a result/artifact Communication among people Debugging

Writing: Textual Storyboarding to Programs Given a visualization of what something should do – Or here an actual movie created in Alice Can you write a textual storyboard to describe the action? Later on: Can you translate that textual storyboard into Alice instructions?

Analysis Practice Next: I’m going to “play” an Alice movie Watch CLOSELY, and pick which storyboard reflects what you see I’ll play it a couple times

For the video, which textual storyboard best represents what you see happening? Do these steps in order Girl turns toward boy Girl moves a small amount towards boy Boy moves a larger amount towards girl Boy turns toward girl Do these steps in order Girl turns toward boy Do the following steps together Girl moves a small amount towards boy Boy moves a larger amount towards girl Boy turns toward girl A B C None of the Above

What’s wrong with this storyboard? A.An instruction is out of order B.The “larger” and “small” statements are in the wrong order C.Nothing, it works just like the previous one Do these steps in order Girl turns toward boy Boy turns toward girl Do the following steps together Boy moves a larger amount towards girl Girl moves a small amount towards boy

Writing: If you are given “a video” – Can you see the (very detailed) steps that took place? Can you identify order and other characteristics (doing things together versus in order (sequentially))

Writing: A) Design: Can you express your understanding of the steps in a textual storyboard – Including the special characteristics? B) Implement: Can you translate your storyboard into Alice instructions? (code) We just did a variant of A, let’s try B, but we’ll work one instruction at a time

Remember, this is our storyboard Do these steps in order Girl turns toward boy Do the following steps together Girl moves a small amount towards boy Boy moves a larger amount towards girl Boy turns toward girl

D A B C E More than one of the above Girl turns toward boy

The rest… What more do we need to do (after the previous statement) to create the rest of the program?

A B C None of the Above Do these steps in order Girl turns toward boy Do the following steps together Girl moves a small amount towards boy Boy moves a larger amount towards girl Boy turns toward girl If you can’t see, the amounts are: ONE And (zero) POINT ONE

That was Writing, Now Reading Given an Alice program (or part of a program) Be able to read it and describe what code does (scenario) – In English, since we’re not making you draw or even give the storyboard

What does this code do? A.Makes the eskimo girl say Hello, then jump up and down B.Makes the eskimo girl say Hello WHILE jumping up and down C.Makes the eskimo girl say Hello D.None of the above

How would we change the code to make her say Hello while jumping up and down?

Note: Our intent in NOT to “trick you” Computer programs are PICKY Getting them to do what you want requires paying attention to a lot detail – In computing, getting the computer to do EXACTLY what you want is often very important – Flying planes: A BIT too close is TOO CLOSE! Red light cameras better not ticket me when the light’s yellow

Methods you might like to use (and you should play with) move vs turn vs roll The “as Seen By” modifier – Can make moving, turning or rolling behave differently OrientTo PointAt Duration and Style modifiers (abruptly, etc.)

How did it go? Did you get 50% right? Yeah, you might need to read more – Slowly – Deeply (?) Do the homeworks – With someone else (or a tutor) – Talk about them with someone else (or a tutor) Tutors: Sun-Thurs 7-10pm FOR TODAY: Anyone who participated in discussion questions will get a point