Difference between revisions of "IB Computer Science 1"

From WLCS
Line 5: Line 5:
 
* Java random numbers
 
* Java random numbers
 
* Convert Guessing Game assignment from Python -> Java
 
* Convert Guessing Game assignment from Python -> Java
 +
** Class walk-through
 
* Convert Prime numbers assignment from Python -> Java
 
* Convert Prime numbers assignment from Python -> Java
 
* Convert Monte Carlo Pi assignment from Python -> Java
 
* Convert Monte Carlo Pi assignment from Python -> Java

Revision as of 08:23, 17 April 2018

Tuesday (4/17/18)

Agenda:

  • Nested-if statements review
  • Java while loops
  • Java random numbers
  • Convert Guessing Game assignment from Python -> Java
    • Class walk-through
  • Convert Prime numbers assignment from Python -> Java
  • Convert Monte Carlo Pi assignment from Python -> Java
  • Convert Taylor Series Pi and e assignment from Python -> Java

Friday (4/13/18)

Agenda:

Wednesday (4/11/18)

Agenda:

Friday (4/6/18)

Agenda:

  • Demo any Java assignments
  • End of 3rd Quarter
  • Review Java Strings

Wednesday (4/4/18)

Agenda:

  • Mr. Bui is still out because his son has the flu
  • Read through Media:JavaStrings_Basic.pptx
    • Be sure to test some of the Java code out
  • Convert your Tech Support Flow Chart Assignment from Python -> Java
    • You will need to use the Scanner's nextLine() method to take input as a String
    • You will need to use the String's equals() method to compare if two Strings match
String str1 = "hello";
String str2 = "goodbye";

if(str1.equals("hello"))
{
    System.out.println("This will print because the condition is true");
}

if(str2.equals("hello"))
{
    System.out.println("This does not print because the condition is false");
}

Monday (4/2/18)

Agenda:

  • Mr. Bui is out today because his son is sick.
  • Take a few minutes and review your Python->Java notes
  • Go back and convert the following from Python -> Java (if you do not have the Python code, then simply get a copy from somebody else in the class)
    • Quadratic Formula
    • Letter Grade Calculator
  • Demonstrating the Java versions of Quadratic Formula and the Letter Grade Calculator will be counted in the 3rd quarter.

Tuesday - Thursday (3/20/18 - 3/21/18)

Warmup:

  1. Go to Self Service
  2. Go to Instructional Apps
  3. Install Java Development Kit, Netbeans, & jGRASP

Agenda:

  • Demo the converted Processing House and Simple Paint
  • Java Input & Output Notes
  • Go back and convert the following from Python -> Java (if you do not have the Python code, then simply get a copy from somebody else in the class)
    • Quadratic Formula
    • Letter Grade Calculator

Wednesday - Friday (3/14/18 - 3/16/18)

Agenda:

  • Python-Java Quick Reference
    • Open your own Google document and name it Python->Java Reference
  • Go back and translate your Processing: House Assignment to Java
  • Go back and translate your Processing: Simple Paint to Java
  • Java Input & Output

Monday (3/12/18)

Agenda:

  • Volunteer Opportunity
    • Middle schoolers will be building and programming VEX IQ robots. They will be using block language to program so any student with basic background in coding would be helpful.
    • Adam Nesbitt Robotics Day on Saturday, March 17th from 8:30am-12:30pm at the Career Center
    • Volunteer Sign-up form
  • Processing & Lists
    • Bouncing Ball review
    • Bouncing Ball w/ Lists
  • Introduction to Java
    • Comments
    • Semicolons
    • Curly brace/brackets
    • Values, Types & Variables
    • Function/method header
    • if statement
    • or -> ||
  • Go back and translate your Processing: House Assignment to Java
  • Go back and translate your Processing: Simple Paint to Java

Tuesday - Thursday (3/6/18 - 3/8/18)

Agenda:

  • Complete and demo Advanced Python List Exercises
    • List Surprise is optional; however, anybody planning to take IBCS2 next year should complete it
  • You should be able to demo today or by Thursday
  • Go back and recreate your letter frequency program using a list instead of all the variables that you might have used
  • Letter Frequency w/ Lists walk-through

Friday (3/2/18)

  • School canceled due to high winds (not a joke)

Archives