The start of "Instructions" excludes a clear understanding of where to begin; leaving students lost in question of functionality vs. the sandbox python. How can I, as a student, BEGIN to understand this new idea with such a question? Hmm, it looks like the code won't be accepted by the interpreter. Should I type it anyways? The answer is undoubtedly, yes. Yes, I should.
In most cases of the challenges faced on this site, interpreter rejection is an expected sight. Alas, this is a special case of misunderstanding the expectations written in the problem. Requesting to "Iterate over my_list to get each value" is an unacceptable input to students. As teachers of computer science, we must think of students as computers and learn as Learn(Topic).
Ex. Student.Learn("File Input/Output")
Result: NameError: name "my_list" is not defined.
Students will try and except any errors to make it to 100%.
With that said, I don't want to program myself to except errors but program myself not to make them.
Thanks for reading.