Could only show the mathematics and let them figure out the python implementations
Could show only mathematics first, then show the sympy stuff with a simple example
When I do the for loop for the equations of motion that lets it just be a black box tool and they can't probably implement the notes
Try to make the examples in the in the text simpler than the homeworks, then it can't just be copy and paste
HW7 was focused on testing the understanding but hard to come up with plenty of these questions
Could include open questions in the homeworks (coudl do multipel choice in jupyter notebook and it shows if correct but not the correct answer)
Let people develop their own velocity 2 point thereom
Likes having visible tests because it forces them to think about why the tests are made and may learn to check themselves (teaches them to do sanity checks themselves). Could have some visible and some invisible tests.
Split up problems and test the intermediate results (shows them the pattern but you can then see where you are going wrong)
If students have to write boiler plate again and again it is not necessary. For example why do I have to write all the code to setup a constraint problem when you are only testing if we can set up the constraints correctly.
Include theoretical questions in the notebooks also.
Make online notes in descriptive sense. He likes mathematical example.
Doesn't think writing a ReferenceFrame or Vector class
Only final answer to check in the problems
Course Contents
Mistakes in the homework
Biweekly feedback with the students (moment of feedback in middle maybe)