Difference between revisions of "Computer Science"

From WLCS
 
(381 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Tuesday (2/19/13) ==
 
'''Warmup:'''
 
* What are the final values of '''x''', '''y''', and '''z'''?
 
<syntaxhighlight lang="Python">
 
x = 1
 
y = 2
 
z = x + y
 
x = 2*z
 
y = x+5
 
z = y - x
 
</syntaxhighlight>
 
 
'''Agenda:'''
 
* Slope calculator program review
 
* Input and Output
 
** [[Media:PythonInputOutput.ppt]]
 
* Triangle calculator program ('''triangleArea.py''')
 
*# Print out a message that says, "Triangle Area Program"
 
*# Print out an empty line
 
*# Write a program that has 2 variables: '''base''' and '''height'''
 
*# Prompt/Ask the user to input values for the base and height
 
*# Calculate the area of a triangle and print it out: '''Triangle Area: ###'''
 
* Circle calculator program ('''circleCalc.py''')
 
*# Print out a message that says, "Circle Area and Circumference Program"
 
*# Print out an empty line
 
*# Create a variable named '''radius''' and prompt/ask the user to input a value
 
*# Create a variable named '''PI''' and give it the value of pi (you decide how many digits)
 
*# Calculate and print out the circumference of the circle. Make sure your output looks like: "Circumference: ###"
 
*# Calculate and print out the area of the circle. Make sure your output looks like: "Area: ###"
 
* Pythagorean theorem program  ('''pythagorean.py''')
 
*# Print out a message that says, "Pythagorean Theorem Program"
 
*# Print out an empty line
 
*# Create a variable named '''a''' and prompt/ask the user to input a value for '''a'''
 
*# Create a variable named '''b''' and prompt/ask the user to input a value for '''b'''
 
*# Calculate and print out the length of the hypotenuse using the [http://en.wikipedia.org/wiki/Pythagorean_theorem Pythagorean theorem]
 
*#* Hint:  You will need to square '''a''' and '''b''' with the exponent/power '''**''' operator
 
*#* Hint2: In order to do square root, you need to '''**0.5'''
 
* [[Quadratic Formula Assignment]]
 
 
== Thursday (2/14/13) ==
 
* Introduction to Python
 
** WingIDE 101
 
** [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
 
* Introduction to Values, Types, and Variables
 
** [[Media:ValuesTypesVariables.ppt]]
 
** Complete [[Values, Types, and Variables Identification assignment]] in your APS Google Drive
 
* Math operations in Python
 
** [[Media:PythonMathOperations.pptx]]
 
* Slope calculator program ('''slope.py''')
 
*# Create 4 variables named '''x1, y1, x2, y2''' and give them some values
 
*# 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
 
*# Print out the slope
 
 
== Tuesday (2/12/13) ==
 
'''Agenda:'''
 
* Digital Portfolio Update
 
*# Meet with your 2nd Quarter Project Team
 
*# Distribute your team's Scratch game to all members (go to 1/17/13 for links to games)
 
*# Each member should update their digital portfolio by adding their team's game
 
*# Your team game should have a similar page as the rest of your games
 
*#* Game title
 
*#* Team name
 
*#* Team members
 
*#* Game description / storyline
 
*#* How to play
 
*#* Link to play the game on the Scratch website
 
*#* A recorded screencast using Jing
 
* Course Request Forms
 
* [[Media:BasicProgrammingTerms.ppt]]
 
*# Answer the questions at the end of the PowerPoint using APS Google Docs
 
*# Title the document: Basic Programming Terms
 
*# Share the document with Mr. Bui
 
* Introduction to Python
 
** WingIDE 101
 
** [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
 
== Friday (2/8/13) ==
 
'''Agenda:'''
 
* Networking Quiz
 
 
== Wednesday (2/6/13) ==
 
'''Agenda:'''
 
* Networking Quiz on Friday (2/8/13)
 
* [[Media:NetworkingBasics.pptx]]
 
** packets
 
** server
 
** client
 
** Local Area Network (LAN)
 
** Wide Area Network (WAN)
 
** switch
 
** router
 
** gateway
 
** types of network cables
 
** circuit-switching
 
** packet-switching
 
* Rise of the Video Game: Level 1
 
 
== Monday (2/4/13) ==
 
'''Agenda:'''
 
* Packet-switching vs. Circuit-switching Networks
 
** [http://www.pbs.org/opb/nerds2.0.1/geek_glossary/packet_switching_flash.html Packet-Switching Animation]
 
** [http://www.antibodynet.com/ascend/circswi1.gif Circuit-Switching Animation]
 
* Networking Quiz on Friday (2/8/13)
 
* Network Diagrams
 
*# Using [http://www.diagram.ly/ Diagrams Online], create a network diagram of your home network
 
*# Include and label all the different devices and computer systems that connect to your home network
 
*#* Laptops, desktops, tablets, cell phones, consoles, DVRs, etc.
 
*# Include and label all the networking components (switches, routers, modems) on the diagram
 
*# Draw lines to connect the computers to the networking components
 
*# Use different lines to differentiate hard-wired connections and wireless connections
 
*#* Example: Use solid lines for wired and dashed lines for wireless
 
*#* Include a key/legend on your diagram for the different lines
 
*# Identify your modem or router's internet service provider
 
*# Make sure the diagram looks clean
 
*# Include your name at the top
 
*# Be sure to save
 
*# Export as PDF and save as Home Networking Diagram
 
*# Upload to Google Drive and share with Mr. Bui
 
 
== Thursday (1/31/13) ==
 
'''Agenda:'''
 
* Computer Hardware Quiz
 
* Introduction to Networking and the Internet
 
** [[Media:Networking.ppt]]
 
 
'''Homework:'''
 
# Write down a quick sketch of what devices and computers are at your home
 
# Write down how they're connected to the router (wireless or wired)
 
# Write down how your router is connected to the internet (cable? fios? dial-up?)
 
 
== Tuesday (1/29/13) ==
 
'''Agenda:'''
 
* How do you choose a computer case?
 
*# Check the size of your motherboard (e.g. ATX, mini-ATX, micro-ATX, etc.) and match it with the case
 
*# Make sure your case looks cool
 
* How do you choose a power supply?
 
** [http://images10.newegg.com/BizIntell/tool/psucalc/index.html Newegg Power Supply Calculator]
 
* Complete the [[Computer hardware assignment]] today
 
** Make sure you share the document with Mr. Bui
 
** Make sure that you have '''all''' of the required pieces in your spreadsheet
 
* Quiz on the different computer components on Thursday (1/31/13)
 
** 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 - Friday (1/23/13 - 1/25/13) ==
 
'''Agenda:'''
 
* Introduction to Computer Hardware
 
** [[Media:Hardware.pptx]]
 
** Spreadsheet tricks
 
** [[Computer hardware assignment]]
 
 
== Thursday (1/17/13) ==
 
* Team Project Presentations
 
** Limited to 10 minutes
 
** You must demonstrate your game
 
** Everyone in your group should present a little bit
 
* 1st Period Team Projects - Play them!
 
** [http://scratch.mit.edu/projects/acebuxaplenty774/3039075 Feud] by WOXS team
 
** [http://tinyurl.com/alnxtfh SPACE RANGER 3000] by BRICK SQUAD 703
 
** [http://scratch.mit.edu/projects/bryanmeade/3042308 Gladiator] by Team Alpha
 
** [http://scratch.mit.edu/projects/BrunoF/3039145 Stickman] by BACT
 
** [http://scratch.mit.edu/projects/Oscarr1996/3040197 Mission X] by B-POD
 
** [http://scratch.mit.edu/projects/zomagic/3042233 Base Fort] by DODO SOFT
 
** The Legend of Kay by JEK Studios (too big to upload)
 
* 5th Period Team Projects - Play them!
 
** [http://scratch.mit.edu/projects/iJosh/3043543 Jyro's Strike] by J^3 Productions
 
** [http://scratch.mit.edu/projects/davi7918/3043533 Ultimate Bank Assault] by Doomsday Bunnies
 
** [http://scratch.mit.edu/projects/starscream115/3043551 Ignis Ball] by AJNL Studio
 
** [http://scratch.mit.edu/projects/jnastie11/3024347 Snakes on a Plane] by DJ2A
 
** [http://scratch.mit.edu/projects/busani/3069077 The Journey of Gravity Ball] by B&D
 
** [http://scratch.mit.edu/projects/ronyordonez/3039541 Flight of the Dougington-22] by Team Scotty
 
** [http://scratch.mit.edu/projects/arcvade/3039540 Math Claw] by SeatGeek, Inc.
 
** [http://scratch.mit.edu/projects/Alyngwen/3039586 Get Back Home] by Space Invaders
 
 
== Tuesday (1/15/13) ==
 
'''Agenda:'''
 
* Team Project Presentations - Thursday (1/17/13)
 
# 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 should list team members and each of their roles/responsibilities
 
# Resources slide 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 should list specific problems or difficulties that your team ran into during development
 
#* You should include difficulties in your team's interactions
 
#* You should include difficulties in your game's programming
 
* 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 - Friday (1/3/13 - 1/11/13) ==
 
'''Agenda:'''
 
* Team Project
 
# Gather in your groups
 
# Touch base with each other
 
# Review your deadlines
 
# Everything must be integrated and completed by Tuesday (1/15/13)
 
# Group presentations of project on Thursday (1/17/13)
 
 
 
== Archives ==
 
== Archives ==
* [[CS1 - 1213 - December]]
+
* CS1 - 1819 (Poland) - APS Canvas
* [[CS1 - 1213 - November]]
+
* CS1 - 1718 (Poland) - APS Canvas
* [[CS1 - 1213 - October]]
+
* CS1 - 1617 (Poland) - Google Classroom
* [[CS1 - 1213 - September]]
+
** [https://docs.google.com/a/apsva.us/document/d/1VnXYBgVIABKBGVYNuoQQ6E_6kUzcNah2TFlM5QgTOW0/edit?usp=sharing 2017 Syllabus]
 +
* [https://sites.google.com/a/apsva.us/ocopcompsci/ CS1 - 1516 (MacLeod)]
 +
* [[CS1 - 1415]]
 +
* [[CS1 - 1314]]
 +
* [[CS1 - 1213]]
 +
* [[CS1 - 1112]]
 +
* [[CS1 - 1011]]
 +
* [[CS1 - 0910]]
 +
* [[CS1 - 0809]]
 +
* [http://www.paulbui.net/wl0708/cs1 CS1 - 0708]
 +
* [http://www.paulbui.net/wl0607/cs1/schedule.html CS1 - 0607]

Latest revision as of 11:04, 13 November 2018

Archives