Use case: Data Processing, Formatting & Math
Instruction type: Multistep
Prompt style: Rambling/Stream-of-Consciousness

Prompt:
Right ok so I’m ta’ing for a class and we need to do some grade calculations and analysis. There are 30 students, 7 assignments each, all of them out of 25 points. So the category of assignments these are in will add up to 175 points but i also need the percentage for each student. And i want a per student breakdown but then also one that looks at each assignment for the class as a whole.
So first would be the per student breakdown so give me a list of all the students. I need their point total out of 175 first, then their percentage, then their letter grade based on this scale:
A+ = 97–100%
A = 93–96%
A− = 90–92%
B+ = 87–89%
B = 83–86%
B− = 80–82%
C+ = 77–79%
C = 73–76%
C− = 70–72%
D+ = 67–69%
D = 63–66%
D− = 60–62%
F = 0–59%
Then after that i need to know each student’s best assignment and worst assignment, and if they have multiple best/worst assignments, you can list them all. So like if someone scores 25 on assignments 4 and 7, you can list assignments 4 and 7 for their best assignments. List best first then worst.
Oh and make the student list alphabetical by last initial, write the point total in bold and like “167/175,” bold the percentage, and bold the letter grade. Put the letter grade in parentheses next to the percentage. don’t list them using bullets/numbers. And the student names should be bolded and capitalized.

