From this assignment, students may show...
Technical Reading - Recognition
Abstractions and Representations - Recognition
Metaprogramming and CodeGen - Recognition
FrontEnd Language Design - Recognition
Documentation and Usability - Recognition
Metacognition, Reflection and Personal Growth - Recall
... in addition to other learning objectives students feel their work accomplishes.