Difference between revisions of "Computer Science"

From WLCS
Line 123: Line 123:
 
* Demo [[Asteroids]]
 
* Demo [[Asteroids]]
 
* If you have completed [[Asteroids]], then try to implement several advanced features
 
* If you have completed [[Asteroids]], then try to implement several advanced features
 
== Friday - Thursday (1/24/14 - 1/30/14) ==
 
'''Agenda:'''
 
* Complete and demo [[Asteroids]]
 
 
== Thursday (1/16/14) ==
 
'''Agenda:'''
 
* Individual-Team Contributions
 
* [[Asteroids]]
 
 
'''Period 1 Games'''
 
* [http://scratch.mit.edu/projects/15349076/#player The Unfeasible Quiz] - FBGM
 
* [http://scratch.mit.edu/projects/15064489/ Onslaught - Armageddon] - Mad Goblin Studio
 
* [http://scratch.mit.edu/projects/16396979/ Adventures of Link] - Refrigerators
 
* [http://scratch.mit.edu/projects/16560806/#fullscreen The Hunger Games] - Team Kumquats
 
* [http://scratch.mit.edu/projects/15348319/ Sawagi] - ITS US
 
* [http://scratch.mit.edu/projects/15352439/ GAMA Racer] - GAMA
 
* [http://scratch.mit.edu/projects/15064509/ Mario Speed Run] - Can't Think Of A Good Name Productions
 
 
'''Period 5 Games'''
 
* [http://scratch.mit.edu/projects/16572912/#editor The Mighty Dwarf Explorer] - The A Team
 
* [http://scratch.mit.edu/projects/16571791/#editor Project: Stormy Lime] - ICON Gameworks
 
* [http://scratch.mit.edu/projects/16330789/#fullscreen Escape] - TBD
 
* [http://scratch.mit.edu/projects/15369395/ Hearts of Wooden Octopus Tree 5] - Penguin Mafia
 
* [http://scratch.mit.edu/projects/16441172/#player Minigame Marathon] - J AN J
 
* [http://scratch.mit.edu/projects/16552999/ Rykor] - Team Taem
 
* [http://scratch.mit.edu/projects/16250584/ Slime Sports] - Team What?
 
 
== Tuesday (1/14/14) ==
 
'''Agenda:'''
 
* Make sure that your team has shared its presentation with Mr. Bui
 
* Presentations & Demos
 
** Limited to 10 minutes
 
** You must demonstrate your game
 
** Everyone in your group should present a little bit
 
 
== Monday - Friday (1/6/14 - 1/10/14) ==
 
'''Agenda:'''
 
* Work on Team Projects
 
* Integrate and Test (1/6/14 - 1/8/14)
 
* Create Presentations (1/10/14)
 
* Presentations & Demos (1/14/14)
 
 
'''Presentation Guidelines:'''
 
# Create a Google Presentation
 
# Share with Mr. Bui and each of your group members
 
# Title slide should have your game's name and team name
 
# Team roles slide(s) should list team members and each of their roles/responsibilities
 
# Resources slide(s) should display any other games you used as a resource to make your game
 
# Game demonstration
 
#* Link to your game uploaded to the Scratch website (you should demo the game during your presentation)
 
# Obstacles slide(s) should list specific problems or difficulties that your team ran into during development, and how you over came them
 
#* You should include difficulties in your team's interactions
 
#* You should include difficulties in your game's programming
 
#* You should include your obstacles' solutions
 
* Slideshow Guidelines
 
** Use bulleted lists
 
** Each bulleted item has a max of around 8 words
 
** Do *not* write out sentences or paragraphs
 
** Ask yourself: is this clear, concise, and easy to understand?
 
 
== Thursday (1/2/14) ==
 
'''Agenda:'''
 
* Work on Team Projects
 
* Meet with your team members
 
* Reminder: Project presentations and demos will be on Tuesday (1/14/14)
 
  
 
== Archives ==
 
== Archives ==
 +
* [[CS1 - 1314 - January]]
 
* [[CS1 - 1314 - December]]
 
* [[CS1 - 1314 - December]]
 
* [[CS1 - 1314 - November]]
 
* [[CS1 - 1314 - November]]
 
* [[CS1 - 1314 - October]]
 
* [[CS1 - 1314 - October]]
 
* [[CS1 - 1314 - September]]
 
* [[CS1 - 1314 - September]]

Revision as of 11:58, 28 February 2014

Friday (2/28/14)

Warmup:

  • Without using a computer, identify the syntax errors in the following code
a b = 1
b + 2 = c
print(1, 2, 3, a, b, c)
x = input(please enter an x)
age = int(input("What is your age?"))

if age < 18:
    print("You cannot vote")

Wednesday (2/26/14)

Warmup:

  1. Write a program named circleArea.py
  2. Create a variable named PI = 3.1415
  3. Prompt the user for the radius (ask for input) and store it in a variable r
  4. Output the area of the circle

Agenda:

Monday (2/24/14)

Warmup:

  1. Sign into Codecademy - Python
  2. Show Mr. Bui that you have completed Codecademy - Python Syntax
  3. Show Mr. Bui that you have completed Codecademy - Tip Calculator

Agenda:

Thursday (2/20/14)

Agenda:

  • Introduction to Values, Types, and Variables
  • Math operations in Python
  • Rectangle area program (rectArea.py)
    1. Create 2 variables named length, width and give them some values
    2. Calculate the area and store it in a variable named area
    3. Print out the area
  • Slope calculator program (slope.py)
    1. Create 4 variables named x1, y1, x2, y2 and give them some values
    2. Calculate the slope using those variables and store it in a variable named m
      • HINT: If you can't remember the formula for something, look it up
    3. Print out the slope

Homework:

Tuesday (2/18/14)

Warmup:

Agenda:

Tuesday (2/11/14/)

Agenda:

  • Complete Computer hardware assignment
    • Be sure to share your Google document w/ Mr. Bui
  • Quiz on Media:Hardware.pptx!
    • You should be able to identify the name of the part just by looking at it
    • You should be able to describe what the part does
    • You should be able to use the binary prefixes: bit and byte

Friday (2/7/14)

Warmup:

Agenda:

  • Computer hardware assignment
  • How do you take a screenshot?
    1. Press Command-Shift-4
    2. Select the area on the screen
    3. The image will appear on your desktop
  • How do you choose a computer case?
    1. Check the size of your motherboard (e.g. ATX, mini-ATX, micro-ATX, etc.) and match it with the case
    2. Make sure your case looks cool
  • Complete the Computer hardware assignment today
    • Make sure you share the document with Mr. Bui
  • Quiz on the different computer components on Tuesday (2/11/14)
    • You should be able to identify the name of the part just by looking at it
    • You should be able to explain what that part basically does

Wednesday (2/5/14)

Agenda:

Monday (2/3/14)

Agenda:

  • Demo Asteroids
  • If you have completed Asteroids, then try to implement several advanced features

Archives