Portfolio Review 3
Contents
Overview
PR3 will be handled in similarly to PR2. All of the instructions will be in this zip file: pr3.zip. You may browse these files online here: pr3/.
All materials (see Materials) must be submitted to Canvas in a zip file by 11:59pm on Thursday November 6 to not loose promptness points.
(Back to top)Primary skills assessed
PR3's focus is primarily on loops and functions, but also begins to assess your understanding of classes and structs. See pr3/point-breakdown.txt for exact point breakdowns.
- planning software projects
- writing C++ programs:
- programming style
- outputting data to a terminal screen
- interacting with a user via a terminal
- variables (declaring, initializing, using, naming)
- branching (
if
andswitch
statements) - loops (
while
,do while
,for
) - functions (declaring, defining, invoking; pass-by-reference/value)
- classes/structs (defining, initializing, and using)
- communication
- problem solving
- creativity
- effort
- participation
Materials
The following materials are required in order to earn promptness points. All files must be submitted to Canvas in a zip file by the deadline to count.
- Lab 6—C++ code and a reflection.txt
- Lab 8—Tic-Tac-Toe (modified C++ code) and reflection.txt
- PA3 (description, requirements, use cases, flowchart [only need to draw out main and two of your five functions], pseudo code, pa3.cpp, README, reflection.txt)
- Topic review questions (topic-questions.txt—see pr3/topic-questions.txt for the questions to answer).
- a portfolio report (report.txt)
- Quiz 2 (no need to submit)
- any make up work from PR1 or PR2, except review questions
- each should be added to the redo folder in its own sub-folder (e.g., redo/lab5/)
- include both the redone materials and a file called redo.txt that describes what you redid and what points you are hoping to make up
- anything extra you'd like to do (please see me to discuss what you'll be submitting)