Difference between revisions of "Computer Science"
From WLCS
Line 7: | Line 7: | ||
** Complete [[Values, Types, and Variables Identification assignment]] in your APS Google Drive | ** Complete [[Values, Types, and Variables Identification assignment]] in your APS Google Drive | ||
* Math operations in Python | * Math operations in Python | ||
− | + | ** [[PythonMathOperations.pptx]] | |
* Slope calculator program ('''slope.py''') | * Slope calculator program ('''slope.py''') | ||
*# Create 4 variables named '''x1, y1, x2, y2''' and give them some values | *# Create 4 variables named '''x1, y1, x2, y2''' and give them some values |
Revision as of 10:18, 14 February 2013
Contents
Thursday (2/14/13)
- Introduction to Python
- WingIDE 101
- 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
- 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
- Circle calculator program (circleCalc.py)
- Create a variable named radius and give it a test 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)
- Create a variable named a and give it a value
- Create a variable named b and give it a value
- Calculate and print out the length of the hypotenuse using the 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
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
- 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
- Networking Quiz on Friday (2/8/13)
- Network Diagrams
- Using 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
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?
- 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!
- 5th Period Team Projects - Play them!
- Jyro's Strike by J^3 Productions
- Ultimate Bank Assault by Doomsday Bunnies
- Ignis Ball by AJNL Studio
- Snakes on a Plane by DJ2A
- The Journey of Gravity Ball by B&D
- Flight of the Dougington-22 by Team Scotty
- Math Claw by SeatGeek, Inc.
- 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)