Home » Archive

2010 APCS, 2010 APCS++ »

[8 May 2011 | No Comment | ]

I want a quick (1-2 page) project description by Tuesday May 10 so I can make sure you all have good groups and basic ideas to work with and figure out what I can do to ensure your success.  That means that by the end of the day Tuesday, you must have a pretty clear sense of what your end product should be like.  You will inevitably have to revise that vision, but this should be what you truly intend to build.  You will be penalized for deviating dramatically from …

2011 Spring Creative Computing »

[4 May 2011 | No Comment | ]

You will create a random password generator that looks something like the following:

I have written the interface for you.  You will write a function that returns a random password based on two parameters: whether it uses numbers and characters and the desired length.
First, download the files password_gui.py and make_password.py.  Make sure they run.  At this point, there should be an error when you click ‘Generate.’   You need to fix it by creating the random_password function in make_password!
The make_password file includes a suggested strategy for approaching this.  It is good practice to …

2010 APCS, 2010 APCS++ »

[4 May 2011 | No Comment | ]

You’ve noticed that moving files between home and school using a flash drive can be very cumbersome and that more specifically, Eclipse does not handle that very gracefully.  The solution is to use an online version control system that keeps track of changes in code and allow you to check it out wherever you are.  This is also a great way to enable collaboration between several programmers.
I recommend trying Google’s project hosting service which is free and can be accessed through the school computers.  Anyone with a Google account can …

2010 APCS, 2010 APCS++ »

[3 May 2011 | No Comment | ]

Your final project is an opportunity to pull together all the things you’ve learned this year and to learn a new skill or two by leveraging documentation-reading abilities.  It’s important to me that you be able to bring an ambitious project to completions and that you have a tangible product to show for your time in this class.
You are welcome to work in groups of up to three.  I reserve the right to veto groups.
Your deliverables are:

Project description due 5/10 (5 points)
Project update due 5/24 (5 points)
Software due 6/10 for …

2011 Spring Creative Computing »

[1 May 2011 | No Comment | ]

1. Microsoft started out selling a language called Basic to run on the Altair computer. Why was Basic so important for the Altair?
2. In recent history, several groups have given up technological ideas that went on to be very successful. List two examples from the movie. Why do you think they gave them up?
3. What are two important characteristics shared by Steve Jobs and Bill Gates that you believe contributed to their success?
4. What is the result of running the following Python code:

company = “Microsoft”
company = company.upper()
print(company)

5. …

2011 Spring Creative Computing »

[25 Apr 2011 | No Comment | ]

Knowing how to read and interpret documentation is a terrifically useful skill that will help support your independent learning goals.  It’s important to me that you get some experience reading technical documents in this class.  I would like you to start by reading this book chapter and answering a few questions about it on a separate sheet of paper to turn in.  Make sure you are trying things at the shell as you go!

What is a string?
How would you figure out how many characters a particular string has in it?
How would …

2011 Spring Creative Computing »

[25 Apr 2011 | No Comment | ]

External Correctness
___/ 5 – Game is playable and appropriate
___/ 5 – Game has at least five decision points
___/ 1 – Game is infinite (user is prompted to play again and can play over and over again)
___/ 3 – Good use of class time
Internal Correctness
___/2 – Use of at least one string method
___/2 – At least two variables
___/5 – One “puzzle” using while loops
___/2 – One way to die/end unsuccessfully
___/2 – One way to win
___/1 – Comment with name at top

Programming Club »

[17 Apr 2011 | No Comment | ]

April 2011 Programming CompetitionBy Garfield Computer Science  |  View on Facebook

Uncategorized »

[15 Apr 2011 | 3 Comments | ]

The front will have a BEAST on a computer: here but we will change the logo to be like this
Click here for the final t-shirt design:
Order a shirt here!
If at least 55 people order, the t-shirts will cost $8 each.

2010 APCS, 2010 APCS++ »

[14 Apr 2011 | Enter your password to view comments. | ]

There is no excerpt because this is a protected post.