Three-week projects are just that - projects that are completed in (usually) three weeks. These are generally projects where students can pick the type of project they would like to complete in one of our THREE project environments (WebLab, GameLab, or AppLab).
The general criteria for grading will be based on the following:
How well a student properly PREPARES and PLANS OUT the entire project before attempting the first build.
How well the student honestly REFLECTS, ASSESSES, and makes appropriate ADJUSTMENTS (as necessary) to the project build.
The quality of final ARTIFACT. This will be assessed in the following ways:
The UX (User Experience) of the finished product (does the program actually work, etc.)
How well the student follows good programming conventions when writing the code (whitespace, indentation, comments, naming conventions, user-created functions, organization/structure, etc.).
How well the student incorporates NEW coding structures that demonstrate learning and growth as a programmer. (i.e., don't show me what you already know how to do. Show me that you can learn and incorporate new ideas).
The THREE-WEEK project can be broken up into FIVE main chunks:
Project Proposal
Project Planning
Iterative Project Development (building, testing, and continually making small improvements/adjustments)
Final Project Submission
Evaluation, Feedback, and Reflection
While we generally do these in order, there is overlap between the last four chunks. For example, we are constantly reflecting on the project from the very first day (via our programming journal) and there are Reflection elements built in to the Iterative Project Development . . . that, in turn, can cause us to go back and refine our original plan. This is a very interactive and flexible process.
THREE WEEK PROJECTS (TWP) generally follow this pattern:
Week 1: Complete prep work and begin build
Week 2: Submit draft for peer evaluations and feedback
Week 3: Finalize project, submit final draft, and complete final reflection
Select the type of project you would like to create for this project cycle.
Find the appropriate project page on our class website.
From your project page, download and complete the ONE PAGER for your project
Navigate to the ONE PAGER section of the TWP Submission Forms page on our class website to submit your document.
DUE: 11:59 p.m. on Project Day #1. (Late work will only receive a max of 50% credit).
From your project page, make a copy of the appropriate programming journal for your project.
Submit the URL for your PJ to the appropriate submission form on the TWP Submission Forms page.
DUE: 11:59 p.m. on Project Day #1. (Late submissions could jeopardize your ability to earn full credit for your PREP work).
Begin completing the COVER PAGE, the Version Schedule (VS), and your first Daily Journal Entry.
Did you complete your JOURNAL entry for Project Day #1?
Have you completed the COVER PAGE for your PJ?
Is there anything else you need to do to stay up with your current TWP work?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Complete the VS in your PJ.
DUE: 11:59 p.m. on Project Day #2. (Deadline, 11:59 p.m. Project Day #4)
If you finish your VS early, continue completing the rest of your PREP work.
Did you submit the URL of your PJ to the proper submission form? Late submissions could jeopardize your ability to earn full credit for your PREP work.
Be sure to complete your journal entry for project day #2.
Have you completed all the Daily Journal Entries for this project?
Have you completed the COVER PAGE and VS for your PJ?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
VS:
Your VS table should be completed.
Complete the rest of the PREP work in your PJ.
DUE: 11:59 p.m. on Project Day #4. (Deadline, 11:59 p.m. Project Day #7)
If you finish all your PREP work early, you can begin your project builds.
Be sure to complete your journal entry for project day #3.
Have you completed all the Daily Journal Entries for this project?
Have you completed ALL the PREP work in your PJ?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
VS and PREP work:
To get full credit, your VS and your PREP work must be completed BEFORE you begin your project builds.
Complete the rest of the PREP work in your PJ.
DUE: 11:59 p.m. on Project Day #4. (Deadline, 11:59 p.m. Project Day #7)
If you finish all your PREP work early, you can begin your project builds.
Be sure to complete your journal entry for project day #4.
Have you completed all the Daily Journal Entries for this project?
Have you completed ALL the PREP work in your PJ?
The DEADLINE for the VS is 11:59 p.m. tonight (Project Day #4).
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
VS and PREP work:
To get full credit, your VS and your PREP work must be completed BEFORE you begin your project builds.
Follow your VS and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE / DEADLINE: A WORKING DRAFT of your project is due by 11:59 p.m. on Project Day #11. No late work will be accepted for this DRAFT build.
Be sure to complete your journal entry for project day #5.
Have you completed all the Daily Journal Entries for this project?
Have you completed ALL the PREP work (VS, pre-production tables, etc.) in your PJ?
The DEADLINE for all your PREP work is 11:59 p.m. on Project Day #7 (it is mentioned here because Project Days 6 and 7 are scheduled rest days).
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow your VS and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE / DEADLINE: A WORKING DRAFT of your project is due by 11:59 p.m. on Project Day #11. No late work will be accepted for this DRAFT build.
Be sure to complete your journal entries for Project Days #6, #7, and #8.
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow your VS and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE / DEADLINE: A WORKING DRAFT of your project is due by 11:59 p.m. on Project Day #11. No late work will be accepted for this DRAFT build.
Be sure to complete your journal entry for Project Day #9.
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow your VS and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE / DEADLINE: A WORKING DRAFT of your project is due by 11:59 p.m. on Project Day #11. No late work will be accepted for this DRAFT build.
Be sure to complete your journal entry for Project Day #10.
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Are you ready to submit your LATEST WORKING DRAFT BUILD tomorrow? This is the draft that will be evaluated during the Peer Evaluations on Project Day #12.
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow these steps to submit your DRAFT BUILD:
Go to the TWP: Submission Forms page on our class website.
Scroll down to the PEER EVALUATIONS section
Find the Peer Evaluation Prep - Latest Working DRAFT Submission section and follow the instructions to submit the latest WORKING draft of your project.
DUE / DEADLINE: 11:59 p.m. No late submissions are accepted for this assignment. Be sure your work is in by 11:59 p.m.
The RESPONDER portion of the Peer Evaluations will occur tomorrow (Project Day #12)
Be sure to complete your journal entry for Project Day #11.
Did you submit your latest WORKING DRAFT to the proper submission form?
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
NOTE: Everyone will participate in today's peer evaluation - even if you didn't submit work for review.
Follow these steps to complete the RESPONDER portion of the Peer Evaluations:
Go to the TWP: Submission Forms page on our class website.
Scroll down to the PEER EVALUATIONS section
Find the Peer Evaluation: RESPONDER section and follow the instructions to complete the RESPONDER portion of the Peer Evaluations for this project cycle.
DUE / DEADLINE: 11:59 p.m. No late submissions are accepted for this assignment. Be sure your work is in by 11:59 p.m.
The ARTIST portion of the Peer Evaluations will take place on Project Day #15.
Be sure to complete your journal entry for Project Day #12.
Did you submit a peer evaluation for EVERY MEMBER of your group?
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
NOTE: Everyone will complete this assignment - even if you didn't submit work for review for the peer evaluations.
Follow these steps to complete the ARTIST portion of the Peer Evaluations:
Go to the TWP: Submission Forms page on our class website.
Scroll down to the PEER EVALUATIONS section
Find the Peer Evaluation: ARTIST section and follow the instructions to complete the ARTIST portion of the Peer Evaluations for this project cycle.
DUE DATE: 11:59 p.m. (Deadline: 11: 59 p.m. Project Day #17)
Be sure to complete your journal entries for Project Days #13, #14, and #15.
Did you complete the ARTIST portion of the Peer Evaluations to the proper submission form?
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow your VS and your peer feedback and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE: The FINAL WORKING BUILD of your project is due by 11:59 p.m. on Project Day #18.
Be sure to complete your journal entry for Project Day #16.
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow your VS and your peer feedback and continue to make small iterative improvements in your project.
Remix your builds so you have a copy of each stage of your project development.
Make sure your project works at every stage of your build. If something is not working, fix it before you move on. If you are having trouble, seek help.
Update your VS with appropriate dates and links as you complete each of your builds.
DUE DATE: The FINAL WORKING BUILD of your project is due by 11:59 p.m. on Project Day #18.
Be sure to complete your journal entry for Project Day #17.
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
The DEADLINE for the ARTIST portion of the Peer Evaluations is due by 11:59 p.m.
Is there anything else you need to do to stay up with your current TWP work to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow the steps below to submit your final working build for your project:
Go to the TWP: Submission Forms page on our class website.
Scroll down to the FINAL SUBMISSION section
Use the form to submit the FINAL WORKING BUILD of your project. Use the spreadsheet to make sure your document was submitted correctly.
DUE DATE: 11:59 p.m. (Deadline: TBD - Final DEADLINE information will be posted in the Daily Class Announcements).
Be sure to complete your journal entry for Project Day #18.
Did you submit your final project to the correct submission form?
Have you completed all the Daily Journal Entries for this project?
Is your VS properly updated with correct dates and links to all your iterative builds?
Is there anything you need to modify in your PREP work due to recent changes in your project builds?
Are there any last minute items you need to complete to ensure you earn a solid grade with this project?
ONE PAGER:
Your ONE PAGER needs to be approved before you can earn any credit for the rest of this project.
PJ URL:
The URL for your PJ should already be submitted to the appropriate submission form.
Follow the steps below to submit your FINAL REFLECTION for this project:
Go to the TWP: Submission Forms page on our class website.
Scroll down to the FINAL REFLECTION section
Follow the directions on the page to complete your FINAL REFLECTION. Use the spreadsheet to make sure your document was submitted correctly.
DUE DATE: 11:59 p.m. (Deadline: TBD - Final DEADLINE information will be posted in the Daily Class Announcements).
Be sure to complete your journal entry for Project Day #19, if needed.
DEADLINE: 11:59 p.m. for submitting the URL for this project (if you submitted the URL in the first week of the project you do NOT need to submit the URL again).
Be sure to add your completed project to your Company Website so that it is ready for the next udpate.
See the Company Website Project page and/or the Daily Class Announcements for details on the next update.
Did you submit your FINAL REFLECTION to the correct submission form?
Is your PJ completed?
Has your completed project been added to your Company Website?
Students will choose from one of the specific project types below. Click on the appropriate link for detailed instructions for each project type.
Game Starter Projects are projects that teach you basic game-building skills. Coding walkthroughs have been created to teach you common game coding skills and help you build a simple "game starter." From there, you will add personalization and enhancements to make it your own finished game.
General Project Instructions can be found on the Game Starter Page. Walkthroughs for the "game starters" can be found at the links below.
Dodger (full walkthrough available)
Advanced CYOA Game (AppLab game) (game sample available)
Asteroids (walkthrough coming soon)
Breakout (in-progress code samples available)
Centipede (walkthrough coming soon)
Defender (walkthrough coming soon)
Flappy Bird (walkthrough coming soon)
Joust (walkthrough coming soon)
Lunar Lander (walkthrough coming soon)
Pong (walkthrough coming soon)
Robotron 2084 (walkthrough coming soon)
Snake (walkthrough coming soon)
Space Invaders (in progress code samples available)
Target Practice (walkthrough coming soon)
Tanks (walkthrough coming soon)
Client Website (contact teacher for requirements)
Client Website Extension (contact teacher for requirements)
Client Website: Redesign (contact teacher for requirements)
Interactive Greeting Cards (see teacher for requirements).
Quiz Game Extension (AppLab)
New Advanced Quiz Game (AppLab) - see teacher for requirements
Advanced Quiz Game Extension (AppLab) - see teacher for requirements
Advanced CYOA Game EXTENSION (AppLab) - see teacher for requirements
These are special projects that must be approved by your teacher prior to starting the project.
Skill Building: Develop a new skill so that you can better incorporate it into a new/future project. Some examples are listed below:
Code.org: CSD: U7: AI and Machine Learning.
How to use GameLab Groups.
Special Independent Project: Students can propose a special independent project to complete in lieu of the traditional Three Week Project.
[Hidden]