Difference between revisions of "IB Computer Science 1"

From WLCS
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Tuesday - Thursday (11/19/19 - 11/21/19) ==
+
== Friday (12/6/19) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Complete and demo the [https://docs.google.com/document/d/1ght6DacGGEvjJ9nnBBOxDWzWQz1vj_73B5xiBQihFG4/edit?usp=sharing Dino Game w/ OOP]
+
* Complete the "Top-Down" Perspective Game (Robots / Item Collection Game)
* Computer and Video Game Documentaries
 
** "The Triumph of the Nerds: The Rise of Accidental Empires"
 
** "Rise of the Video Game"
 
** "Download: The True Story of the Internet"
 
* Flappy Bird...
 
  
== Friday (11/15/19) ==
+
== Wednesday (12/4/19) ==
 
'''Agenda:'''
 
'''Agenda:'''
* [https://docs.google.com/presentation/d/1fIXkweLorK2K5motpoD0fqoCRvTEWfopf39ts1eE4Ps/edit?usp=sharing OOP (Python): Part 1 slides]
+
* Group 4 Project Field Trip
* [https://drive.google.com/open?id=1r3gvu_9yLo6s6cRuNhLBDnxHydeK7ssc Bouncing Ball OOP]
+
** Complete the [https://goo.gl/forms/0ya5UJ6KdVJvDvJF3 Group 4 Project Reflection]
** Don't worry about any of the code in the Ball.py tab. Focus on the BallOOP tab
+
* Complete the "Top-Down" Game (Robots / Item Collection Game) if you are not attending the field trip today
** BallOOP walk-through
 
* [https://docs.google.com/document/d/1g5aP7hBogJYCDSdURtG0SfG3CY-q7aLtYyGilZaQcSM/edit?usp=sharing Media: Loading & Playing Sounds]
 
* Re-creating Basic Pool with Objects
 
* Complete the [https://docs.google.com/document/d/1ght6DacGGEvjJ9nnBBOxDWzWQz1vj_73B5xiBQihFG4/edit?usp=sharing Dino Game w/ OOP]
 
  
== Wednesday (11/13/19) ==
+
== Monday (12/2/19) ==
 
'''Agenda:'''
 
'''Agenda:'''
* [https://survey.k12insight.com/survey.aspx?k=SsSRTVsQRPSsPsPsP&lang=0&data= APS Calendar Survey] - vote for option 3
+
* [https://drive.google.com/open?id=1s1zAquCP4iF_xO68JnPcziVuv-RzVOwv Group 4 Project Field Trip Logistics!]
* Computer history lesson
+
* "Top-Down" Perspective Game (Robots / Item Collection Game) - complete and demo this week
** Apple, Microsoft...
+
** This next game will use a top-down perspective and be a variation of many games that you might have played in the past
* What problems/annoyances did we encounter when using procedural programming to make the Basic Pool game?
+
** The keyboard will move the player around (WASD or arrow keys)
* Introduction to Object-Oriented Programming
+
** The player must collect 5 or more items on the screen. Collecting all the items wins the game.
** [https://www.youtube.com/watch?v=J33pVRdxWbw Triumph of the Nerds: Xerox PARC]
+
** The player must avoid colliding with at least 3 enemy robots that follow it around. Colliding with a robot loses the game
** [https://drive.google.com/open?id=1r3gvu_9yLo6s6cRuNhLBDnxHydeK7ssc Bouncing Ball OOP]
+
** There is a timer counting down, and the player must collect all the items before it hits 0. Otherwise, the player loses.
*** Don't worry about any of the code in the Ball.py tab. Focus on the BallOOP tab
+
** The screen wraps around (e.g. player moving off screen to the left appears on the right)
** [https://docs.google.com/document/d/1g5aP7hBogJYCDSdURtG0SfG3CY-q7aLtYyGilZaQcSM/edit?usp=sharing Media: Loading & Playing Sounds]
+
* Additional challenges:
** Re-creating Basic Pool with Objects
+
** 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
  
== Friday (11/8/19) ==
+
== [[IBCS1 - 1920 - November]] ==
* School closed due to water main break
 
 
 
== Wednesday (11/6/19) ==
 
'''Agenda:'''
 
* Complete the following labs:
 
** [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Practice]
 
** [https://docs.google.com/document/d/13zLTnm_mxURSFxEWJ24MUBOAK1Y6jbfk8NxL-wS_U7g/edit?usp=sharing Media: Loading & Displaying Images]
 
* Demo the assignments at the same time
 
 
 
== Friday (11/1/19) ==
 
'''Agenda:'''
 
* Demo [https://docs.google.com/document/d/1K4uqoXWXBYnHWzY3wp0DS4clfTdrXpC_5Z3cHu457G4/edit?usp=sharing Project: Basic Pool]: Part 2
 
** Work on the additional challenges and take ownership of the project. Be creative.
 
 
== [[IBCS1 - 1920 - October]] ==
 
== [[IBCS1 - 1920 - October]] ==
 
== [[IBCS1 - 1920 - September]] ==
 
== [[IBCS1 - 1920 - September]] ==
 
== [[IBCS1 - Archives]] ==
 
== [[IBCS1 - Archives]] ==

Revision as of 09:10, 6 December 2019

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 "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

IBCS1 - 1920 - November

IBCS1 - 1920 - October

IBCS1 - 1920 - September

IBCS1 - Archives