Difference between revisions of "IB Computer Science 1"

From WLCS
 
(333 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Friday (4/12/19) ==
+
== [[IBCS1 - Archives]] ==
'''Agenda:'''
 
* Make sure you've completed:
 
** Monte Carlo Pi demonstration
 
** Taylor Series Pi repl.it
 
** Taylor Series e repl.it
 
* Complex types and objects
 
** Images
 
** Sounds
 
** ...anything!
 
* Sound Board assignment
 
*# Download 4 different sound clips from your favorite actress/actor/movie/sound effect
 
*# Create 4 buttons (hint: use your fancy buttons b/c you must detect clicking)
 
*# Pressing each of the buttons plays a different sound
 
 
 
== Wednesday (4/10/19) ==
 
'''Agenda:'''
 
* Make sure you've caught up, demonstrated everything, and completed everything in Canvas and repl.it
 
* Converting between types - casting
 
** https://repl.it/@paulbui/PrimitiveTypeCasting
 
* Java input w/ Scanner
 
** https://repl.it/@paulbui/Java-Input-with-Scanner
 
* Walk-through - our simple circle calculator w/ input
 
** https://repl.it/@paulbui/Circlecalcs
 
* Convert Monte Carlo Pi - demo for credit
 
* Convert Taylor Series Pi - submit to repl.it (some modification may be necessary)
 
* Convert Taylor Series E - submit to repl.it (some modification may be necessary)
 
 
 
== Thursday - Monday (4/4/19 - 4/8/19) ==
 
'''Warmup:'''
 
* Join the [https://repl.it/classroom/invite/8mh9j5f new IB CS 1 repl.it for Java]
 
* Complete the Java Syntax Practice 1 repl.it
 
 
 
'''Agenda:'''
 
* Demonstrate your Tic-Tac-Toe Java program
 
* Complete Canvas Java Practice Assignment/Quiz
 
* Java References
 
** [https://introcs.cs.princeton.edu/java/11cheatsheet/ Java Cheatsheet (Princeton)]
 
** [http://interactivepython.org/runestone/static/java4python/index.html Java for Python Programmers]
 
** [https://processing.org/reference/ Processing (Java) Reference]
 
* Java Methods/Functions
 
* Volunteers may paste old Python programs [https://drive.google.com/drive/folders/1Y_RKhGeK8snV4rc85zmZltlXFvsTvjWL?usp=sharing here]
 
* Convert and demo your (Processing) Functions: Emoji Assignment from Python to Java
 
* Convert and demo your (Processing) Functions: Hover Buttons from Python to Java
 
* Complete the while loop repl.its
 
 
 
== Tuesday (4/2/19) ==
 
'''Agenda:'''
 
* Demonstrate your re-implemented Item Collection / Robot game w/ lists!
 
* Installing Java software(s)
 
* Introduction to Java
 
** Comments
 
** Semicolons
 
** Curly brace/brackets
 
** Values, Types & Variables
 
*** Declaring variables
 
** Function/method header
 
** if statement
 
** or -> ||
 
** and -> &&
 
** not -> !
 
* Practice Processing - Java
 
** Volunteers may paste old Python programs [https://drive.google.com/drive/folders/1Y_RKhGeK8snV4rc85zmZltlXFvsTvjWL?usp=sharing here]
 
* Convert your Tic-Tac-Toe program from Python to Java
 
 
 
== Archives ==
 
* [[IBCS1 - 1819 - March]]
 
* [[IBCS1 - 1819 - February]]
 
* [[IBCS1 - 1819 - January]]
 
* [[IBCS1 - 1819 - December]]
 
* [[IBCS1 - 1819 - November]]
 
* [[IBCS1 - 1819 - October]]
 
* [[IBCS1 - 1819 - September]]
 
* [[IBCS1 - 1718]]
 

Latest revision as of 08:28, 13 September 2023