Welcome to the Learning Unlimited Code Page

http://esp.mit.edu/media/trac/splash.jpg

This site is used to track the code of an open-source web platform used by university students to run educational programs for middle and high school students. The code was originally used just at  http://esp.mit.edu, but it has since spread to run many other sites including  http://splashchicago.learningu.org and  http://www.stanfordesp.org.

The code is available for browsing. We are releasing the the source code under the GNU Affero General Public License (AGPLv3).
If you would like to download this code for your own you can use  Git:

git clone https://esp.mit.edu/git/esp-project.git

The code is based on  Django, a library for the  Python language. It has a number of other dependencies, documented on the install page.

News

We've been selected for Google Summer of Code 2011! (Well, I guess that was news a while ago, but it probably ought to get posted anyway...) Feel free to take a look at our GSoC Ideas page, at  http://wiki.learningu.org/GSOC_Ideas. We have two students, Jordan and Vishal (mentored by Adam and Michael, respectively); both will be committing to branches in this Git repository, so feel free to take a look at what they're doing.

What this page is used for

This is the home for the development of the ESP website, used now at  http://esp.mit.edu and on numerous sites run by Learning Unlimited. Please feel free to browse around and see how we're doing.

Because we're a small team, we're not really using Trac any longer to manage tickets or milestones. (This might change as our team grows, which is why we're still maintaining this site.) Instead, we mostly use mailing lists and the Learning Unlimited wiki. If you'd like to join in the development, drop us an e-mail and we'll give you access to the wiki and/or add you to our mailing lists.

What?? I have a problem and I just need help!

If you are having an issue with the web site (i.e. you need help from us), please feel free to email us at web-team at lists.learningu.org. However, if you know (by us telling you or common sense) that you are asking us to modify the code, please add it to the wiki (below).

Great! How do I add a request to the wiki?

First, the wiki is not used for support, only for fixing defects of the web site (enhancements, fixing bugs, etc). That being said, please look through the entries already on the  todo page. Chances are, we've already got what you're asking for on our list. If you can't find any entry that sounds like what you want, you can either create an account on the Wiki and add your item (you'll have to wait for account approval, but we'll grant it if you're part of any LU chapter) or please e-mail us and we will add it or fix it right away.

Can I see the source for the site?

Yes! You can head on over to the code browser. Of, if you want, you can use Git to check out our code:

git clone https://esp.mit.edu/git/esp-project.git

I want to get involved!

Awesome! E-mail web-team at lists.learningu.org, or join us in our Jabber chat, lu-web@….

If you want to get a better idea of what projects you might do, a nice sampling is our  Google Summer of Code Ideas Page. If you want to get a better idea of what we do, you can take a look at Learning Unlimited's home page or you can take a look at this  material that we give to college students interested in starting a Splash.

Who are you?

We are all former student leaders, mostly at the MIT Educational Studies Program. Up until now all developers have been MIT students, but that is likely to change soon as we bring in more new developers. The list of people who have contributed include:

  1. Jason Alonso ( MIT '04, G)
  2. Andrew Geng* ( MIT '11)
  3. Mike Axiak* ( MIT '09)
  4. Catharine Havasi ( MIT '03,  Brandeis G)
  5. Mike Price* ( MIT '08)
  6. Adam Seering* ( MIT '09)
  7. Nelson Elhage ( MIT '09)
  8. Yuri Lin* ( MIT '11)
  9. David Benjamin ( MIT '12)
  10. Reuben Aronson ( MIT '12)
  11. Alex Dehnert* ( MIT '12)
  12. Tony Valderrama ( MIT '11)
  13. Jordan Moldow* ( MIT '14)
  14. Ruth Byers* ( MIT '13)
  15. Vishal Dugar* ( BITS Pilani '12)

* - They are still contributing

Why are you (over)doing this site?

Since chapters across the country have been relying more and more on our web site, the problem domain associated with the code has become extremely specialized. As such, we feel it could do a great amount of good in helping any other group that wants to run somethingkindoflikeESP. For that reason, we are making this code run as well as we can, and trying to learn from our mistakes over the years. It has served the organization well (albeit with many bugs) for nearly five years now.

How does this work?

This site would not be complete without mentioning  Django, which is the framework we use to power this application. This code will make much more sense in the context of that wonderful project.

Need help installing or running our code?

There is an evolving guide on how to install this code. If you're trying to install and set it up, drop us a note; we'll help you get it going.

Here are some instructions on how to  use the site once it's been installed. They're still being developed but have become quite extensive.