So then for the second part, i want a breakdown by assignment, so for each assignment i need some stats. Tell me the average score of the assignment, in points and then in percentage with the letter grade in parentheses next to the percentage. If any students get a perfect score, list their names next, and same for if any students get a zero. Put the assignment name (e.g., “assignment #4”) in bold.

Oh and for the first part, the student breakdown, underneath everything you already listed, if any student has a 0 on an assignment, put a note saying so and specifying the assignment, like this: “*0 on assignment #_” so the prof knows to talk to them. If any student has a grade of C or below, also list a note that says “*low grade, professor to meet with student”

And then at the end of the second part, tell me which assignment has the best average score and which has the worst.

Lauren A. — assignment #1: 23, assignment #2: 19, assignment #3: 25, assignment #4: 22, assignment #5: 24, assignment #6: 20, assignment #7: 21
Allison B. — assignment #1: 18, assignment #2: 24, assignment #3: 22, assignment #4: 20, assignment #5: 23, assignment #6: 21, assignment #7: 19
Natalie B. — assignment #1: 25, assignment #2: 23, assignment #3: 21, assignment #4: 24, assignment #5: 22, assignment #6: 20, assignment #7: 19
David C. — assignment #1: 17, assignment #2: 20, assignment #3: 22, assignment #4: 19, assignment #5: 18, assignment #6: 23, assignment #7: 21
Caroline D. — assignment #1: 24, assignment #2: 25, assignment #3: 22, assignment #4: 23, assignment #5: 21, assignment #6: 20, assignment #7: 19
Hannah E. — assignment #1: 22, assignment #2: 21, assignment #3: 0, assignment #4: 23, assignment #5: 24, assignment #6: 20, assignment #7: 18
Charles F. — assignment #1: 19, assignment #2: 17, assignment #3: 21, assignment #4: 18, assignment #5: 22, assignment #6: 20, assignment #7: 23
Brian G. — assignment #1: 23, assignment #2: 22, assignment #3: 20, assignment #4: 21, assignment #5: 24, assignment #6: 19, assignment #7: 18
Caitlin H. — assignment #1: 21, assignment #2: 23, assignment #3: 19, assignment #4: 22, assignment #5: 20, assignment #6: 18, assignment #7: 24
Samuel H. — assignment #1: 20, assignment #2: 24, assignment #3: 22, assignment #4: 19, assignment #5: 23, assignment #6: 21, assignment #7: 18
Lily I. — assignment #1: 25, assignment #2: 22, assignment #3: 20, assignment #4: 23, assignment #5: 21, assignment #6: 19, assignment #7: 18
Daniel J. — assignment #1: 18, assignment #2: 21, assignment #3: 23, assignment #4: 19, assignment #5: 22, assignment #6: 0, assignment #7: 24
Ashley K. — assignment #1: 22, assignment #2: 19, assignment #3: 24, assignment #4: 21, assignment #5: 20, assignment #6: 23, assignment #7: 18
Oliver K. — assignment #1: 23, assignment #2: 25, assignment #3: 21, assignment #4: 22, assignment #5: 20, assignment #6: 24, assignment #7: 0
Christian L. — assignment #1: 20, assignment #2: 18, assignment #3: 22, assignment #4: 23, assignment #5: 21, assignment #6: 19, assignment #7: 24
Benjamin M. — assignment #1: 24, assignment #2: 23, assignment #3: 21, assignment #4: 22, assignment #5: 20, assignment #6: 19, assignment #7: 25
Emily N. — assignment #1: 23, assignment #2: 21, assignment #3: 20, assignment #4: 22, assignment #5: 24, assignment #6: 19, assignment #7: 18
Grace O. — assignment #1: 22, assignment #2: 24, assignment #3: 23, assignment #4: 21, assignment #5: 20, assignment #6: 19, assignment #7: 18
Chloe P. — assignment #1: 21, assignment #2: 23, assignment #3: 19, assignment #4: 20, assignment #5: 22, assignment #6: 24, assignment #7: 18
Ella Q. — assignment #1: 20, assignment #2: 18, assignment #3: 22, assignment #4: 19, assignment #5: 21, assignment #6: 23, assignment #7: 24
Aiden R. — assignment #1: 24, assignment #2: 23 ,assignment #3: 21, assignment #4: 19, assignment #5: 20, assignment #6: 22, assignment #7: 18
Brandon S. — assignment #1: 23, assignment #2: 22, assignment #3: 19, assignment #4: 21, assignment #5: 20, assignment #6: 24, assignment #7: 18
William S. — assignment #1: 22, assignment #2: 20, assignment #3: 23, assignment #4: 21, assignment #5: 19, assignment #6: 24, assignment #7: 18
Andrew T. — assignment #1: 19, assignment #2: 24, assignment #3: 22, assignment #4: 23, assignment #5: 20, assignment #6: 21, assignment #7: 18
James U. — assignment #1: 21, assignment #2: 23, assignment #3: 24, assignment #4: 0, assignment #5: 22, assignment #6: 19, assignment #7: 18
Dylan V. — assignment #1: 20, assignment #2: 21, assignment #3: 19, assignment #4: 22, assignment #5: 23, assignment #6: 18, assignment #7: 24
Caleb W. — assignment #1: 23, assignment #2: 22, assignment #3: 24, assignment #4: 20, assignment #5: 19, assignment #6: 21, assignment #7: 18
Madison X. — assignment #1: 24, assignment #2: 20, assignment #3: 16, assignment #4: 21, assignment #5: 23, assignment #6: 19, assignment #7: 18
Ethan Y. — assignment #1: 22, assignment #2: 21, assignment #3: 20, assignment #4: 23, assignment #5: 24, assignment #6: 19, assignment #7: 18
Jacob Z. — assignment #1: 21, assignment #2: 20, assignment #3: 23, assignment #4: 24, assignment #5: 19, assignment #6: 18, assignment #7: 22

Evaluation criteria:
The response should be organized into two distinct sections, with the "per-student breakdown" appearing first and the "per-assignment breakdown" appearing second.
The response should correctly list all 30 students in the per-student breakdown section, ordered alphabetically by their last initial: Lauren A., Allison B., Natalie B., David C., Caroline D., Hannah E., Charles F., Brian G., Caitlin H., Samuel H., Lily I., Daniel J., Ashley K., Oliver K., Christian L., Benjamin M., Emily N., Grace O., Chloe P., Ella Q., Aiden R., Brandon S., William S., Andrew T., James U., Dylan V., Caleb W., Madison X., Ethan Y., and Jacob Z.
The response should not use markdown bullet points or a markdown numbered list for the per-student breakdown, apart from asterisks for inline notes.
The response should format each student's name in the per-student breakdown in bold and capitalized. For example, students should be listed as "**LAUREN A.**".
The response should correctly calculate and display each student's total points out of 175: Lauren A.: 154/175, Allison B.: 147/175, Natalie B.: 154/175, David C.: 140/175, Caroline D.: 154/175, Hannah E.: 128/175, Charles F.: 140/175, Brian G.: 147/175, Caitlin H.: 147/175, Samuel H.: 147/175, Lily I.: 148/175, Daniel J.: 127/175, Ashley K.: 147/175, Oliver K.: 135/175, Christian L.: 147/175, Benjamin M.: 154/175, Emily N.: 147/175, Grace O.: 147/175, Chloe P.: 147/175, Ella Q.: 147/175, Aiden R.: 147/175, Brandon S.: 147/175, William S.: 147/175, Andrew T.: 147/175, James U.: 127/175, Dylan V.: 147/175, Caleb W.: 147/175, Madison X.: 141/175, Ethan Y.: 147/175, and Jacob Z.: 147/175.
The response should format each student's total points as a fraction out of 175.
The response should bold each student's total points fraction.
The response should correctly calculate and display each students percentage: Lauren A.: 88%, Allison B.: 84%, Natalie B.: 88%, David C.: 80%, Caroline D.: 88%, Hannah E.: 73.1%, Charles F.: 80%, Brian G.: 84%, Caitlin H.: 84%, Samuel H.: 84%, Lily I.: 84.6%, Daniel J.: 72.6%, Ashley K.: 84%, Oliver K.: 77.1%, Christian L.: 84%, Benjamin M.: 88%, Emily N.: 84%, Grace O.: 84%, Chloe P.: 84%, Ella Q.: 84%, Aiden R.: 84%, Brandon S.: 84%, William S.: 84%, Andrew T.: 84%, James U.: 72.6%, Dylan V.: 84%, Caleb W.: 84%, Madison X.: 80.6%, Ethan Y.: 84%, and Jacob Z.: 84%.
The response should format each student's percentage in bold. For example, it should write the percentage as "**77.1%**".
The response should list each student's letter grade in parentheses immediately following their percentage.
The response should list each student's score as a fraction before their percentage.
The response should format each student's letter grade in bold. For example, it should write the letter grade as "**B-**".
The response should list each student's best assignment(s) before listing their worst assignment(s).
The response should correctly identify the best assignment(s) for each student which are exactly: Lauren A.: assignment #3, Allison B.: assignment #2, Natalie B.: assignment #1, David C.: assignment #6, Caroline D.: assignment #2, Hannah E.: assignment #5, Charles F.: assignment #7, Brian G.: assignment #5, Caitlin H.: assignment #7, Samuel H.: assignment #2, Lily I.: assignment #1, Daniel J.: assignment #7, Ashley K.: assignment #3, Oliver K.: assignment #2, Christian L.: assignment #7, Benjamin M.: assignment #7, Emily N.: assignment #5, Grace O.: assignment #2, Chloe P.: assignment #6, Ella Q.: assignment #7, Aiden R.: assignment #1, Brandon S.: assignment #6, William S.: assignment #6, Andrew T.: assignment #2, James U.: assignment #3, Dylan V.: assignment #7, Caleb W.: assignment #3, Madison X.: assignment #1, Ethan Y.: assignment #5, and Jacob Z.: assignment #4.
The response should correctly identify the worst assignment(s) for each student: Lauren A.: assignment #2, Allison B.: assignment #1, Natalie B.: assignment #7, David C.: assignment #1, Caroline D.: assignment #7, Hannah E.: assignment #3, Charles F.: assignment #2, Brian G.: assignment #7, Caitlin H.: assignment #6, Samuel H.: assignment #7, Lily I.: assignment #7, Daniel J.: assignment #6, Ashley K.: assignment #7, Oliver K.: assignment #7, Christian L.: assignment #2, Benjamin M.: assignment #6, Emily N.: assignment #7, Grace O.: assignment #7, Chloe P.: assignment #7, Ella Q.: assignment #2, Aiden R.: assignment #7, Brandon S.: assignment #7, William S.: assignment #7, Andrew T.: assignment #7, James U.: assignment #4, Dylan V.: assignment #6, Caleb W.: assignment #7, Madison X.: assignment #3, Ethan Y.: assignment #7, and Jacob Z.: assignment #6.
The response should include a note that says "*0 on assignment #3" underneath the information for Hannah E.
The response should include a note that says "*0 on assignment #6" underneath the information for Daniel J.
The response should include a note that says "*0 on assignment #7" underneath the information for Oliver K.
The response should include a note that says "*0 on assignment #4" underneath the information for James U.
The response should include a note that says "*low grade, professor to meet with student" underneath Hannah E.
The response should include a note that says "*low grade, professor to meet with student" underneath Daniel J.
The response should include a note that says "*low grade, professor to meet with student" underneath James U.
The response should have a separate entry for each of the 7 assignments in the per-assignment breakdown section.
The response should format each header in the per-assignment breakdown in bold.
The response should correctly calculate and display the average score in points for each assignment: 1 -  21.63, 2 - 21.6, 3 -  20.67, 4 - 20.57, 5 - 21.37, 6 - 19.87, and 7 - 19.23. Rounding to one decimal place is acceptable.
The response should correctly calculate and display the average score as a percentage for each assignment: Assignment #1: 86.4%, Assignment #2: 86.4%, Assignment #3: 82.8%, Assignment #4: 82.4%, Assignment #5: 85.6%, Assignment #6: 79.6%, and Assignment #7: 76.8%.
The response should assign a letter grade for each assignment based on the average percentage and the provided scale: A+ (97-100%), A (93-96%), A- (90-92%), B+ (87-89%), B (83-86%), B- (80-82%), C+ (77-79%), C (73-76%), C- (70-72%), D+ (67-69%), D (63-66%), D- (60-62%), F (0-59%).
The response should list each assignment's average score, percentage, and letter grade in that order for the seven assignments in the assignment breakdown section.
The response should list each assignment's letter grade in parentheses in the assignment breakdown section.
The response should list the name of all students who received a perfect score of 25 for each assignment: Assignment #1 - Natalie B. and Lily I, Assignment #2 - Caroline D., Oliver K., Assignment #3 - Lauren A., Assignment #4 - None, Assignment #5 - None, Assignment #6 - None, and Assignment #7 - Benjamin M.
The response should list the name of all students who received a score of 0 for each assignment: Assignment #1 - none, Assignment #2 - none, Assignment #3 - Hannah E., Assignment #4 - James U., Assignment #5 - None, Assignment #6 - Daniel J., and Assignment #7 - Oliver K.
The response should state that assignment #1 had the highest average score.
The response should correctly identify the assignment with the worst (lowest) average score at the end of the per-assignment breakdown, identifying assignment #7 as having the lowest average score.
The response should correctly calculate and display a letter grade for each student: Lauren A. (B+), Allison B. (B), Natalie B. (B+), David C. (B-), Caroline D. (B+), Hannah E. (C), Charles F. (B-), Brian G. (B), Caitlin H. (B), Samuel H. (B), Lily I. (B), Daniel J. (C-), Ashley K. (B), Oliver K. (C+), Christian L. (B), Benjamin M. (B+), Emily N. (B), Grace O. (B), Chloe P. (B), Ella Q. (B), Aiden R. (B), Brandon S. (B), William S. (B), Andrew T. (B), James U. (C-), Dylan V. (B), Caleb W. (B), Madison X. (B-), Ethan Y. (B), and Jacob Z. (B).