Home » Archive

Articles in the 2010 APCS Category

2010 APCS, 2010 APCS++ »

[24 Aug 2011 | No Comment | ]

These impressive projects were created in the last 6 weeks of AP Computer Science. This is only a small selection of all that was created — see YouTube videos for all of them! Projects can be launched in a new window by using the ‘launch’ link.
NOTE: some will be too big to fit on your screen, some only work on certain browsers and others may crash! Launch at your own risk. Try clicking in the window if there is no response to your clicks …

2010 APCS, 2010 APCS++ »

[7 Jun 2011 | No Comment | ]

Dear seniors,
I can’t wait to see your projects.
There’s a folder in which to turn things in at S:\hmmartin\Writeable\APCS(++) Projects — access it through My Computer; the S drive should be called something like student data.  Please create a folder for your group.  If you’re using Eclipse, please copy the entire project folder (use CTRL+C and CTRL+V to make your life easy!).  Please also include your video or just e-mail me a link to YouTube.
I’m hoping several of you will take care of this on the long period.  It’s fine if …

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 …

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 …

2010 APCS, 2010 APCS++ »

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

There is no excerpt because this is a protected post.

2010 APCS, 2010 APCS++ »

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

There is no excerpt because this is a protected post.

2010 APCS, 2010 APCS++, Uncategorized »

[3 Apr 2011 | No Comment | ]

Be aware that this post will likely confuse and anger you, as it doesn’t really follow the Java you’ve been learning… as such, I thought it was an appropriate time to discuss it, as I’ve been rather busy up until now.
Given the simple object
class {
public static void main(String[] args) {
System.out.println(Math.PI);
}
}
you can print out the Java approximation of PI.
However, if you used the Math clobject repeatedly within a class, why should you bother typing Math.Whatever each and every time? The answer is that you shouldn’t if you’re lazy.
You can instead …

2010 APCS »

[3 Apr 2011 | No Comment | ]

Vocabulary list
From the College Board
Official topic outline; language features included and not
Sample multiple choice (with answers)
Sample free response – solutions
All previous years’ free response questions (with solutions)
Other sources
Online self-grading multiple choice (from Georgia Tech)
A few sample multiple choice and free response questions and solutions.
Project Euler (small mostly mathematically-oriented challenges)
Practice-It
Really good suggestions and background on the test format here.  In particular, note this passage:
Statistical analysis of published results from the 2004 exam shows that over 98% of students who got at least 27 out of 40 on the multiple-choice section received a …

2010 APCS »

[15 Mar 2011 | 3 Comments | ]

Your goal is to create a human-playable 15-puzzle game.  For an added challenge, make the run button solve the puzzle automatically!!  The goal of this exercise is to give you more experience working with a multi-class program and reading the GridWorld API.  You’ll work in pairs.

We will use GridWorld as a foundation since it so nicely displays items in a grid.  We will NOT use actors but instead will create a new class called Tile.  A Tile has two methods: getText() and getColor().  It turns out that when items are …