Difference between revisions of "IB Computer Science 1"
From WLCS
Line 1: | Line 1: | ||
+ | == Tuesday (12/10/19) == | ||
+ | '''Agenda:''' | ||
+ | * Demo Robots + Item Collection Game | ||
+ | * Introduction to Iteration (looping) | ||
+ | ** [https://docs.google.com/presentation/d/130_vwU_d09j7A-N8-GC4c7izG4ghg6ZTnj7U6UT7XQg/edit?usp=sharing while loop slides] | ||
+ | * while loop practice (using Wing IDE or repl.it) | ||
+ | ** Write a loop that prints 0 to 10 | ||
+ | ** Write a loop that prints 10 to 0 | ||
+ | ** Write a loop that prints from 19 to 77 | ||
+ | ** Write a loop that prints the first 50 even numbers | ||
+ | ** Prompt a user for a number N. Write a loop that then prints out the first N even numbers (Hint: Use multiple variables) | ||
+ | * Complete the isPrime function and loop assignment in repl.it | ||
+ | |||
== Friday (12/6/19) == | == Friday (12/6/19) == | ||
'''Agenda:''' | '''Agenda:''' |
Revision as of 23:23, 9 December 2019
Contents
Tuesday (12/10/19)
Agenda:
- Demo Robots + Item Collection Game
- Introduction to Iteration (looping)
- while loop practice (using Wing IDE or repl.it)
- Write a loop that prints 0 to 10
- Write a loop that prints 10 to 0
- Write a loop that prints from 19 to 77
- Write a loop that prints the first 50 even numbers
- Prompt a user for a number N. Write a loop that then prints out the first N even numbers (Hint: Use multiple variables)
- Complete the isPrime function and loop assignment in repl.it
Friday (12/6/19)
Agenda:
- Complete the "Top-Down" Perspective Game (Robots / Item Collection Game)
Wednesday (12/4/19)
Agenda:
- Group 4 Project Field Trip
- Complete the Group 4 Project Reflection
- Complete the "Top-Down" Game (Robots / Item Collection Game) if you are not attending the field trip today
Monday (12/2/19)
Agenda:
- Group 4 Project Field Trip Logistics!
- "Top-Down" Perspective Game (Robots / Item Collection Game) - complete and demo this week
- This next game will use a top-down perspective and be a variation of many games that you might have played in the past
- The keyboard will move the player around (WASD or arrow keys)
- The player must collect 5 or more items on the screen. Collecting all the items wins the game.
- The player must avoid colliding with at least 3 enemy robots that follow it around. Colliding with a robot loses the game
- There is a timer counting down, and the player must collect all the items before it hits 0. Otherwise, the player loses.
- The screen wraps around (e.g. player moving off screen to the left appears on the right)
- Additional challenges:
- Robots that collide with each other become disabled "land mines"
- Attack ability so that player can fight back a robot
- Health meter for the player
- Levels that increase in difficulty (e.g. add more robots)
- Warp doors - the player going through the door appears at the other door
- An invincibility or shield power-up item