Difference between revisions of "IB Computer Science 2"

From WLCS
Line 35: Line 35:
 
** [https://docs.google.com/presentation/d/1Y5JOINM2w744nqimZf2iVuFpi6N6gM2B7GM4ArGjChQ/edit?usp=sharing Sorting slides]
 
** [https://docs.google.com/presentation/d/1Y5JOINM2w744nqimZf2iVuFpi6N6gM2B7GM4ArGjChQ/edit?usp=sharing Sorting slides]
 
* Selection sort assignment in repl.it
 
* Selection sort assignment in repl.it
−
 
−
== Friday (9/28/18) ==
 
−
'''Agenda:'''
 
−
* Submit your Linear and Binary search to Repl.it
 
−
** Be sure to test out all test cases
 
−
** Be sure to print -1 if the search key is not found (you may want to create a boolean flag to remember if you found it)
 
−
 
−
== [https://docs.google.com/presentation/d/1PoA335gHnDCoWpGEpgHLDDaVzxjZ7fdE-oDaQaiENaQ/edit?usp=sharing Back to School Night] ==
 
−
 
−
== Wednesday (9/26/18) ==
 
−
'''Agenda:'''
 
−
* [[JavaSearchAssignment.java]]
 
−
** You will submit via Repl.it (Mr. Bui is still working on the test cases)
 
−
* Young Professionals Q&A Panel
 
−
 
−
== Monday (9/24/18) ==
 
−
'''Warmup:'''
 
−
* Upcoming alumni Q&A on Wednesday (9/26/18)
 
−
* Please complete the Alumni Q&A Questions assignment on Canvas
 
−
 
−
'''Agenda:'''
 
−
* Questions on any repl.it assignments?
 
−
* Add the new assignments Repl.it classroom: [https://repl.it/classroom/invite/Zc7amdR click here]
 
−
* [https://docs.google.com/presentation/d/1GLpwZbqLcyix2WHqS9lLJT3qCeIeWGQ9UDwr6f9VgoE/edit?usp=sharing Searching slides]
 
−
** Linear Search
 
−
** Binary Search
 
−
* Complete [[JavaSearchAssignment.java]]
 
−
** You will submit via Repl.it (Mr. Bui is still working on the test cases)
 
−
 
−
== Thursday (9/20/18) ==
 
−
'''Agenda:'''
 
−
* [http://hackbi.org/ Bishop Ireton Hackathon] - November 3-4
 
−
** You need to register ahead of time!
 
−
* [https://docs.google.com/presentation/d/1L-tbBp51YuUoTWldXFBr6JGcyHF5sBy_flfPGiqlVAQ/edit?usp=sharing Java Methods]
 
−
** Java methods examples
 
−
** Complete repl.it methods assignments
 
−
* [https://docs.google.com/a/apsva.us/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Java Arrays]
 
−
** Complete repl.it array assignments (new, easier assignments posted)
 
−
** Then try to complete the harder ones from before
 
−
 
−
== Tuesday (9/18/18) ==
 
−
'''Agenda:'''
 
−
* Demo Guessing Game
 
−
* [https://docs.google.com/a/apsva.us/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Java Arrays]
 
−
** Additional review material: [[Media:IntroArrays.ppt]]
 
−
* Repl.it arrays practice assignments
 
−
** If you are completely lost...just attempt them, but we'll be doing more review on methods and simpler array concepts
 
−
 
−
== Friday (9/14/18) ==
 
−
'''Agenda:'''
 
−
* Java Random Numbers
 
−
* Recreate the [[Guessing Game Assignment]] in Java in your own repl.it
 
−
** You will need to lookup how to do random numbers in Java
 
−
* Complete the newly posted for loop repl.it practice assignments
 
−
* Work on your Internal Assessment code
 
−
 
−
'''Homework:'''
 
−
* Complete all repl.it assignments
 
−
* Complete [[Guessing Game Assignment]] in Java
 
−
 
−
== Wednesday (9/12/18) ==
 
−
'''Warmup:'''
 
−
* Complete the repl.it warmup (look for today's date in our repl.it classroom)
 
−
 
−
'''Agenda:'''
 
−
* Reminders:
 
−
** Sign electronic syllabus
 
−
** Turn in Summer Assignment criteria
 
−
** Summer assignment code extension
 
−
** Complete the 17 repl.it tasks/assignments
 
−
* repl.it questions?
 
−
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet]
 
−
** Introduction to [https://repl.it/ Repl.it]
 
−
** Simple main method
 
−
** Variables, types, values
 
−
** Keyboard input w/ Scanner
 
−
** Circle circumference and area calculator
 
−
** if statements
 
−
** while loops
 
−
** for loops
 
−
* Recreate the [[Guessing Game Assignment]] in Java in your own repl.it
 
−
** You will need to lookup how to do random numbers in Java
 
−
 
−
== Monday (9/10/18) ==
 
−
'''Agenda:'''
 
−
* Mr. Bui's son is sick, so he's out today. Please complete the following agenda today.
 
−
* Reminders:
 
−
** Sign electronic syllabus by end of today
 
−
** Turn in Summer Assignment criteria into Canvas today
 
−
* Login to repl.it and find our class assignments
 
−
* Complete the 17 repl.it tasks/assignments - they will be due by the end of next class on '''Wednesday (9/12/18)'''
 
−
** You can use internet resources in case you need Java review references (e.g. [http://introcs.cs.princeton.edu/java/11cheatsheet/ Princeton CS Java Cheatsheet])
 
−
* After completing the 17 repl.it tasks/assignments, work on your [[Internal Assessment]]
 
−
** You should work on your criteria or the programming code for your [[Internal Assessment]]
 
−
 
−
'''Homework:'''
 
−
* Sign electronic syllabus by end of Monday (9/10/18)
 
−
* [[IBCS2 Summer Assignment]] criteria uploaded to Canvas (9/10/18)
 
−
* Complete the 17 repl.it tasks/assignments by end of (9/12/18)
 
−
 
−
== Thursday (9/6/18) ==
 
−
'''Warmup:'''
 
−
# Download [https://processing.org/ Processing]
 
−
# Create/login to [https://repl.it/ Repl.it] using your APS Google account
 
−
# [https://repl.it/classroom/invite/YXBXiNX IB CS 2 Repl.it]
 
−
 
−
'''Agenda:'''
 
−
* [[IBCS2 Summer Assignment]]
 
−
** Submit via Canvas by the Monday (9/10/18)
 
−
* Misc Logistics:
 
−
** Mr. Bui has B Lunch
 
−
* [[IB Computer Science II Syllabus]]
 
−
** Complete online syllabus agreement form by Monday (9/10/18)
 
−
* Extra credit demonstrations?
 
−
** Why did Mr. Bui give this task?
 
−
* App Catalog (AirWatch) installers
 
−
** Assuming your logins work
 
−
* Java Review - [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet]
 
−
** Introduction to [https://repl.it/ Repl.it]
 
−
** Simple main method
 
−
** Variables, types, values
 
−
** Keyboard input w/ Scanner
 
−
** Circle circumference and area calculator
 
−
** if statements
 
−
** for loops
 
−
* Complete the 17 repl.it tasks/assignments
 
−
 
−
<!--
 
−
* Recreate the [[Guessing Game Assignment]] in Java
 
−
** You may need to look up how to do random numbers in Java
 
−
** You can always refer to the [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java Programming Cheatsheet]-->
 
−
 
−
'''Homework:'''
 
−
* [[IBCS2 Summer Assignment]] due Monday (9/10/18)
 
−
* [[IB Computer Science II Syllabus]] agreement form by Monday (9/10/18)
 
−
* Review [http://introcs.cs.princeton.edu/java/11cheatsheet/ Java] <!--and work on [[Guessing Game Assignment]] in Java-->
 
−
 
−
== Tuesday (9/4/18) ==
 
−
* Introductions & attendance
 
−
** [https://docs.google.com/presentation/d/1Nzo-2anihJvunXw6plSr3pdw9mS26Mv0CZLT-inhGoc/edit?usp=sharing About Me]
 
−
* [[IBCS2 Summer Assignment]]
 
−
** Submit via Canvas by the Monday (9/10/18)
 
−
* Extra credit demonstrations?
 
−
* App Catalog (AirWatch) installers
 
−
** Assuming your logins work
 
−
* Create/login to [https://repl.it/ Repl.it] using your APS Google account
 
  
 
== Archives ==
 
== Archives ==
 +
* [[IBCS2 - 1819 - September]]
 
* [[IBCS2 Summer Assignment]]
 
* [[IBCS2 Summer Assignment]]
 
* [[IBCS2 - 1718]]
 
* [[IBCS2 - 1718]]

Revision as of 09:55, 8 October 2018

Tuesday (10/9/18)

Agenda:

  • Demo Media:BubbleSort.java
  • Algorithms Identification Quiz in Canvas
  • Reference variables overview
  • Two-Dimensional Arrays and Nested Loops
    1. Accessing all of the individual elements of a two-dimensional list
    2. Prompt the user to construct a two-dimensional list
      1. Prompt for the number of rows
      2. Prompt for the number of columns
      3. Prompt the user for each number in the two-dimensional list
    3. Write the function matrixPrint(m)

Thursday (10/4/18)

Agenda:

  • Make sure you've completed Selection Sort in repl.it
    • Mr. Bui will be manually looking at your repl.it submissions too
  • Take the Sorting Identification Quiz in Canvas
    • The access code is ...
  • Bubble sort review
  • Complete and demo Media:BubbleSort.java

Tuesday (10/2/18)

Warmup:

  • Take the Abstract Data Structures Pre-assessment on Canvas
    • Do not guess answers, skip them if you do not know the answer
  • Complete the Find Minimum & Maximum repl.it

Agenda:

  • Group sorting activity
    1. Form 3-4 person groups
    2. Receive playing cards
    3. With your group, document an algorithm (steps) of how you sort the cards out
  • Introduction to Sorting
  • Selection sort assignment in repl.it

Archives