Appendix A: Obtaining the Source Code
The code for all projects in this report is available in various repositories on Github.
- cycomachead/lambda contains the main Rails web application.
- cycomachead/lambda-evaluator contains the JavaScript source that talks to Snap!.
- jmoenig/Snap--Build-Your-Own-Blocks contains the source for Snap!.
- cycomachead/thesis contains the source for this work.
- The CS10 organization contains info about the CS10 course.
- The beautjoy and bjc-edc organizations contains the curriculum used in edX and CS10.
The graphs in this report were generated primarily using the blazer gem for Rails, and this report was produced using the GitBook ebook tool. You can read it online.