By this point in the course, you should have a good grasp on how to create a basic program using "structured" programming. Now is your chance to show me that.
Create a program that shows me what you know, and the best part is it can be anything you want. Remember this is a weekly assignment, not your final project, so not too complex. Your program must include the following "structured" components, but could do anything:
- variables
- decision (if statement)
- loop
- function
- bonus: an array or list or hash
If you are at a complete loss on something to do, make an app that "tells" you the correct weather (refer to my demo and see openweathermap.org API). For a 4+, tell me the 5 day forecast.
- This is a 2 week assignment:
- Week 1 hand in DESIGN AND TEST CASES ONLY
- Week 2 hand in EVERYTHING (INCLUDING ABOVE)
- Each week ENSURE you include the Marking Rubric
- If you are not sure on any part of the problem, just ask me and I will give you additional information
- You must do the program in Python first (get a 3+).
- you can get a 4+ you can do it in another language OR by using an array, list or hash
- See Marking Rubric below
- Ensure you work through (in order):
- Top-down (always only 1)
- Flow-chart (1 for each "click" event and each procedure or function)
Pseudo-code (you do not need to do it any more!)- Final, debugged, commented code
- Remember to think, Input – Process – Output, when designing your program
- The final assignment MUST be in one (1) *.pdf file when you are submitting each part
- Part A:
- Document Name
- ensure it is the assignment #, course code, and your full name
- Cover Page
- this will include the assignment #, course code, and your full name
- Checklist
- documenting the parts of the assignment that are to be included and stating that you have included them
- Design Document(s):
- this includes GUI Design, Top-down Design, Flow-chart(s)
- Test Cases:
- at least three (3) test cases (maybe more if it is needed!); think about what would you need for test cases in this game?
- Marking Rubric:
- ensure you include the correct assignment marking rubric
- Part B:
- Document Name
- ensure it is the assignment #, course code, and your full name
- Cover Page
- this will include the assignment #, course code, and your full name
- Check List
- documenting the parts of the assignment that are to be included and stating that you have included them
- Design Document(s):
- this includes GUI Design, Top-down Design and Flow-chart(s)
- Test Cases:
- at least three (3) test cases (maybe more if it is needed!) done by some other method than your (or some else's) program
- Screen Shots:
- screen shots of your running program
- you will include a screen shot for each test case you have from above, proving your program actually works
- Code:
- you must get ALL of the code into your document (in a logical order) as plain text.
- GitHub link
- Marking Rubric:
- ensure you include the correct assignment marking rubric