On this page:
5.1 Pyret
5.2 Captain Teach

5 Software

    5.1 Pyret

    5.2 Captain Teach

This course is using two pieces of software: the programming language Pyret and the on-line learning environment Captain Teach.Captain Teach was based in New Providence. Here are the links to the repositories for Pyret and Captain Teach if you want to peruse the source or report problems.

5.1 Pyret

Pyret is the programming language in which we will be implementing the course assignments. It is fully supported by Captain Teach, which has its own Pyret editor and runtime. It is also available to run on your own machine offline, if you want to work on solutions outside of Captain Teach (though you still have to submit them through the web interface of Captain Teach unless told otherwise).

Please see the Pyret documentation for more information and installation instructions.

5.2 Captain Teach

Captain Teach is a collaborative environment for programming, assignment submission, and peer review. We will be using it for most of our assignments. You can reach it by visiting:

http://captain-teach.cs.brown.edu/

Be sure to use an up-to-date version of Chrome or Firefox to access the site; it has not been thoroughly tested, and probably won’t work correctly, on IE and Safari. (Users of Konqueror, Galleon, Lynx, etc.: sorry.)

You should visit Captain Teach and click Login, and login via Persona with your Brown email address (e.g., Josiah_Carberry@brown.edu).

Once you have registered with Captain Teach, we will add you to the appropriate course. You can always click on the Course Dashboard link in the upper left to see what assignments are out and available (until we add you to the course you won’t see anything).

To get back to your course dashboard, you can always visit:

http://captain-teach.cs.brown.edu/course/