Beyond the Classroom »
Emma was a Microsoft intern after taking Exploring Computer Science.
Beyond the Classroom »
Alisa interned with the Speech Research group at Microsoft Research.
Beyond the Classroom »
Grant interned at Microsoft Research the summer after his junior year.
2010 APCS, 2010 APCS++ »
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 …
2011 Spring Creative Computing »
___/2 – user controls a sprite
___/3 – items added to list based on user interaction
___/4 – length of list checked at some point (to see if all items gathered, or to access each element in a loop, for example)
___/3 – contents of list examined (for example, allow casting a spell if spell book is in inventory)
___/3 – some way to successfully complete the game
___/5 – clear theme and story
___/2 – multiple scenes (for example, move from room to room, opening screen with instructions, etc)
___/3 – significant additional features (interaction with …
2011 Spring Creative Computing »
You will create a small game in which you control a character and pick up objects to be added to your inventory (represented as a list). Those items can simply be gathered from the ground, you could have to buy them from a store or maybe you have to catch them as they fall. There should be some place to go and deliver your items to. They should only be accepted if there are more than a certain number.
Interesting twists might include a timer, items to avoid, obstacles, etc.
See an …
2011 Spring Creative Computing »
Thanks to Stuart Reges for this assignment.
Bagels is a variant of the game Mastermind where the computer thinks of a random number and the user tries to guess it. Each digit of the random number is a value from 1 through 9. No 0 digits are included, but the same digit might appear more than once. The player is told how many digits the number has.
Below is a sample log of execution (user input is underlined).
I’m thinking of a 4 digit number. Each digit is between 1 and 9.
Try to guess my …
2011 Spring Creative Computing »
As a quick intro to using lists in both Scratch and Python, you’ll be creating a magic 8 ball program in both environments.
The programs should prompt the user for a question then answer it with a randomly selected phrase from a fixed list of responses.
The Python program should be text-based and keep prompting the user until a certain phrase (“quit”, for example) is typed in.
The Scratch program should include some sort of animation to, for example, show the ball shaking. Here is an example of what the screen might …
2010 APCS, 2010 APCS++ »
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 …



