Difference between revisions of "IB Computer Science 1"

From WLCS
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== Wednesday (9/20/17) ==
 +
'''Agenda:'''
 +
* [[Quadratic Formula Assignment]]
 +
** Demo to Mr. Bui when completed
 +
* Introduction to Booleans & Conditionals
 +
** Comparison operators (<, >, <=, >=, ==, !=)
 +
** Boolean values: True, False
 +
** Complete Comparison operators assignment on Canvas
 +
* if statements
 +
** [[Media:PythonIfStatements.pptx]]
 +
** if-statement examples
 +
** if-else examples
 +
* Logic operators: and, or, not
 +
** [[Media:PythonBooleanLogic.pptx]]
 +
** Complete Logical operators assignment on Canvas
 +
** Evaluate the following comparisons with logic operators (assume x = 2; y = 5)
 +
**# x + 2 > y or y < 10
 +
**# not(x < y) and y > 2 * x
 +
**# y > 0 and y < 10 or x > 10 and x < 20
 +
**# x + y != 5 and x - y < 0
 +
**# x == 2 and y != 5
 +
**# x != y or y >= x
 +
* Letter Grade Calculator
 +
*# Prompt the user for a number (0-100) (if you don't remember, look at past notes and lectures)
 +
*#* Note: Your program should be able to handle floating-point numbers!
 +
*# Use if-statements, comparison operators, and logical operators (and, or, not)
 +
*# Print out the appropriate letter grade for the number (A, B+, B, C+, C, D+, D, E)
 +
*#* Note: Your program should round letter grades appropriately (Example: grade >= 89.5 is an A)
 +
 +
== Monday (9/18/17) ==
 +
'''Agenda:'''
 +
* Mad Libs exercise
 +
*# Prompt the user to enter a noun and store it in a variable named '''noun'''
 +
*# Prompt the user to enter a verb and store it in a variable named '''verb'''
 +
*# Prompt the user to enter another noun and store it in a variable named '''noun2'''
 +
*# Print out a message that contains noun, verb, and noun2
 +
* Circle calculations exercise
 +
*# Prompt the user to enter the radius of a circle (this should be a float)
 +
*# 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: ###"
 +
* [[Quadratic Formula Assignment]]
 +
** Demo to Mr. Bui when completed
 +
 +
== Thursday (9/14/17) ==
 +
'''Warmup:'''
 +
* Complete the Identifying Types assignment on Canvas if you have not already done so
 +
 +
'''Agenda:'''
 +
* Introduction to Values, Types, and Variables
 +
