Www.cs.duke.edu



Term 1 Introduction to Computer Programming Week 1Day/DateASSIGNMENT INFORMATION & RESOURCESIntro to Programming ConceptsObjectivesIntro to AliceParts of the Alice EnvironmentCamera Views - Setting initial view(should become a habit)Methods to move around the islandMethods to move individual partsPoint of view?Monday8/18/14First Day Stuff!WelcomeOverview ?Programming Terms:?Computer Program - a set of instructions that tells a computer what to do. (simplified definition)?Class - defines a particular kind of object. In Alice, classes are pre-defined as 3D Models provided in the gallery, categorized into groups such as, Animals, People, Buildings, and so on. ?Objects - In Alice, they are the visual pieces that make up the animation you see on screen.?Animation Terms: ?Virtual World - A video game or simulation implemented in 3D.??What is Alice - "An Educational Software that teaches students computer programming in a 3D environment.??Tuesday8/19What is Alice - Alice is an environment that will help?students learn programming through?the use of 3D Animation. Alice is so named in honor of Charles Ludwidge Dodson, an English Mathematician and logician who wrote under the pen name Lewis Carroll. Carroll wrote Alice's Adventures in Wonderland and Through the Looking Glass.Opening an Alice WorldChoosing EnvironmentSaving and Alice WorldAdding ObjectsAdding, positioning and sizing objectsAdding peopleObject TreeObject PartsBunny Movie? Begin Bunny TutorialWednesday8/20Setting Camera Views-Alice 2.4 ReviewRename Camera ViewsOriginal ViewsMoving cameraFinishing SetupAssignment: Alice EssentialsA short tutorial that introduces the learner to Alice by walking through the creation of a world with a bunny. Good for a first time glimpse at what Alice can do. Concepts introduced include scene set up and built-in methods. Bunny Tutorial due (100 pts)Access the Personal Server Folder??Thursday8/21MethodsThings your character can doNew things you want to code your character to doAssignment: Alice EssentialsKangaroo - Alice Basics100 pts.Friday8/22Assignment:Shark Attack: The Island100 ptsRemember to save final world as?follows: period#LastName_Assignment NameExample:? 3Cudak_shark?What this tutorial covers.Camera Views - Setting initial view(should become a habit)Methods to move around the islandMethods to move individual partsPoint of view?Week 2: DAY/DATEASSIGNMENT INFORMATION & RESOURCESPROGRAMMING & ANIMATION CONCEPTSObjectivesIntro to AliceParts of the Alice EnvironmentCamera Views - Setting initial view(should become a habit)Methods to move around the islandMethods to move individual partsPoint of viewMonday8/25/14Assignments:Begin Parts 1+2 of Shark Attack: The Island.Put the basic Shark Attack: The Island parts 1+2 for the first grade, into the drop box. (100 pts)Programming Terms:?Computer Program - a set of instructions that tells a computer what to do. (simplified definition)?Class - defines a particular kind of object. In Alice, classes are pre-defined as 3D Models provided in the gallery, categorized into groups such as, Animals, People, Buildings, and so on. ?Objects - In Alice, they are the visual pieces that make up the animation you see on screen.?Animation Terms: ?Virtual World - A video game or simulation implemented in 3D.?CONCEPTS:A computer program is a sequence of instructions that tell the computer what to do.?Learning to program is actually learning how to think about arranging a sequence of instructions to carry out a task.?In Alice, the animation of 3D objects takes place in a virtual world.?An Alice object can move in six possible directions in a virtual world. We call the direction and angle at which an object is facing the object's orientation.?From our text book: Learning to Program with Alice, 3rd Ed.Dann, Cooper, Pausch??Tuesday8/26Continue working on Shark AttackThen, add the enhancements to it and and turn it in again as period#LastName_Shark2. (or Island 2)Wednesday8/27If you are done with the first one, complete the Add-ons to Shark Attack: Add at least 2 more pieces of scenery. Do not allow them to detract from the original program.Make the coconuts fall from the tree when you press the space bar. That will include an event. (hint:similar to Press S for.. that you added for the first part..)Name the final project: period#LastName_Shark2 (or Island 2)and put it into the dropbox. (100 pts) Due today!Thursday8/28Space: A New Frontier(100 pts) Due Friday ?After completing the instructions for Space:? A New Frontier, turn it in via the drop box.?Name it Period#LastName_Space.?Then, add the following:1. Orient the Astronaut to the humvee. (Hint, we did this with the shark assignment)2. Add a Billboard.A Billboard in Alice is a 2D image that can be used for a variety of things. In this case, you will be adding space scenery to be moved to the back of the scene and enlarged to fill in the area. Use Google Images to find a space background. Click on the image you want to use, hold the control key and click on the image and Save Image to the desktop.Under File?> Add Billboard > Find the image you saved from the internet.Use the move (arrow) under the Add Elements to move the space to the background. Use the sizing tool?(2nd from the right on that tool bar) to make it fit the whole?area.3. Add an alien object (you may use the fantasy or other object) and have the Alien in the beginning of the animation move around the astronaut?by pressing the M. Be sure to have the Alien say press the M key to make him move.Keep working, don't worry if you feel like you are behind. You will catch up...Complete this?and save it, you do not need to hand it in yet.Video Example of Project:Right Click and save to your desktop?Friday8/29Space A New Frontier due by end of the period? ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download