Difference between revisions of "IB Computer Science 1"

From WLCS
Line 1: Line 1:
 +
== Thursday (1/10/19) ==
 +
'''Agenda:'''
 +
* Cornell Engineering Diversity Programs - one-week residential programs:
 +
** [https://sites.coecis.cornell.edu/catalystacademy/ Catalyst Academy] - juniors and seniors from underrepresented backgrounds
 +
** [https://sites.coecis.cornell.edu/curieacademy/ Curie Academy] - high school girls who excel in math and science
 +
* Demonstrated your Flappy Bird implementation using object-oriented programming
 +
* Simple Item Collection Game
 +
** Game Description
 +
**# We will design a simple top-down item collection game
 +
**# You can move the player sprite with the keyboard (wrap the player to the other side of the screen if you go off screen)
 +
**# The player will be able to collect items
 +
**# Robot sprites will attempt to follow the player around
 +
**# You win when you collect all the items
 +
**# You lose if a robot collides with your sprite
 +
** Object-oriented design
 +
**# What objects will we need?
 +
**# What variables will we need in our object(s)?
 +
**# What functions will we need in our object(s)?
 +
** Next steps
 +
**# Find and download your own sprite images
 +
**# Implement the game described above using our modified Sprite class
 +
 
== Tuesday (1/8/19) ==
 
== Tuesday (1/8/19) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Object-Oriented Programming Review
+
* [Post Winter Break Review https://docs.google.com/presentation/d/1H-V2RApmnqy5-Kbu8JdPvds4WiHko3SFZSMcFAgTCTU/edit?usp=sharing]
** object usage
+
* Object-usage review
* Re-implement the Flappy Bird Game (with or without score) using the Sprite class and objects
+
* Re-implement the Flappy Bird Game (with score) using the Sprite class and objects
 
** Mr. Bui has supplied the sprite images [https://drive.google.com/file/d/1UugFrLPjeA8YPXOlmOxjIvzd6HdvpupA/view?usp=sharing here]
 
** Mr. Bui has supplied the sprite images [https://drive.google.com/file/d/1UugFrLPjeA8YPXOlmOxjIvzd6HdvpupA/view?usp=sharing here]
 
** We will probably want to tweak the Sprite class a little to add a flap() function and fix move()
 
** We will probably want to tweak the Sprite class a little to add a flap() function and fix move()

Revision as of 15:22, 8 January 2019

Thursday (1/10/19)

Agenda:

  • Cornell Engineering Diversity Programs - one-week residential programs:
  • Demonstrated your Flappy Bird implementation using object-oriented programming
  • Simple Item Collection Game
    • Game Description
      1. We will design a simple top-down item collection game
      2. You can move the player sprite with the keyboard (wrap the player to the other side of the screen if you go off screen)
      3. The player will be able to collect items
      4. Robot sprites will attempt to follow the player around
      5. You win when you collect all the items
      6. You lose if a robot collides with your sprite
    • Object-oriented design
      1. What objects will we need?
      2. What variables will we need in our object(s)?
      3. What functions will we need in our object(s)?
    • Next steps
      1. Find and download your own sprite images
      2. Implement the game described above using our modified Sprite class

Tuesday (1/8/19)

Agenda:

Monday - Friday (12/31/18 - 1/4/19)

  • Winter Break

Archives