PyLearn

pylog FAQ

What is pylog?

pylog is the PyLearn comps group's python error logger. This tool allows us to collect data on the types of errors that Intro CS students encounter.

How do I use it?

pylog is installed on all of the CS lab computers. While you're doing your homework, run pylog yourProgram.py, where yourProgram.py is whatever python program you're working on. pylog works exactly like python, except that it sends us data on bugs in your code.

What is being logged?

Each time there is an error in code run with pylog, we get:

  • the error message you see in the terminal
  • a snapshot of the program itself for that run
  • the error type (eg. NameError or SyntaxError)

Do you save my name?

The actual errors are saved with a subject id number. In a seperate place, we store which name goes with which subject id, so we can remove all of your errors from the study if you request it.

Does this have any effect on my grade?

Nope.

What happens if I run pylog, but I didn't sign an IRB form?

Nothing- your errors are not logged.

Please sign forms and join the study! There are blank forms in the CS labs.

I'd like a copy of the release form I signed. Where can I get it?

Right here. Also, there are copies set out in the CS labs.

I have more questions about this. Who can I ask?

Anyone in the comps group would love to talk about it: Matthew Adams, Alex Voorhees, Michael Domingues, Tung Phan, Rhys Lindmark, or Jake Reardon.