Difference between revisions of "Computer Science"
From WLCS
Line 6: | Line 6: | ||
** [https://docs.google.com/spreadsheet/viewform?formkey=dEp0RFJWN2VXUEMxZ3RHUDhHYjctb2c6MA On-line Registration] | ** [https://docs.google.com/spreadsheet/viewform?formkey=dEp0RFJWN2VXUEMxZ3RHUDhHYjctb2c6MA On-line Registration] | ||
** Registration Deadline: April 9th | ** Registration Deadline: April 9th | ||
+ | ** Prepare for a short informal presentation of project to two judges. Information to be discussed at judging session should include: | ||
+ | *** Description of end product | ||
+ | *** Process involved in creating project (step-by-step) | ||
+ | *** Roadblocks or difficulties encountered | ||
+ | *** Application to classroom or workplace | ||
* HTML & Javascript | * HTML & Javascript | ||
** Let Mr. Bui know which route you are choosing | ** Let Mr. Bui know which route you are choosing |
Revision as of 07:26, 2 April 2014
Contents
- 1 Wednesday (4/2/14)
- 2 Friday (3/28/14)
- 3 Wednesday (3/26/14)
- 4 Monday (3/24/14)
- 5 Thursday (3/20/14)
- 6 Friday - Tuesday (3/14/14 - 3/18/14)
- 7 Wednesday (3/12/14)
- 8 Monday (3/10/14)
- 9 Thursday (3/6/14)
- 10 Tuesday (3/4/14)
- 11 Friday (2/28/14)
- 12 Wednesday (2/26/14)
- 13 Monday (2/24/14)
- 14 Thursday (2/20/14)
- 15 Tuesday (2/18/14)
- 16 Tuesday (2/11/14/)
- 17 Friday (2/7/14)
- 18 Wednesday (2/5/14)
- 19 Monday (2/3/14)
- 20 Archives
Wednesday (4/2/14)
Agenda:
- APS Tech Expo 2014
- Saturday, April 26th - 9AM-12PM - Wakefield High School
- Grand Prize - Laptop; 1st, 2nd, 3rd place - Best Buy gift cards
- On-line Registration
- Registration Deadline: April 9th
- Prepare for a short informal presentation of project to two judges. Information to be discussed at judging session should include:
- Description of end product
- Process involved in creating project (step-by-step)
- Roadblocks or difficulties encountered
- Application to classroom or workplace
- HTML & Javascript
- Let Mr. Bui know which route you are choosing
- 1st Period - the top 2 students who get the farthest in the Khan Academy computer programming course by next Tuesday (4/8/14) will be awarded a pizza
- 5th Period - the top 2 students who got the farthest today in the Khan Academy computer programming course will be awarded a pizza
Friday (3/28/14)
- Khan Academy - Computer Programming
- Go to Khan Academy
- Sign in or create an account
- Go to Learn -> Dashboard -> Add a coach and use my coach code: KBSK5T
- Codecademy - HTML & CSS
- Go to Codecademy
- Login to your account
- Go to HTML & CSS
Wednesday (3/26/14)
- Demo Looping Exercises
- Introduction to Functions
- Using Functions
- Examples: print(), int(), input(), abs(), max(), min()
- Defining Functions
- Using Functions
- Introduction to Python Turtle
- Turtle - Moving and Drawing Assignment (practice with function calls)
- Turtle - Looping Assignment (practice looping with functions calls)
Monday (3/24/14)
- Demo missing:
- Complete Looping Exercises
Thursday (3/20/14)
Agenda:
- Got a Gadget - Today @ 3:30PM @ Central Library
- Help adults with their technology
- Community service hours
- Looks great on your high school resume
- Complete Print Shapes Exercises
- Complete Looping Exercises
Friday - Tuesday (3/14/14 - 3/18/14)
Agenda:
- 2014 Arlington Tech Expo - Saturday, April 26th @ Wakefield
- Let me know if you are interested: Interest Form
- Extra credit
- Complete Guessing Game Assignment
- Looping practice exercises
- Print out all the numbers from 0-50
- Print out all the numbers from 75 down to 25
- Write a loop that prints out the first 100 even numbers
- Prompt the user for a number and store it in a variable n, then print out the first n odd numbers (starting at 1) using a loop
- Complete Print Shapes Exercises
Wednesday (3/12/14)
Agenda:
- 2014 Arlington Tech Expo - Saturday, April 26th @ Wakefield
- Let me know if you are interested: Interest Form
- Extra credit
- Demo missing MPAA calculator assignment
- Demo missing Fast Food Nutitrional Menu
- Introduction to Iteration (looping)
- while loops
- loop conditions
- loop counter
- break
- Guessing Game Assignment
Monday (3/10/14)
Agenda:
- Complete and demo MPAA calculator assignment
- Old school menu systems
- Print out the menu on multiple lines
- Prompt the user for an option
- Use if statements to check the input and do different things for different options
- Fast Food Nutritional Menu
- Print out a menu of at least 5 different fast food items (your choice)
- Prompt the user to choose one of the choices
- Use if statements to see what they ordered, and then print out the number of calories in that specific food item
Thursday (3/6/14)
Warmup:
- Without using a computer, identify the syntax errors in the following code
username = input(Username: )
password = input("Password: "
if username = "admin":
if password == "secret"
print(Logged in successfully!"
else:
pint("Incorrect password!")
else
print("Incorrect username!")
Agenda:
- if-statement review
- if-else statement review
- Username/Password example
- it-statement examples w/ logical operators
- Complete and demo Python Boolean Exercises
Tuesday (3/4/14)
- Snow Day
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)
- Introduction to Conditionals
- Comparison operators (<, >, <=, >=, ==, !=)
- Boolean values: True, False
- Comparison operators assignment
- if statement
age = int(input("What is your age?"))
if age < 18:
print("You cannot vote")
- if-else statement
- Media:BooleanLogic.ppt
- Logical operators assignment
- Python Boolean Exercises
Wednesday (2/26/14)
Warmup:
- Write a program named circleArea.py
- Create a variable named PI = 3.1415
- Prompt the user for the radius (ask for input) and store it in a variable r
- Output the area of the circle
Agenda:
- Input/Output Review
- Complete the Quadratic Formula Assignment
Monday (2/24/14)
Warmup:
- Sign into Codecademy - Python
- Show Mr. Bui that you have completed Codecademy - Python Syntax
- Show Mr. Bui that you have completed Codecademy - Tip Calculator
Agenda:
- Media:PythonInputOutput.ppt
- Complete the Quadratic Formula Assignment
Thursday (2/20/14)
Agenda:
- 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
- Rectangle area program (rectArea.py)
- Create 2 variables named length, width and give them some values
- Calculate the area and store it in a variable named area
- Print out the area
- 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
Homework:
- Python Review on Codecademy
- Sign into Codecademy - Python
- Complete Codecademy - Python Syntax
- Complete Codecademy - Tip Calculator
Tuesday (2/18/14)
Warmup:
- Make sure that you shared your Computer hardware assignment Google document w/ Mr. Bui
- Create an account on Codecademy
Agenda:
- Media:BasicProgrammingTerms.ppt
- Answer the questions at the end of the PowerPoint
- 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
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:
- Create an account at PCPartPicker
Agenda:
- Computer hardware assignment
- How do you take a screenshot?
- Press Command-Shift-4
- Select the area on the screen
- The image will appear on your desktop
- 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
- 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:
- Introduction to Computer Hardware
Monday (2/3/14)
Agenda: