1 of 14

EOY PROJECT PLANS

2 of 14

3 of 14

4 of 14

Night at the museum

Robot: Person who access to our site first have to figure how the robot can move into destination. The person have to use iteration or loop to reach to the end. By solving several example of Robot that we provide, the person will be familiar with iteration.

Pizza game:

2D Array:

5 of 14

Lesson

  • Data Structures including List, Dictionaries, 2D arrays and Iteration (Big Idea Teach these concepts by visualization.
    • Building Simulation/Interaction using Lists and Iteration
    • Building or improving on previous lessons and topics
    • Storing List and Dictionary content in Databases

6 of 14

Our project overview

  • Making a Robot game
    • To explain iteration better to people who want to learn we will try to make a working version of the college board robot question
    • Teaches about the looping and recursion
  • Pizza game
    • Explain about the API
    • Ordering pizza
  • 2D arrays
    • Make a list of pizzas, each with a list of toppings and customizations.

7 of 14

Finn, luka, and Edwin

Working on the robot

  • Create the robot and path in our website
  • People who are taught through our site will be instructed to make the robot move to its destination.
  • Will be allowed to explore multiple ways for the robot to reach its desired destination.
  • Make some steps that people can choose
  • They should choose the right way to move robot into the end.
  • Dictionary of ways to get the robot to the desirable location, API�connection to show how others solved the problem.
  • Would help students with robot questions in collegeboard.

Example

Robot with turtle

8 of 14

How the lesson will work?

We’re trying to see the snake game code and fix it. The robot will be move not the keyboard but the button that user presses. With the buttons, the robot can reach into the destination. Also the robot will stop when the robot has to go toward wall or no path that it can go. We will prepare several examples of path. It starts with easy one to hard one. After solving the problems, the user will can go to lesson page and learn more about iteration.

9 of 14

Brick Breaker(James)

This is a well known game. Almost everyone will know about this. It is a game in which the ball continuously bounces off the wall to break the bricks.

  • Keeping the bricks bouncing or keeping the ball moving can also be a loop.
  • Teaches about the iteration in lesson page
  • Users can enjoy

10 of 14

Making Pizza game

  • Pizza game is a game to order the pizza
  • Create = New Order, Delete = cancel an order, etc
  • We will simulate how AI works by making a Pizza Game
  • It will be easy to explain, it's how real life pizza place software works
  • Through the pizza game, I can explain to people how the api is defined and how it is being used in this game.

11 of 14

Project overview

Scenario 1: Ordering Pizza using an API

  • Display an image of a pizza on the screen and introduce the concept of ordering pizza.
  • Explain that there are different ways to order pizza, and one way is to use an API.
  • Display a simplified example of a pizza ordering API, showing how it takes in input (like the type of pizza, size, and toppings) and returns output (like the total cost and estimated delivery time) we will grab information from popular pizza places to give the user a scope on their price
  • Show how the user can interact with the API by entering their pizza order into a form on the website.
  • Display the output from the API on the screen, showing the total cost and estimated delivery time.
  • Optionally, show a visual animation of a pizza being made and delivered to the user.

12 of 14

James and Kush and Luka

2D Arrays-

  • The way that we will incorporate 2d arrays into our pizza feature, is that we will use lists and arrays to store data such as the customers order, and we will manipulate the lists and arrays as well, if they want to edit it or something. This will relate to our 2.4a & b, and we plan to use SQLalchemy to do this .

  • The pizza game will allow the user to customize their own pizza with things that are stored in the table. We will have students incorporate their own ideas inside the table/2d array and have the students incorporate those idea inside the game.

13 of 14

This is a basic overview of what I will be teaching. I will allow the user to pick from a menu, and from their order.

Allows them to customize their order so that their end result/product is different from other students.

14 of 14

Scrum Board

This is our team’s project scrum board. We will add more about it.