Learning to Program with Alice – Chapter 1 September 16, 2009.

Slides:



Advertisements
Similar presentations
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Advertisements

Alice.
Objects and Properties Alice. Objects in Alice Objects already exist. Hundreds of them.
PIIT Computer Science Summer Camp - Alice July 10, 2012 Brenda Parker Computer Science Department MTSU.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland Modified by Serita Scott Further modified by Suzy Crowe.
Programming with Alice. Getting Started with Alice Alice is a free programming language – Named in honor of Lewis Carroll – See web page for download.
Introduction to Alice Alice is named in honor of
Basics of Computer Programming Web Design Section 8-1.
Introduction to Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
CS320n – Elements of Visual Programming Introduction to Alice Mike Scott (Slides 1-1)
Mrs. Chapman. Tabs (Block Categories) Commands Available to use Script Area where you type your code Sprite Stage All sprites in this project.
What is Alice? Graphical Programming Environment and Language Learn object oriented programming using 3 dimensional objects and a story telling approach.
Information Technology Center Hany Abdelwahab Computer Specialist.
Learn Alice Basic and Storyboard
Objects and Object-Oriented Programming CS 110 – Honors Slides by Wanda Dann, Ithaca College.
Fall 2009ACS-1805 Ron McFadyen1 ACS-1805 Introduction to Programming using Alice.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Learning to Program with Alice 2 nd Semester February 13, 2008.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Using Alice to Introduce Programming Concepts Mr. Craig Ham Technology Coordinator Westminster Schools of Augusta Augusta, GA.
CSC1401: Introductory Programming Steve Cooper
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Getting Started With Alice. Why Learn about Programming computers. Learning to program a computer does not turn you into a nerd We will use Alice which.
Chapter 1 What is Programming? Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
Creating An Animation Program Part 2 Alice. Method A segment of program code (instructions) that defines how to perform a specific task.
Alice: A Visual Introduction to Programming Chapter 1 Part 2.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
CS1501. What is a computer program? A set of instructions to tell the computer what to do It can be elegant! Not only a way to tell a computer what to.
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
An Object-Oriented Approach to Programming Logic and Design Chapter 1 An Overview of Computers and Logic.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Obj: Introduction to Alice HW: Read handout and answer questions. Alice is named in honor of Lewis Carroll’s Alice in Wonderland Day 5.
For loops in programming Assumes you have seen assignment statements and print statements.
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 Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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 Alice Web Design Section 8-2 Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
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,
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.
Learning to Program with Alice 1st Semester September 11, 2008.
Chapter 1: Introduction to Alice and Objects
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.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
Setting Up the Initial Scene. Problem Solving in Alice Set up the initial scene in a new world The princess example Setting up the initial scene.
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.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Setting Up the Initial Scene
Basics of Computer Programming
Getting started in Alice
Obj: Introduction to Alice
Basics of Computer Programming
Programming Concepts and Languages
Basics of Computer Programming
Basics of Computer Programming
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Programming
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Intro to digital technology
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

Learning to Program with Alice – Chapter 1 September 16, 2009

What are you going to do? You will be creating programs by dragging and dropping program elements (if/then statements, loops, variables, etc.) in a mouse-based editor that prohibits syntax error. You don’t need to write code! The software will do that for you. So, you should not have any syntax errors. Good thing about your programs is that you run Alice programs in a World Wide Web browser. So you can post your work to a Web page! You will be able to create complex programs (say, 300 – 3,000 lines) by the end of the quarter/semester. Capstone Project Idea for next year!

Chapter 1 – Getting Started with Alice Vocabulary Words: Computer Programmer Alice Object(s) Program Documentation Sequential processing Conditional processing Looping Function Object-oriented programming Virtual World 3D (three dimensional) models Six Degrees of freedom Center

Computer Programmer A programmer or software developer is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software.software developercomputer software A programmer's primary computer language (C, Java, C++, etc.).CJavaC++

Alice It is software that will teach you to program a computer. It allows you become a director of a movie, or the creator of a video game, where 3D objects in an on-screen virtual world move around according to the directions you give them. It was named in honor of Charles Lutwidge Dodson. (Pen name was Lewis Carroll) He wrote ‘Alice in Wonderland and Through the Looking Glass’.

Object(s) Are things that you can actually see. Some examples: Person Animal Table Chair

Program A SET OF INSTRUCTIONS THAT TELL THE COMPUTER WHAT TO DO!

Documentation Comments in the program, a web page for reference, or an accompanying written document that help another human being understand what you were trying to do.

Sequential processing Running a single task to completion. They are statements in a program that are executed one after the other in the order in which they are written. Example: “Beat the eggs, mix in flour, sugar, and shortening, pour into baking pan, then bake at 375 degrees for 45 minutes”.

Conditional processing Remember VB? These are your if statements! Example: ‘If it is raining, than take an umbrella’

Looping This is a repeating behavior. An action that is repeat over and over again until a condition turn false. Example: ‘As long as there are cookies on your plate, keep eating the cookies’

Function Compute a result. It is a question! Example: ‘How much does the baby weigh? Or What is Rebecca’s phone number?’

Object-oriented programming Is programming that uses "objects" and their interactions to design applications and computer programs.

Virtual World A virtual world is a computer-based simulated environment intended for its users to inhabit and interact via avatars (is computer user's representation of himself or herself, whether in the form of a three-dimensional model used in computer games) the form of two or three- dimensional graphical representations of humanoids (or other graphical or text-based avatars). Most, but not all, virtual worlds allow for multiple users.computer-based simulated environmentusersavatarsthree- dimensional graphical Is a video game or simulation implemented in 3D. Using a virtual world lends a sense of reality to the simulator and increases its effectiveness.

3D models Is like a blue print used to design a house. The blue print provides a model of what the house will look like. In Alice, 3D models tells Alice how to create a new object in the scene. They provide instructions on how to draw the object, what color it should be, what parts it should have, its size (height, width, and depth). They are located in Local Gallery and additional models can be found on

Six Degrees of freedom The amounts to six possible directions in which an object may move. An object has six degrees of freedom to move around in a world. It’s the object possible direction of motion. Up Back Right Left Forward Down

Center Each object in Alice has a unique “center”. The center point of an object is at the center of its bounding box or as near to the center of mass as the graphic artist could determine. The center point provides a reference for a pivot or spin type of movement. Center located between their feet

Your Assignment! Chapter 1 – Exercise 4 –Tea Party Chapter 1 – Exercise 5 – Soldiers on Deck Finish any old exercises Call me when finished and I will check your work. Test on Friday – Chapter 1 (You can use your notes!) Any questions?