Difference between revisions of "IB Computer Science 1"

From WLCS
(Friday (9/20/19))
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!--
+
== Friday (9/20/19) ==
 +
'''Agenda:'''
 +
* Conditionals quiz
 +
* App Catalog -> Install Python
 +
* App Catalog -> Install Wing 101
 +
* Reconfigure Wing 101
 +
*# Go to Edit -> Configure Python
 +
*# Change Python Executable to Custom
 +
*# Type python3 into the Python Executable box and apply
 +
* if-statement menu example
 +
** [http://m.charlesleifer.com/t/800x-/blog/photos/p1415049480.87.png?key=d65ITxyLE11rw9V1ds4yoA== Diary menu example]
 +
* Nested-if review w/ menus
 +
* [[Tech Support Flow Chart Assignment]]
 +
 
 +
'''Homework:'''
 +
* Work on the [[Tech Support Flow Chart Assignment]]
 +
 
 +
== Wednesday (9/18/19) ==
 +
'''Period 1 Agenda:'''
 +
* Booleans, comparison operators, & logic operators quiz on '''Friday (9/20/19)'''
 +
* Complete the if/else repl.it exercises (3.2, 3.3, 3.4., 3.5, 3.8)
 +
* Complete the if/else + logic operators: Party time assignment
 +
 
 +
'''Period 5 Agenda:'''
 +
* Repl.it reminder
 +
* if-statements review
 +
* Nested-if statements example
 +
* if-elif-else statements example
 +
* [https://docs.google.com/presentation/d/1CRIXFRAQNH5AT6P7_W4BS-hjIZoPrOGuJ94WFwNK5Bc/edit?usp=sharing Boolean Logic Operators (Python)]
 +
* Logical operators assignment in Canvas
 +
* Booleans, comparison operators, & logic operators quiz on '''Friday (9/20/19)'''
 +
* Complete the if/else repl.it exercises (3.2, 3.3, 3.4., 3.5, 3.8)
 +
* Complete the if/else + logic operators: Party time assignment
 +
 
 +
== Thursday - Monday (9/12/19 - 9/16/19) ==
 +
'''Period 1 Agenda:'''
 +
* Repl.it reminder
 +
* if-statements review
 +
* Nested-if statements example
 +
* if-elif-else statements example
 +
* [https://docs.google.com/presentation/d/1CRIXFRAQNH5AT6P7_W4BS-hjIZoPrOGuJ94WFwNK5Bc/edit?usp=sharing 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 in Canvas
 +
 
 +
'''Period 5 Agenda:'''
 +
* Values, Types & Variables Quiz
 +
* Make sure you have completed the repl.it assignments:
 +
** Rectangle Area
 +
** Distance Formula
 +
** Quadratic Formula
 +
* Introduction to Booleans & Conditionals
 +
** Look over this table about [https://realpython.com/python-operators-expressions/#comparison-operators Python comparison operators]
 +
** Boolean values: True, False
 +
** Comparison operators (<, >, <=, >=, ==, !=)
 +
** Complete the Comparison Operators assignment in Canvas (re-attempt until you have full credit)
 +
* if statements
 +
** [https://docs.google.com/presentation/d/1cl55tY5xpHsH11H0QxtC8k9oJ1D6JYoz9FFSuimrVvw/edit?usp=sharing if statements (Python)]
 +
** if-statement examples
 +
** if-else examples
 +
* Complete the Even or Odd assignment on repl.it
 +
* Complete the Password Checker assignment on repl.it
 +
* Complete the Negative Checker assignment on repl.it
 +
* Complete the Letter Grade Calculator on repl.it
 +
 
 +
'''Homework:'''
 +
* Complete all the repl.its if you did not do so in class:
 +
** Password Checker
 +
** Negative Checker
 +
** Letter Grade Calculator
 +
 
 +
== Tuesday (9/10/19) ==
 +
'''Warmup:'''
 +
<syntaxhighlight lang="Python">
 +
# Predict what will be printed after the following code executes:
 +
a = 2
 +
b = 3
 +
c = 5
 +
d = 7
 +
print((a*b+c*d-a)/a)
 +
</syntaxhighlight>
 +
 
 +
'''Agenda:'''
 +
* Values, Types & Variables Quiz on '''Thursday (9/12/19)'''
 +
* [https://docs.google.com/a/apsva.us/presentation/d/18oxLyc3PCjcpSEsXHNpsu-Op97dCbo-VwYKjmU_-d5A/edit?usp=sharing Input/Output (Python)]
 +
** Complete the Input Output 1 assignment in repl.it
 +
* [https://docs.google.com/presentation/d/1regF5-hsVyPV1UIuE00QWzaioSTihf6CJwN6saZYshE/edit?usp=sharing Math operators]
 +
* Circle calculations program example
 +
* Complete the following assignments in repl.it:
 +
** Rectangle Area
 +
** Distance Formula
 +
** Quadratic Formula
 +
* Experienced programming practice
 +
** [http://projecteuler.net Project Euler]
 +
** [http://rosalind.info/ Rosalind]
 +
 
 +
== Friday (9/6/19) ==
 +
'''Agenda:'''
 +
* Complete introductions
 +
* Experienced Students Option
 +
** Go to Links->Programming Practice
 +
** Or work ahead as fast as you can by accessing Links->Archived Websites
 +
* Repl.it
 +
** Join our class: https://repl.it/classroom/invite/d4K8NCA
 +
** Create an account if you do not have one
 +
** Update your last name to follow the naming convention: # - Last name (note the spaces)
 +
 
 +
* [https://docs.google.com/presentation/d/14S9QcNRJrU092juIxr0ISsbuu-JFqYMkXx3XyzHq3gA/edit?usp=sharing Hello World, print(), & comments]
 +
** Complete the Hello World assignment in repl.it
 +
* [https://docs.google.com/presentation/d/1HHm45Q9RClDLRcVdk8BbJX8On4_D-XQB9nYvYzQjta0/edit?usp=sharing Basic Programming Terms]
 +
* [https://docs.google.com/presentation/d/1iJGcl4qxBXeP1Ex4R6n9FK8RiRVV43hpYKpZlobZQVc/edit?usp=sharing Values, Types, & Variables]
 +
** Complete the Values, Types, & Variables assignment in Canvas
 +
** You are allowed multiple attempts (you will receive the grade of your highest attempt)
 +
 
 +
'''Homework:'''
 +
* Complete syllabus agreement assignment in Canvas by '''Monday (9/9/19)'''
 +
* Complete all of the repl.its by the end of Monday (9/9/19)
 +
 
 
== Wednesday (9/4/19) ==
 
== Wednesday (9/4/19) ==
 
'''Warmup:'''
 
'''Warmup:'''
* Complete the [https://goo.gl/forms/I5pkQ43Yo1LaXRxx2 Student Survey]
+
* Complete the Student Survey in Canvas
  
 
'''Agenda:'''
 
'''Agenda:'''
Line 12: Line 131:
 
** Mr. Bui has C Lunch
 
** Mr. Bui has C Lunch
 
* [[IB Computer Science I Syllabus]]
 
* [[IB Computer Science I Syllabus]]
** Complete syllabus agreement assignment in Canvas by Monday (9/9/19)
+
** Complete syllabus agreement assignment in Canvas by '''Monday (9/9/19)'''
 
* Introductions w/ Pictures
 
* Introductions w/ Pictures
 
*# You will be given a group Google presentation
 
*# You will be given a group Google presentation
*#* Period 1
+
*#* [https://docs.google.com/presentation/d/1UyNZJfN2Q09Rm6pRR5WcpMDm4CDoui8i2ZnOm4jAGww/edit?usp=sharing Period 1]
*#* Period 5
+
*#* [https://docs.google.com/presentation/d/1KLoe-kD58m1BIvgRWJi67n4v3jamYZ-dO17a_7sVwuI/edit?usp=sharing Period 5]
 
*# Create a new slide
 
*# Create a new slide
 
*# Use your first and last name as your title
 
*# Use your first and last name as your title
Line 22: Line 141:
  
 
'''Homework:'''
 
'''Homework:'''
* Complete your Introductions w/ Pictures slide.  We will all present our slide at the beginning of next class
+
* Complete syllabus agreement assignment in Canvas by '''Monday (9/9/19)'''
* Complete syllabus agreement assignment in Canvas by Monday (9/9/19)
+
 
-->
 
 
== Tuesday (9/3/19) ==
 
== Tuesday (9/3/19) ==
 
'''Agenda:'''
 
'''Agenda:'''

Revision as of 09:39, 20 September 2019

Friday (9/20/19)

Agenda:

  • Conditionals quiz
  • App Catalog -> Install Python
  • App Catalog -> Install Wing 101
  • Reconfigure Wing 101
    1. Go to Edit -> Configure Python
    2. Change Python Executable to Custom
    3. Type python3 into the Python Executable box and apply
  • if-statement menu example
  • Nested-if review w/ menus
  • Tech Support Flow Chart Assignment

Homework:

Wednesday (9/18/19)

Period 1 Agenda:

  • Booleans, comparison operators, & logic operators quiz on Friday (9/20/19)
  • Complete the if/else repl.it exercises (3.2, 3.3, 3.4., 3.5, 3.8)
  • Complete the if/else + logic operators: Party time assignment

Period 5 Agenda:

  • Repl.it reminder
  • if-statements review
  • Nested-if statements example
  • if-elif-else statements example
  • Boolean Logic Operators (Python)
  • Logical operators assignment in Canvas
  • Booleans, comparison operators, & logic operators quiz on Friday (9/20/19)
  • Complete the if/else repl.it exercises (3.2, 3.3, 3.4., 3.5, 3.8)
  • Complete the if/else + logic operators: Party time assignment

Thursday - Monday (9/12/19 - 9/16/19)

Period 1 Agenda:

  • Repl.it reminder
  • if-statements review
  • Nested-if statements example
  • if-elif-else statements example
  • Boolean Logic Operators (Python)
  • Boolean Bingo
    1. You can only sign off the center square
    2. You must try to find other people to sign off all the other squares (towards a blackout bingo board)
    3. You can have a person sign off a maximum of 2 squares
  • Logical operators assignment in Canvas

Period 5 Agenda:

  • Values, Types & Variables Quiz
  • Make sure you have completed the 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 in Canvas (re-attempt until you have full credit)
  • if statements
  • Complete the Even or Odd assignment on repl.it
  • Complete the Password Checker assignment on repl.it
  • Complete the Negative Checker assignment on repl.it
  • Complete the Letter Grade Calculator on repl.it

Homework:

  • Complete all the repl.its if you did not do so in class:
    • Password Checker
    • Negative Checker
    • Letter Grade Calculator

Tuesday (9/10/19)

Warmup:

# Predict what will be printed after the following code executes:
a = 2
b = 3
c = 5
d = 7
print((a*b+c*d-a)/a)

Agenda:

  • Values, Types & Variables Quiz on Thursday (9/12/19)
  • Input/Output (Python)
    • Complete the Input Output 1 assignment in repl.it
  • Math operators
  • Circle calculations program example
  • Complete the following assignments in repl.it:
    • Rectangle Area
    • Distance Formula
    • Quadratic Formula
  • Experienced programming practice

Friday (9/6/19)

Agenda:

  • Complete introductions
  • Experienced Students Option
    • Go to Links->Programming Practice
    • Or work ahead as fast as you can by accessing Links->Archived Websites
  • Repl.it

Homework:

  • Complete syllabus agreement assignment in Canvas by Monday (9/9/19)
  • Complete all of the repl.its by the end of Monday (9/9/19)

Wednesday (9/4/19)

Warmup:

  • Complete the Student Survey in Canvas

Agenda:

  • Attendance
  • Misc logistics
    • 20/10 no pass policy
    • Location of bathrooms
    • Sign in/out sheets
    • Mr. Bui has C Lunch
  • IB Computer Science I Syllabus
    • Complete syllabus agreement assignment in Canvas by Monday (9/9/19)
  • 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:

  • Complete syllabus agreement assignment in Canvas by Monday (9/9/19)

Tuesday (9/3/19)

Agenda:

IBCS1 - Archives