IB Computer Science 1
From WLCS
Contents
Monday (10/1/18)
Warmup:
- Take the Conditionals Quiz in Canvas
Agenda:
- Make sure you've completed all assignments (...but how?)
- Complete & demo Tech Support Flow Chart Assignment
- Introduction to Processing - Python Mode
- Download and install Processing
- Install Python Mode (upper right corner)
- Processing Labs
- Complete Introduction: My First Sketch
- Draw and demo your favorite emoji / logo using Processing
Thursday (9/27/18)
Agenda:
- Complete and turn in Logical operators assignment if you have not already done so
- Complete the 6 new if/else statement assignments in Repl.it
- Work on Tech Support Flow Chart Assignment
- Mr. Bui will check on everybody's progress on the above tasks on Monday
Back to School Night
Tuesday (9/25/18)
Warmup:
- Write a simple password program that does the following:
- Prompt the user to enter a password
- Check if the input matches your secret password (you make up the password string)
- Print out a successful match message
- Otherwise, print out a message saying incorrect password
Agenda:
- picoCTF - CMU Cybersecurity Capture the Flag
- Resubmit your Letter Grade Calculator on repl.it
- Mr. Bui updated the strict test cases, so all submissions were deleted
- Flowchart your morning exercise
- Nested-if statements example
- if-elif-else statements example
- Boolean Logic Operators (Python)
- Boolean Bingo
- You can only sign off the center square
- You must try to find other people to sign off all the other squares (towards a blackout bingo board)
- You can have a person sign off a maximum of 2 squares
- Logical operators assignment
Wednesday - Friday (9/19/18 - 9/21/18)
Agenda:
- Bishop Ireton Hackathon - November 3-4
- You need to register ahead of time!
- Experienced Programming Challenges - if you finish your work early, you are encouraged to work on any of these
- Project Euler - Math Programming Quest
- Rosalind - Bioinformatics Programming Quest
- Reddit r/dailyprogrammer - Daily challenges of varying difficulty
- Complete the following repl.it assignments:
- Rectangle Area
- Distance Formula
- Quadratic Formula
- Introduction to Booleans & Conditionals
- Look over this table about Python comparison operators
- Boolean values: True, False
- Comparison operators (<, >, <=, >=, ==, !=)
- Complete the Comparison operators assignment
- if statements
- if statements (Python)
- if-statement examples
- if-else examples
- Complete the Letter Grade Calculator on repl.it
Monday (9/17/18)
Warmup:
- Take the Values, Types, & Variables Quiz on Canvas
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: ###"
- Repl.it assignment(s) and running tests
- Rectangle area assignment
- Distance formula assignment
- Complete the assignments on repl.it
Thursday (9/13/18)
Agenda:
- Complete the Values, Types & Variables Assignment and upload to Canvas
- If you have recently transferred into the class, you may not have our Canvas page, please let Mr. Bui know and he can add you.
- Repl.it
- Input and Output
- Math Operations
- Addition +
- Subtraction -
- Multiplication *
- Division /
- Modulo %
- Exponential **
- Order of operations!
Friday - Tuesday (9/7/18 - 9/11/18)
Warmup:
- Make sure that your Introduction w/ Pictures is ready (at least 4 images)
Agenda:
- Introductions w/ Pictures
- Media:BasicProgrammingTerms.ppt
- Google's Colaboratory
- My First Notebook Test walk-through
- If you open a shared Google colab document from Mr. Bui, you should always make a copy so you can interact with it
- Hello World, print(), and comments
- Values, Types & Variables
- Complete the Values, Types & Variables Assignment
Homework:
- Signed electronic syllabus by Monday (9/10/18)
Wednesday (9/5/18)
Warmup:
- Complete the Student Survey
Agenda:
- Attendance
- Misc logistics
- 20/10 no pass policy
- Location of bathrooms
- Sign in/out sheets
- Mr. Bui has B Lunch
- IB Computer Science I Syllabus
- Sign electronic form by next Monday (9/10/18)
- Introductions w/ Pictures
Homework:
- Complete you Introductions w/ Pictures slide. We will all present our slide at the beginning of next class
- Signed electronic syllabus by Monday (9/10/18)
Tuesday (9/4/18)
- Introductions & attendance
- App Catalog (AirWatch) installers
- Assuming your logins work