Introduction to Programming Name: __________________________

XJ Asg U4-6 – Project (Choice) Date: _______________________

XJ Asg U4-6: Project – Your own… So what if you want to program your choice of a final project?

Requirements BEFORE you being programming: FIRST DO THIS (Concept Step): 1. Sketch out your game idea or find an example on the internet so that we have a “visual” from which we can discuss your idea. Then, discuss this with Mrs. Piper. Describe any planned deviations (if looking at an example on the internet). o If you get approval for Step #1, then go on to Step #2 and Step #3.

THEN DO THIS (Design Step): 2. Provide a “rules of the game” writeup. Assume your audience is totally unfamiliar with your game. 3. Provide a proposed plan of implementation. This must include: o How many windows you will have o

What controls will exist on each window (either write up and/or sketch)  What functionality will be provided within each control (e.g., what will happen codewise for the event handlers behind each control – (use your pseudo-code skills)

o

Break your implementation down into Levels and/or Milestones. (What functionality will you implement first? Second? Third?)

o

Provide a timeline of your completion date for each Level/Milestone.

4. Then review your proposal (in writing) with Mrs. Piper again to determine if you have approval to continue

The purpose of these steps/efforts are to ensure you thoroughly think through your potential project before you start implementation. NOTE: If your game is overly simplistic (e.g., it only uses just a few simple constructs) or if your game is overly complicated for our programming abilities – it will not get approved. It is expected that all final projects will require some use of the more advanced concepts we have covered this year (e.g., methods, loops, random objects, arrays, collision detection, timers, countdown, etc)

THEN FINALLY (Start Programming): You will receive a ZERO on your project if the first two steps (Concept and Design) are not officially approved with Mrs. Piper BEFOREHAND…

1

Introduction to Programming

XJ Asg U4-6 – Project (Choice)

Work Ethic: You are expected to be totally on-task. Chatting with friends, surfing the internet, being on your phone, playing games, (or if it even appears as if you’re doing any of these) will result in a 1-pt reduction (for each occurrence) in your overall project score. Also note that this is YOUR project – this is not a collaborative effort like in all the other assignments and projects we have done this year. You can seek limited help from the teacher for help with tough syntax/run-time problems; however, the design and code work is required to be totally yours. I want to know what YOU can do.

2

XJ Asg U4-6: Project – Your own…

XJ Asg U4-6: Project – Your own… So what if you want to program your choice of a final project? Requirements ... THEN DO THIS (Design Step):. 2. Provide a ...

17KB Sizes 0 Downloads 56 Views

Recommend Documents

Online PDF Project Arcade: Build Your Own Arcade ...
Build Your Own Arcade Machine ExtremeTech Build Your Own Arcade Machine by John St Clair is a edition if I was starting the project today Read …The ...

Build Your Own
Page 1. PDF Online Build and Pilot Your Own Walkalong Gliders (Build. Your Own) - PDF ePub Mobi - By Philip Rossoni. PDF online, PDF new Build and Pilot ...

Record Your Own Mini Song.pdf
-Do I have 4 tracks in my song? -Did I only use the 1, IV and V chord of C major? -Did I only use the notes of those chords in the melody? -Do I have 8 bars of ...