Name: Simple Collision Detection with Buildings loops Level: Advanced Time: 30 Minutes Date: July Prerequisites: 4-part introduction tutorial, Introduction to Funcitons, Using Lists Description: This tutorial uses a humvee object that moves around the world and bounces back when a collision is detected in the world.
Concepts covered in this world include creating functions, lists, and events that check for collisions. This tutorial uses invisible objects to improve the accuracy of the detection, so the humvee will not be able to crash into corners.
Most of these are related to math projects for middle and high school math. The handouts explain the problem and tell you which function or method you need to write.
Most of these challenges are more advanced. This challenge will allow students to practice working in methods and dragging in commands. The world describes different types of transformations. You can see a blue pentagon appear and disappear — but the transformations do not happen! You will add code so that the Blue Pentagon completes each transformation. Level 1 is Charms class. Play the Alice world and run level 1 and you will learn what the challenge is.
Then you will need to edit a section of code and run the world again. If you get it correct, you can move onto level 2, the History of Programming. Mapping to Curriculum Standards:. If you have trouble loading it, then instead try the two worlds below where it has been split into two parts. Alternate, divided into two smaller worlds.
Part 1 only. Name: Fun With Squares: Punnett Square Challenge Level: Advance d Time: 30 minutes Date: July Prequisites: 4-Part Indtroduction Tutorial, Changing Color: Advanced Functions Description: Create new mouse events and complete the world function cycleThroughImages square so that when the mouse is clicked one of the four squares that make up the Punnett Square, the user can cycle through the possible answer options for that square.
If done correctly, the user will then be able to successfully predict offspring ratios with the Punnett square. World: Start , Finished Videos:. Name: Alice Buys a Scooter Level: Intermediate Time: 15 minutes Date: July Prequisites: 4-Part Indtroduction Tutorial Description: Complete the world function isCheaper to determine which scooter is cheaper after a discount, and make sure the player has chosen the cheaper scooter for Alice to buy.
World: Start , Finished Instructions:. Name: Tic-Tac-Toe Level: Advanced Time: 15 minutes Date: July Prerequisites: 4-Part Introduction Tutorial Description: In this challenge, we want to complete a world function "determineWinner" to make the boy give the correct winner every time a new random board is generated.
If you get this, make sure to try out some of the more advanced challenges to make a better calculator. World: Start , Finished Basic Videos:. Use the data collected from the games that you play to complete the functions that will calculate averages and speed.
Challenge 1 deals with calculating the average time the boat travels, Challenge 2 deals with calculating the average distance between arches, Challenge 3 deals with calculating the speed of the boat during a game, and Challenge 4 deals with finding the average time over multiple games played.
World 1: Start , Solution Videos:. These particular project tutorials are all related to middle school math. The tutorials will walk you through the creation of a certain type of world.
Many of these worlds are similar to the worlds found on the Examples page. These tutorials will put together many of the concepts learned in the topical tutorials and thus are more advanced.
Programming concepts covered include: variables, random numbers, parameters, while loops, conditionals "if" statements , events, arrays, and Alice animations.
Worlds: Finished Links: Powerpoint , Slides. Name: Multiplication Table Level: Advanced Time: 45 Minutes Date: June Prerequisites: 4-Part Introduction Tutorial, Lists Description: This tutorial will show you how to create an interactive multiplication table, while also teaching arrays, random numbers, nested loops, Whiles, animation, and other basic Alice concepts.
SET can be used as an early introduction to set theory, combinatorics, randomness and probability, and it also reinforces the programming concepts of events, loops, dealing with several methods and parallel arrays. Programming concepts covered are keeping score, events, nested conditionals, and other basic Alice topics. Programming concepts included are arrays, random numbers, variables, and other basic Alice animation. Level: Advanced Time: 45 Minutes Date: June Prerequisites: 4-Part Introduction Tutorial, Lists Description: This tutorial will teach you to build a world that animates the process of random digit dialing to collect a random sample of the population.
Programming concepts covered include arrays, random numbers, loops, variables, events, and other basic Alice concepts.
Name: Line Up Level: Advanced Time: 1 Hour Date: June Prerequisites: 4-Part Introduction Tutorial, Lists Description: Here you will build a demonstration that animates all of the possible permutations of 2, 3, and 4 students standing in a line and relates this to factorials.
Programming concepts covered include arrays, loops, billboards, events, and more basic Alice concepts. Programming ideas covered include arrays, variables, helper methods, billboards, and other basic Alice concepts. Name: Plotting Points Level: Advanced Time: 1 hour Date: June Prerequisites: 4 part beginner tutorial, variables Description: This tutorial shows you create a world in which the player has to plot certain points on a graph.
Topics covered include billboards, object position detection, and the print method. Links: Powerpoint , Slides. Note: There is also a minor bug in this game where you must copy the instructions in the while loop of the selectBall method, delete the instructions there, and move the copy back to the while loop. Sorry for the inconvenience and this problem will be fixed soon. Project tutorials will walk you through the creation of a certain type of world.
Name: Asteroids Level: Advanced Time: 1. Name: Let's Race! Your bike will move forward when you type the correct letters. Get to the end first to win!
Topics covered include changing object properties, lists, billboards, and the vehicle property. The history of the Brooklyn Bridge is the example used. The book "Charlotte's Web" is used as the example book, but any book can be used when completing this tutorial. Some examples that will be exercised in this tutorial include invisible buttons, fading text, and highlighting when clicked.
Topics covered include opacity, methods, and events Worlds: Finished Links:. In the process, we will show you different ways of doing collision detection in Alice as well as two different ways of using keys to interact with a world.
Variables will be used to keep track of state in the game. A BDE event will be used to put together all of the methods. Description: This tutorial shows how to use Alice to make a boat racing game, in which you steer a boat through several arches, getting points for each arch you drive through, and trying to beat the clock.
The story involves a boy trying to find treasure on an island. The wizard can teleport and magically locate gems. Create class level variables and use them to restrict the game as well as display them as the game is being played. Name: Cooking Show Level: Advanced Time: 1 hour Date: June Description: This tutorial shows you how to create a cooking show game where the player must click and drag each ingredient to the bowl in the correct order.
Collision detetection, restricting events, parameters, and variables are used. Before trying the assessments, one should complete the corresponding tutorial or tutorials mentioned in the description. The assessments come with a multiple choice quiz and a challenge world. The quizzes should take about 10 minutes and the challenge worlds are designed to take about minutes.
These assessments are designed to be given to students after any of the Introduction to Alice Tutorials have been completed. The paper assessments and challenge world cover the various concepts covered in all tutorials. There are also five short multiple choice assessments. Challenge World Instructions:. These assessments are designed to be completed after a particular topic has been covered using Alice. Not sure which version of Alice is right for you? Learn more. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
The gallery of art assets and animations provided with this software is contributed by Electronic Arts Inc. Redistributions of any program source code that utilizes The Sims 2 Assets must also retain the copyright notice, list of conditions and the disclaimer contained in The Alice 3. The Alice 3. Copyright c Electronic Arts Inc. All rights reserved. Redistributions of any program source code that uses The Sims 2 Assets must retain the above copyright notice, this list of conditions and the following disclaimer.
Neither the name of the Electronic Arts Inc. All promotional materials mentioning features or use of Alice 3. Some higher-end Vista machines have also had difficulties. Decreasing hardware acceleration or decreasing color resolution from 32 bit to 16 bit has sometimes been helpful. See also the note below on updating video drivers.
We recommend using the. It will check the system and install java and the required libraries for you and it will add Alice 3 to the general launch menu under development. Follow the directions above to add Java to the Pi. Depending on Pi version follow these additional steps. This is needed for JOGL to work. To do this:. For the Raspberry Pi 4 you may need to add an additional library if you used the. If this is not working correctly you will notice it via certain models including the person builder not functioning we are working on the best way to integrate this.
A frequent cause of problems encountered when attempting to run Alice are out-of-date video drivers. This is recognizable when a red-screen occurs in the scene view or the run-time window when the Run button is clicked. See the following link for instructions on updating the video drivers of your machine. Updating Video Drivers. Hiring program Flowchart Multiple successive branches camel's appearance changes depending upon the answer to the questions, the result of both questions are independent Multiple branches Nested branches camel's appearance changes again but now the answer to one question determines if the other question is asked Nested branches Simple loops an evil ninja jumps up and down 5 times uses the 'loop' instruction Loop Alice program Loop Simple flowchart Loop complex flowchart More advanced loop, the number of jumps is determined by user input, uses the 'while' instruction While loop Alice program While loop Flowchart.
Introduction to problem solving with applications by James Tam. Return to the course web page. Example of documenting a program. Simpsons program. Flowchart Homer moves forward, greets Bart, Bart greets Homer. Linear program Simpsons. Flowchart Same as previous version except Homer moves and greets at the same time. Linear program, simultaneous execution Simpsons v2. Displaying the contents of variables using 'say' or 'think'.
0コメント