September+Class+Workspace

=September 28, 2012= Announcements 1. Assignment 2 is due now!

Today we will: 1. Learn how to make a button move around the screen randomly when clicked on, and then using time. After this, you will be expected to turn this into a game! Easy Button 2. Review how to use if-statements. 3. If we have time, we will learn about Strings!

=September 26, 2012= Announcements: 1. Assignment 2 is due on Friday!

Today we will: 1. Take up the practice quiz on Computer Components and write the real quiz. 2. Make the Easy Button move all over the screen when it is clicked. Then, we will learn how to do this with time! 3. In the remaining time, you'll be able to work on Assignment 2, due Friday at the beginning of class.

=September 21, 2012= Announcements: 1. We will have a quiz on Wednesday! Practice quiz is already shared on Google Docs.

Today we will: 1. Share with each other about Computer Components and take a few extra notes on these. 2. Finish the Easy button program - draw an Easy button. Make it move around the screen randomly when you click on it. For your perusal: Here is an example of a program that only uses math and if-statements (with one small addition...) to make a simple paddle ball program: @http://www.khanacademy.org/cs/paddle-ball/830543654 3. Work on Assignment 2. 4. If we have time, we'll look at Strings.

=September 19, 2012= Announcements: 1. We will have a quiz on Wednesday. Practice quiz is available today! Topics covered: Computer Components (shared on Google Docs), if-statements and text.

Today we will: 1. Work on Processing Assignment 2 - due next Wednesday.

=September 17, 2012= Announcements: 1. You will present your computer components profiles next class. There will be a mark out of 5 for the profile and a mark out of 3 for your presentation. 2. There will be a quiz on Friday. Practice quiz coming on Wednesday.

We will: 1. Look at two humorous examples of flowcharts. 2. Watch a video on booleans by Khan Academy: @http://www.khanacademy.org/cs/booleans/839898911 3. Finish our work on if-statements and work on conditionals and logical operators (shared as presentations on Google Docs). 4. We will finish by making an Easy button appear on the screen.

=September 12, 2012= 1. Learn another useful Linux Command: rm (which can be quite useful if you make files that you don't want!) (By the way, here is an interesting read about Hacking: www.catb.org/esr/faqs/hacker-howto.html) 2. We will look at the Hardware components assignment briefly. This is due to be presented next Wednesday. 3. We will work in Processing. We'll start by reviewing how to make text animated. Then, we'll look at Strings. (Su In - work on searching and sorting. Finished? Take a look at recursion.) Here is a list of skills that you should be able to do at this point. If you are having trouble doing any of them, please make sure you ask and we will go over them: -drawing rectangles, ellipses, and lines -changing the colors of the outlines, filled in spaces, and backgrounds in your sketches -chaging the size and frameRate of the sketch -adding comments to your sketch -creating a variable -using variables in mathematical statements -using variables to create simple animation -making text appear on the screen 4. Your next assignment is a mini-assignment: Assignment 2. Work on it now and aim to have it finished quickly, work on one of the bonuses if you are finished. 5. If we have time, we will take a look at if-statements.

September 10, 2012
Today we: 1. Learned about flowcharting and pseudocode. We read Amelia Bedilia as an introduction to the idea that computer follow our instructions exactly. 2. We built with Lego since there was still no power.

=September 7, 2012= Today we will: 1. Write a quiz on Data Types and Variables. 2. Have show-and-tell about games with no randomness in them. 3. Learn another useful Linux Command: mkdir 4. Learn about text in Processing and Strings. (Challenge group: Done loops? Take a look at Arrays - this is an extension of data types. Done a Problem with Arrays? Try writing code to tackle searching. Done searching? Try recursion.) 5. If we have time, we will look at our next assignment.

=September 5, 2012= Announcements: 1. Assignment 1 is due unless you have spoken to me. 2. There is a quiz on Friday! It will cover data types and variables. 3. Here's a game while you wait: [] Today we will: 1. Learn the next Linux Command of the Day: ping 2. We will take up the practice quiz and go over any concepts with which you had trouble. 3. We will talk about random numbers and use these to set up our next in-class project. We will also talk about text in Processing. (Challenge group: Keep working on Loops, Arrays, and the Problems with Arrays. If you finish, try writing code to tackle searching.) 4. If we have time, we will talk about the computer components assignment.

September 3, 2012
Announcements: 1. Assignment 1 is due at the beginning of next class (September 5). 2. We will have a mini-quiz on data types, variables, and math in Processing on September 7 (Friday). A practice quiz is available.

Today we will: 1. Learn the next Linux Command of the Day: cd 2. Review data types and variables. Then, we'll look at how to use variables with math! After that, we'll learn about random numbers. (Challenge group: Try one of these problems: @Problems That Can be Solved Using a One-Dimensional Array). 3. When we're finished looking at random numbers, we will have some time to work on Assignment 1 and play around with what we've learned so far!