Student Information
0Read
1Pseudocode
2Prompt
3Generate
4Understand
5Validate
0
Step 0 — Read Question
The Problem Statement
Read the assignment question fully before doing anything else. Make sure you understand every requirement.
Select a week and question above
Hints
Course Outcomes Addressed
Read the entire question. Understand every requirement before clicking Next. You cannot get a good solution without understanding the problem first.
1
Step 1 — Pseudocode — Think Before You Code
Pseudocode Design
Design your complete solution before writing any C++ code. Fill in all four sections below.
1
Problem Statement
(restate in your own words)
0 characters
2
Data Structures
(what data do you need to store?)
0 characters
3
Functions / Methods
(list every operation you need)
0 characters
4
Write Your Pseudocode
(full algorithm in plain English)
0 characters
5
Identify Edge Cases
Self-Review Checklist — complete at least 4 of 5 before continuing
I identified all the data I need to store
I listed every function and described what each does
My pseudocode covers the full algorithm step by step
I considered at least 2 edge cases
I know the input, output, and core logic of each function
2
Step 2 — Prompt
Prompt Engineering: Convert Pseudocode to a Code Prompt
Translate your pseudocode into a precise prompt. The better your pseudocode, the better the output. Your pseudocode is shown below for reference.
Your Pseudocode (from Step 1)
(Complete Step 1 first)
1Language & Constraints
0 characters
2Code Style Requirements
0 characters
3Specific Patterns to Include(from your pseudocode)
0 characters
4Example Input / Output(from your edge cases)
Your Constructed Prompt (auto-built from pseudocode + requirements)
Fill in the fields above and click Build Prompt...
0 characters
3
Step 3 — Generate
Paste Your Prompt and the Generated Code
Paste the exact prompt you used and the code that was generated. Do not modify the generated output here.
0 characters
0 characters
Compare: Does the generated code match your pseudocode?
(Your pseudocode will appear here)
4
Step 4 — Understand
Explain What the Code Does
Prove you understand the generated code by explaining it in your own words. You must describe every section.
0 characters
5
Step 5 — Validate
Test, Modify, and Assess
Test the code with at least 3 test cases including edge cases from your pseudocode. Document every change you made.
Aim for: 1 normal case, 1 boundary case, 1 edge case (empty array, single element, negative numbers).
Submit Your Work
Export your completed worksheet as a JSON file to submit to your instructor. Your time on page is included.