** [https://docs.google.com/a/apsva.us/presentation/d/1iJGcl4qxBXeP1Ex4R6n9FK8RiRVV43hpYKpZlobZQVc/edit?usp=sharing Values, Types & Variables]
 +
** Complete Variable Naming assignment on Canvas
 +
* Input and Output
 +
** [https://docs.google.com/a/apsva.us/presentation/d/18oxLyc3PCjcpSEsXHNpsu-Op97dCbo-VwYKjmU_-d5A/edit?usp=sharing Input/Output (Python)]
 +
* Math Operations
 +
** Addition +
 +
** Subtraction -
 +
** Multiplication *
 +
** Division /
 +
** Exponential **
 +
** Order of operations!
 +
* Mad Libs exercise
 +
*# Prompt the user to enter a noun and store it in a variable named '''noun'''
 +
*# Prompt the user to enter a verb and store it in a variable named '''verb'''
 +
*# Prompt the user to enter another noun and store it in a variable named '''noun2'''
 +
*# Print out a message that contains noun, verb, and noun2
 +
* Circle calculations exercise
 +
*# Prompt the user to enter the radius of a circle (this should be a float)
 +
*# 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: ###"
 +
* [[Quadratic Formula Assignment]]
 +
** Demo to Mr. Bui when completed
 +
 +
== Tuesday (9/12/17) ==
 +
'''Agenda:'''
 +
* Introduction to Python
 +
** [http://www.pythontutor.com http://www.pythontutor.com] - Code Visualizer
 +
** [http://en.wikipedia.org/wiki/Hello_world_program Hello world program]
 +
* Experienced Students Option
 +
** Go to Links->Programming Practice
 +
** Or work ahead as fast as you can by accessing Links->Archived Websites
 +
* [[https://docs.google.com/a/apsva.us/presentation/d/1HHm45Q9RClDLRcVdk8BbJX8On4_D-XQB9nYvYzQjta0/edit?usp=sharing Basic Programming Terms]]
 +
* Introduction to Values, Types, and Variables
 +
** [[https://docs.google.com/a/apsva.us/presentation/d/1iJGcl4qxBXeP1Ex4R6n9FK8RiRVV43hpYKpZlobZQVc/edit?usp=sharing Values, Types & Variables]]
 +
** Complete assignments on Canvas
 +
 
== Friday (9/8/17) ==
 
== Friday (9/8/17) ==
 
'''Warmup:'''
 
'''Warmup:'''

Revision as of 12:50, 20 September 2017

Wednesday (9/20/17)

Agenda:

  • Quadratic Formula Assignment
    • Demo to Mr. Bui when completed
  • Introduction to Booleans & Conditionals
    • Comparison operators (<, >, <=, >=, ==, !=)
    • Boolean values: True, False
    • Complete Comparison operators assignment on Canvas
  • if statements
  • Logic operators: and, or, not
    • Media:PythonBooleanLogic.pptx
    • Complete Logical operators assignment on Canvas
    • Evaluate the following comparisons with logic operators (assume x = 2; y = 5)
      1. x + 2 > y or y < 10
      2. not(x < y) and y > 2 * x
      3. y > 0 and y < 10 or x > 10 and x < 20
      4. x + y != 5 and x - y < 0
      5. x == 2 and y != 5
      6. x != y or y >= x
  • Letter Grade Calculator
    1. Prompt the user for a number (0-100) (if you don't remember, look at past notes and lectures)
      • Note: Your program should be able to handle floating-point numbers!
    2. Use if-statements, comparison operators, and logical operators (and, or, not)
    3. Print out the appropriate letter grade for the number (A, B+, B, C+, C, D+, D, E)
      • Note: Your program should round letter grades appropriately (Example: grade >= 89.5 is an A)

Monday (9/18/17)

Agenda:

  • Mad Libs exercise
    1. Prompt the user to enter a noun and store it in a variable named noun
    2. Prompt the user to enter a verb and store it in a variable named verb
    3. Prompt the user to enter another noun and store it in a variable named noun2
    4. Print out a message that contains noun, verb, and noun2
  • Circle calculations exercise
    1. Prompt the user to enter the radius of a circle (this should be a float)
    2. Calculate and print out the circumference of the circle. Make sure your output looks like: "Circumference: ###"
    3. Calculate and print out the area of the circle. Make sure your output looks like: "Area: ###"
  • Quadratic Formula Assignment
    • Demo to Mr. Bui when completed

Thursday (9/14/17)

Warmup:

  • Complete the Identifying Types assignment on Canvas if you have not already done so

Agenda:

  • Introduction to Values, Types, and Variables
  • Input and Output
  • Math Operations
    • Addition +
    • Subtraction -
    • Multiplication *
    • Division /
    • Exponential **
    • Order of operations!
  • Mad Libs exercise
    1. Prompt the user to enter a noun and store it in a variable named noun
    2. Prompt the user to enter a verb and store it in a variable named verb
    3. Prompt the user to enter another noun and store it in a variable named noun2
    4. Print out a message that contains noun, verb, and noun2
  • Circle calculations exercise
    1. Prompt the user to enter the radius of a circle (this should be a float)
    2. Calculate and print out the circumference of the circle. Make sure your output looks like: "Circumference: ###"
    3. Calculate and print out the area of the circle. Make sure your output looks like: "Area: ###"
  • Quadratic Formula Assignment
    • Demo to Mr. Bui when completed

Tuesday (9/12/17)

Agenda:

Friday (9/8/17)

Warmup:

  1. Login to Canvas
  2. Complete the Collaboration

Agenda:

Wednesday (9/6/17)

Agenda:

  • Attendance
  • Misc logistics
    • 20/10 no pass policy
    • Location of bathrooms
    • Sign in/out sheets
    • Mr. Bui has A Lunch (1st Lunch) on W-days
    • Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
  • IB Computer Science I Syllabus
    • Sign electronic form by next Monday (9/11/17)
  • Introduction to Canvas
    • Profiles
    • Notifications
    • Assignments
    • etc.
  • Introductions w/ Pictures
    1. You will be given a group Google presentation
    2. Create a new slide
    3. Use your first and last name as your title
    4. Paste 4 or more images that describe who you are

Homework:

  • Signed electronic syllabus by Monday (9/11/17)
  • Introductions w/ Pictures collaboration found in Canvas

Tuesday (9/5/17)

Agenda:

  • Introductions
  • Name cards

Homework:

  1. Go to Syllabus (on the left)
  2. Read it
  3. Complete the agreement form with your parent (you will need your APS Google login)

Archives