<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS1_-_1617_-_April</id>
	<title>IBCS1 - 1617 - April - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS1_-_1617_-_April"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1617_-_April&amp;action=history"/>
	<updated>2026-04-20T14:26:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.8</generator>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1617_-_April&amp;diff=13754&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS1 - 1617 - April&quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1617_-_April&amp;diff=13754&amp;oldid=prev"/>
		<updated>2017-05-11T13:18:46Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS1_-_1617_-_April&quot; title=&quot;IBCS1 - 1617 - April&quot;&gt;IBCS1 - 1617 - April&lt;/a&gt;&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:18, 11 May 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1617_-_April&amp;diff=13752&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Friday - Monday (4/28/17 - 5/1/17) == &#039;&#039;&#039;Warmup:&#039;&#039;&#039; * Look at the board&#039;s drawing * Look at your nested for-loop that drew the bricks * Determine a single for-loop that wou...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1617_-_April&amp;diff=13752&amp;oldid=prev"/>
		<updated>2017-05-11T13:18:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Friday - Monday (4/28/17 - 5/1/17) == &amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039; * Look at the board&amp;#039;s drawing * Look at your nested for-loop that drew the bricks * Determine a single for-loop that wou...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Friday - Monday (4/28/17 - 5/1/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Look at the board&amp;#039;s drawing&lt;br /&gt;
