Monday, December 10, 2007
Object Oriented....
- Why did they write the paper?
- What is the crisis in software?
- What are 'mappers'? What are 'packers'?
- What is the relationship between mapping and OO?
- What the heck does this mean?
Nuke them. Twice.
Rip apart their rigid, predictable feudal society.
Tell them the invader will be coming around tomorrow.
Leave them nothing for supper. - What are the two main groups of programmers? Which do you think you'd be?
- How do knowledge packets relate to software engineering?
- According to the author (in Mappers and Packers) how has school changed in the past, sya, 100 years?
- According to the author, how does not having a map affect your life?
- How can 'packing' go terribly wrong?
Final exam! Due December 13th before 10 pm
First think of a theme and write it on your blog.
At startup of your world, you need a METHOD that begins when your world starts. (20 points). Next you will have another METHOD that runs (20 points) and finally the two will run concurrently (10 points).
You are going to have two EVENTS via keys on the computer which influence behavior in your world (20 points). Next you will have two EVENTS via the mouse clicks which influence behavior in your world (20 points). Write all four EVENTS on your blog.
Lastly you will write the psuedocode on your blog that would be necessary to achieve this effect if one was to code this outside of ALICE. (10 points)
(If you can't think of a unique theme, consider chapter 6, Fly Space Collision which is under the example worlds in the textbook. )
Blogging assignment!
Wednesday, November 28, 2007
Continuing with the Zeus example...
These EVENTS will utilize METHODS.
When you type "P" on the keyboard, Plato needs to respond with a dance.
When you click on Plato he needs to stand up and think something "deep".
When you type "S" on the keyboard, Socrates needs to respond with a dance.
When you click on Socrates he needs to stand up and think something "deep".
When you type "Z" on the keyboard, Zeus needs to respond with a stormy sky and thunderbolts.
There also needs to be an opening montage!
Friday, November 23, 2007
Monday, November 19, 2007
Today's assignment!
Next you are going to open Chapter 5-6 Zeus and make an accurate Greek story!
This will be classwork. If you were absent please save your work and email the saved version (A2W) to me ASAP.
Monday, November 12, 2007
Test on Wednesday November 14th
(Emailed to me by Saturday November 17th, 2007...each day late is a letter grade down!)
- What is an array?
- Why would you need to declare an array?
- How do arrays and loops work together?
- Use pseudocode to define an array with 50 elements. Make each element equal to 0.
- Use pseudocode to define an array of 10 elements. Put the names of three cities from Miami-Dade inside the first three positions of the array.
- Use pseudocode to loop through an array of 10 elements and determine whether or not each position in the array is bigger than 5.
- Arrays start at what position? (0? 1? 2? etc)
- Use pseudocode to create an array with 10 elements. Put 2 in the first, 4 in the second element and so on. The array should only contain even numbers that are multiples of 2 (last number will be 20).
- Use pseudocode to create an array with 5 student's scores on an exam. Using a loop and a logical comparison, sort the scores from smallest to largest.
- Use pseudocode to create an array with 5 student's scores on an exam. Using a loop and a logical comparison, sort the scores from largest to smallest.
Wednesday, November 7, 2007
Assignment for November 7th 2007
Don't forget about the assignments from Monday!
See you guys next class!
Monday, November 5, 2007
Wednesday, October 24, 2007
2nd half
Monday, October 22, 2007
More about looping!!!
Here's the example we did in class:
http://docs.google.com/Doc?id=dc65q8nz_153g5jqbz
Wednesday, October 17, 2007
Tuesday, October 16, 2007
Take home test due Tuesday October 23
10 points
Identify a common problem Jones college may encounter which could be solved by a computer program.
10 points
Write out what your program will do to fix the problem in plain English.
10 points
Design a class diagram for your program.
10 points
Write out the methods needed to complete your program.
10 points
Write out the complete pseudocode for your program.
EMail me at david.freer@gmail.com
Wednesday, October 3, 2007
Monday, October 1, 2007
Sunday, September 30, 2007
Read the comments
Read the comments here:
http://ask.slashdot.org/askslashdot/07/09/29/2027210.shtml
Create a slashdot account and leave your two cents. Then leave a link to your comment on your blog.
Monday, September 24, 2007
What to know for the first test:
- Logic
- Programming language
- Pseudocode
- object-oriented programming
- methods
- coding
- variable
- class
- data types
- Be able to write out the pseudocode for simple applications like a tax bracket calculator, a price-comparison program, and a credit card balance calculator (problem 8 on page 29).
- objects
- inheritance
- polymorphism
- encapsulation
- Know how to do CLASS DIAGRAMS.
- protected variables
- private variables
- Review the "REVIEW QUESTIONS" at the end of chapter 1 and 2.
Good luck!!
Wednesday, September 19, 2007
Wednesday, September 12, 2007
Today's assignments!
Each of the following four questions will need to be in their own posts:
- First you will write out the pseudocode to make a BK Whopper.
- Next you will take the pseudocode and give proper variable names to all variables needed for the program.
- Next you will create the necessary methods for the BK Whopper program.
- Lastly you will document the BK Whopper program. What is it for? Why would anyone ever need to SIMULATE the creation of a BK Whopper?
Next you will create a post answering questions 2, 3, 6 from page 28-29. Each answer should be in a separate post!
#2. In your own words, describe the steps to writing a computer program.
#3. Lakeview Towers is being constructed as a high-rise apartment building in a downtown urban district. The managers of the building want to create a simulation of daily elevator use to plan for the optimum number of elevators so that elevators are neither idle too frequently nor cause more than a one-minute wait for any resident. What sorts of objects should be created to use in a simulation of potential elevator activity?
#6. Write the pseudocode for an application that allows a user to enter the price of an item and computes 5% sales tax on the item.
Monday, September 10, 2007
First assignment at home!
http://www.alice.org/
and install it on your computer at home. Then you are to run the very first tutorial.
Email me at david.freer@gmail.com when you are finished! Let me know how the first tutorial went.
Lawsuit against Google Second article from slashdot.org
This article describes the lawsuit against Google which is a bit confusing at first. Google allowed Trading Post to include advertisements for which they paid Google. People would click on the Trading Post ads, which Australia claims does not give consumers enough information to conclude they are actually advertisements!
This is a problem for consumers. People unknowingly click on ads all the time on the Internet without even knowing they are ads. I don't think this deserves a lawsuit however. Google runs a free service. If you don't like the quality of their searches, don't click on it.
But I'm disappointed a bit with Google as well. This Trading Post business seems like bad policy and while I don't believe it deserves a lawsuit, I do believe that Google should reconsider. Remember there was a time when Google allowed no advertising at all. Obviously those days are gone forever and Adwords is here to stay. But Google should make it abundantly clear when people are clicking on a paid link!
First article summary
This article, written by a British author, obviously suffers from every cliche in the book. The narcissistic myspace user, the geeky slashdot reader, the wikipedian who can't get it right.
Did this article even need to be written? What is this, an introduction to the Internet for those who have been asleep for the past decade? Guess what! There's more to online life than just AOL these days!
But seriously, someone who doesn't do more than check their yahoo mail might get a lot out of the article. It might even get someone to check out some of the earth-shattering work going on at some of the sites. Wikipedia IS a cultural phenom. Myspace has changed relationships for young people and Flickr has some kick-ass pictures. Web 2.0 is here to stay, where you visit DOES say something about you.
Day 1, Day 2
Day 2: Creating class blog and student blogs. Review three articles and the following definitions:
Java, C++, FORTRAN, COBOL, C, algorithm, object oriented.
Students now have logins and teacher has a login. Excellent progress.
