As an individual write up something useful for future students in the course. Did you find a great way to use Store for code sharing? Did you figure out a cool way to use a Notebook widget or to draw on a graphics screen? Share these tidbits with future 2340 students. Write up a nice tutorial on some aspect of the course (usually programming help). Explain how to use Hotdraw!
As a team analyze your project by Milestone (4-9). What worked and what did not? What would you have done different? Should be broken down by milestone and include example turn-ins for each milestone annotated with comments that would help other teams. Look at the old case pages for ideas.
Fall 2006 Extra Credit
Which lectures were useful under the new format class and which were not? Which went too fast or too slow? Which cried out for a practical exercise?
As an individual write up something useful for future students in the course. This is the first time we have used Visualworks, so the topics are wide open. Did you find a great way to use Store for code sharing? Did you figure out a cool way to use a Notebook widget or to draw on a graphics screen? Share these tidbits with future 2340 students. Write up a nice tutorial on some aspect of the course (usually programming help).
As a team analyze your project. What worked and what did not? What would you have done different? Should be broken down by milestone. Look at the old case pages for ideas.
Old Extra Credit Rules (Ignore for Fall 2006)
The amount of extra credit you can do is limited by your program assignment grade (see Grading Policy).
Extra credit will be accepted up until the day of the final (until the beginning of the final). From 1 to 6 points will be available toward the final grade, that is, after everything has been calculated and your quarter's grade is computed out of 100. Typically, the difference between a high B and a low A is about 0.50 point, so a point or two can be significant toward your final grade. The quality of the project will determine how many points are given, but no serious effort will earn less than a single point. "Serious" means that at least all the material that was turned in is posted AND some commentary from you (on how it went, on what you'd do differently, on what you recommend to future students). If you have ideas for other extra credit projects, feel free to make the instructor a proposal. You can ask questions about Extra Credit below.
Please don't link your extra credit here! Put them on Cases so that they're useful to others!
Potential Writing Projects
To submit a writing project, send the instructor email before the due date with the name and URL of the page(s) that you created on the Cases page.
For each assignment that you get 90% or better on, enter it as a case on the Cases page at the end of the semester. Use as many or as few pages as you'd like. Present the case so that it's useful to future students (e.g., easily accessible code, high-level analysis and design ideas understandable, etc.) Correct as many of your mistakes as possible – and explain the corrections as useful process information for future students! Do more than just your hand-in: Tell stories, explain your process, bring in additional information.
Write an index of CoWeb materials. That means, write an essay in which you refer to content on the CoWeb and thus index it. Perhaps you might want to point out how some cases are similar or dissimilar. Maybe you want to write an explanation of MVC or of Sensors and use some of the cases as examples. Provide some new content that draws together existing content in a useful synthesis.
Add keywords to existing pages. Say that several of the cases deal with Sensors. Make up a new page on Sensors, then connect all the relevant cases to Sensors.
Write an active essay on some topic of interest. An active essay is a text that has embedded Squeak code to integrate computation (for demonstration, for visualization, etc.) into the topic. The term "active essay" was invented by Ted Kaehler, one of the fathers of Smalltalk. See more on his web page at http://www.squeakland.org. You can see some active essays at http://swiki.cc.gatech.edu:8080/compMusic/ActiveEssays
Write an essay or case that has to do with the topics of the class, but may not be representative of CS2340 or anything currently in the CoWeb. Take us into new areas! Music, sound recording, network programming, graphical layouts, an alternative to windows, new kinds of windows, whatever.