1) Prepare Input #1 (Meta)
Create a tiny table with exactly one row and these fields:
| Field | Example | Notes |
|---|---|---|
student_id | S123 | Your course ID. Ask your instructor if unsure. |
assignment_id | A1 | Provided in the assignment instructions. |
problem_id | P1 | Which problem you’re submitting for this run. |
Tip: Keep the column names exactly as shown.
2) Prepare Input #2 (Your Table)
Build the result table in Alteryx. The grader will compare your column names and rows against the official solution.
| product_id | total_sales |
|---|---|
| A101 | 1200.50 |
| A102 | 980.00 |
| A103 | 450.75 |
Your real table can be many columns/rows. Column names matter; spelling/case must match unless your instructor sets case-insensitive grading.
3) Run the Macro
Connect your Meta table to Input #1 of the macro.
Connect your result table to Input #2 of the macro.
Run the workflow. The macro sends your table to the grader and returns results.
Open Output 1 (status & scoring) and Output 2 (feedback/differences).
order_matters. Otherwise, we compare sets of rows.What You’ll See (Output 1)
Output 1 lists key fields like score_percent, points_awarded, and flags that explain deductions (e.g., wrong column names, wrong number of rows).
Feedback (Output 2)
- Normal mode: Up to 10 differences (row, column, expected, actual).
- Partial feedback: A one-line note: “Feedback limited (partial feedback)”.
- Exam mode: A one-line note: “Feedback hidden (exam mode)”.
Counts
Every response shows rows_submitted and columns_submitted. Use these to confirm the right table was sent.
How to Maximize Your Score
- Match the column names exactly (or check whether your assignment is case-insensitive).
- Return the correct number of columns and rows.
- If told that order matters, sort exactly as requested.
- Be careful with whitespace (extra spaces) and text case (UPPER/lower) unless told otherwise.
- Numeric comparisons may allow a small tolerance (set by your instructor).
Common Messages
| Message | What it means |
|---|---|
| Data matches the expected result. | Your table matched perfectly (nice!). |
| Data does not match the expected result. | Some differences were found. See Output 2 (or one-line notice in partial/exam modes). |
| Submission evaluated | Partial feedback mode: scoring shown, details hidden. |
| submission received | Exam mode: minimal response; your score is saved but not shown here. |
Troubleshooting
- Missing IDs: Ensure Input #1 has
student_id,assignment_id,problem_idwith a single row. - Strange counts: Check rows_submitted and columns_submitted. If 0, your table might be empty or not connected.
- Column name errors: Verify spelling and case of headers in your result table.
- Exam mode: You will not see detailed feedback. This is expected during exams.
- If issues persist, export your two inputs to CSV and contact your TA or instructor.