Back to Course Topics EECE 2140, Northeastern University
1
Tool One: Problem Solving

Problem Planner

Work through each step in order. Your progress saves automatically. Export as JSON when finished.

Step 0Read Question
Step 1Pseudocode
Step 2Prompt
Step 3Generate
Step 4Understand
Step 5Validate
Ready
00:00:00
Session: not started
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).

      5 /10

      Submit Your Work

      Export your completed worksheet as a JSON file to submit to your instructor. Your time on page is included.