* Look at your nested for-loop that drew the bricks&lt;br /&gt;
* Determine a single for-loop that would calculate and generate the same brick coordinates as the nested for-loop&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Create a Brick class with all the appropriate attributes (x, y, w, h, c)&lt;br /&gt;
* Your Brick class should have default and specific constructors&lt;br /&gt;
* Implement the Brick class&amp;#039;s display() method&lt;br /&gt;
* Create a BrickClassTest sketch that does the following&lt;br /&gt;
*# Create a Brick[] named bricks&lt;br /&gt;
*# Setup your window&lt;br /&gt;
*# Within setup(), use a for-loop to initialize all the Brick objects in the Brick array&lt;br /&gt;
*# Within draw(), use a for-loop to display all the bricks&lt;br /&gt;
&lt;br /&gt;
== Wednesday - Thurdsay (4/26/17 - 4/27/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Go to Google Classroom&lt;br /&gt;
# Complete the Breakout prompt: List the major functional requirements of the game Breakout&lt;br /&gt;
#* e.g. A moving paddle that responds to user input&lt;br /&gt;
#* e.g. A moving ball that bounces at the edges&lt;br /&gt;
#* etc.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Breakout_(video_game) Breakout]&lt;br /&gt;
** What do we already know how to do?&lt;br /&gt;
** What do we still need to figure out how to do?&lt;br /&gt;
* How to draw bricks efficiently&lt;br /&gt;
&lt;br /&gt;
== Monday - Tuesday (4/24/17 - 4/25/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete and demo [https://docs.google.com/document/d/19wbHYrxSwuMyAqVs9lSUSieNncnAZfs0liFqO6rbYQM/edit?usp=sharing OOP: Ping]&lt;br /&gt;
* Implement the advanced challenges in [https://docs.google.com/document/d/19wbHYrxSwuMyAqVs9lSUSieNncnAZfs0liFqO6rbYQM/edit?usp=sharing OOP: Ping]&lt;br /&gt;
&lt;br /&gt;
== Thursday - Friday (4/20/17 - 4/21/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Work on [https://docs.google.com/document/d/19wbHYrxSwuMyAqVs9lSUSieNncnAZfs0liFqO6rbYQM/edit?usp=sharing OOP: Ping]&lt;br /&gt;
&lt;br /&gt;
== Tuesday - Wednesday (4/18/17 - 4/19/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Object &amp;amp; classes review&lt;br /&gt;
* Emoji Assignment&lt;br /&gt;
*# Add a new mood to your Emoji class&lt;br /&gt;
*# In the main setup() and draw(), create multiple Emoji objects of different sizes, colors, and moods at different locations on the screen.&lt;br /&gt;
*# Display and demo your program to Mr. Bui&lt;br /&gt;
* Begin working on [https://docs.google.com/document/d/19wbHYrxSwuMyAqVs9lSUSieNncnAZfs0liFqO6rbYQM/edit?usp=sharing OOP: Ping]&lt;br /&gt;
&lt;br /&gt;
== Monday - Friday (4/10/17 - 4/14/17) ==&lt;br /&gt;
* Spring Break!&lt;br /&gt;
&lt;br /&gt;
== Friday (4/7/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Emoji Assignment&lt;br /&gt;
*# Add a new mood to your Emoji class&lt;br /&gt;
*# In the main setup() and draw(), create multiple Emoji objects of different sizes, colors, and moods at different locations on the screen.&lt;br /&gt;
*# Display and demo your program to Mr. Bui&lt;br /&gt;
* Ping w/ Objects&lt;br /&gt;
*# Convert your Ping game so that it uses objects&lt;br /&gt;
*# Create a new sketch named PingWithObjects&lt;br /&gt;
*# Copy and paste your Ball class into a new tab in the sketch (separate classes should be in separate tabs)&lt;br /&gt;
*# Create a new class in a new tab named Paddle&lt;br /&gt;
*# Move the Ping paddle attribute variables to the Paddle class&lt;br /&gt;
*# Create a default constructor in the Paddle class&lt;br /&gt;
*# Add methods moveLeft() and moveRight() to the Paddle class&lt;br /&gt;
*# Complete and demo the PingWithObjects conversion&lt;br /&gt;
&lt;br /&gt;
== Wednesday - Thursday (4/5/17 - 4/6/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Introduction to Objects Review&lt;br /&gt;
** Emoji class walk-through&lt;br /&gt;
* Object &amp;amp; Class Rules&lt;br /&gt;
*# Separate classes in separate tabs or files&lt;br /&gt;
*# Capitalize class names (e.g. Ball, Emoji)&lt;br /&gt;
*# Remember to indent!&lt;br /&gt;
*# Order of sections: &lt;br /&gt;
*#* attributes&lt;br /&gt;
*#* constructors&lt;br /&gt;
*#* methods&lt;br /&gt;
*# All class constructors and methods can access attributes&lt;br /&gt;
*# Use common sense to organize which code happens in which methods (i.e. each method has a specific purpose, and it should only worry about that purpose)&lt;br /&gt;
* Default constructor vs &amp;quot;specific&amp;quot; constructors&lt;br /&gt;
** [https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html Oracle Java Constructor Tutorial]&lt;br /&gt;
* Ping w/ Objects&lt;br /&gt;
*# Convert your Ping game so that it uses objects&lt;br /&gt;
*# Create a new sketch named PingWithObjects&lt;br /&gt;
*# Copy and paste your Ball class into a new tab in the sketch (separate classes should be in separate tabs)&lt;br /&gt;
*# Create a new class in a new tab named Paddle&lt;br /&gt;
*# Move the Ping paddle attribute variables to the Paddle class&lt;br /&gt;
*# Create a default constructor in the Paddle class&lt;br /&gt;
*# Add methods moveLeft() and moveRight() to the Paddle class&lt;br /&gt;
*# Complete and demo the PingWithObjects conversion&lt;br /&gt;
&lt;br /&gt;
== Monday - Tuesday (4/3/17 - 4/4/17) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete and demo [https://docs.google.com/document/d/1ZoXB12Md1zbG_liXn1yfIDosZ2p9i2ZqqsU4Hx8WV5A/edit?usp=sharing OOP: My First Object]&lt;br /&gt;
* Challenge: Create the Multiple Bouncing Balls using an array of Ball objects&lt;br /&gt;
* Ping w/ Objects&lt;br /&gt;
*# Convert your Ping game so that it uses objects&lt;br /&gt;
*# Create a new sketch named PingWithObjects&lt;br /&gt;
*# Copy and paste your Ball class into a new tab in the sketch (separate classes should be in separate tabs)&lt;br /&gt;
*# Create a new class in a new tab named Paddle&lt;br /&gt;
*# Move the Ping paddle attribute variables to the Paddle class&lt;br /&gt;
*# Create a default constructor in the Paddle class&lt;br /&gt;
*# Add methods moveLeft() and moveRight() to the Paddle class&lt;br /&gt;
*# Complete and demo the PingWithObjects conversion&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>