<div dir="ltr">@Josť - There are other plans for it. Right now we're calling our current tech the Mechanical MOOC and we are going to make, what we're tentatively calling the MOOC Maker. The MOOC Maker is the long term goal, which is going to have a email scheduler, sign up question configuration, etc. In theory so that someone could learn about and set up a MOOC without touching the code. Eventually, our current set of scripts will be phased out in favor of this.<div>
<br></div><div>Flask looks really nice. The new app is going to have a medium sized db. ( storing emails which have_many scheduled_sends ). With this in mind, would you still recommend it, or does it approach the size where django should be used? Is there a good ORM that works nicely with Flask?†</div>
<div><br></div><div>I would really like to make the frontend of this using backbone.js - especially the email scheduler portion. Think a palette of emails that you can drag onto a calendar. Page refreshes would be nasty for something like this IMHO. So with that, having a restful backend definitely makes sense.</div>
<div><br></div><div>@Nadeem - I think it does make sense write this in a restful way. Although the idea is to eventually make it self sufficient - where all configuration is done through the MOOC Maker - we could still design it restfully. It's going to be a while before the whole thing is done. And using a JS frontend is at least one immediate example of where rest would be useful.</div>
<div><br></div><div><br><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 18, 2013 at 12:48 PM, Nadeem Shabir <span dir="ltr"><<a href="mailto:nadeem@p2pu.org" target="_blank">nadeem@p2pu.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey guys<div><br></div><div>Just chiming in. My understanding is that the MOOC Maker would provide an interface that allowed someone to enter the sort of configuration details the current MOOC scripts we have require; in so far as someone (a user) wanting to set up a mechanical mooc would not need to look at code to be able to do that?</div>

<div><br></div><div>From that pov it certainly makes sense for the MOOC Maker to at least have a consistent rest based back end/api which could be implemented in anything; the rest based interface makes it easier for others to integrate the MOOC Maker processes into their own apps ( assuming we are hosting it ) should they wish to. I think the key here ( given that it doesn't seem to be particularly complex ) might be to get something up and running quickly? perhaps sticking to python/django might be pragmatic for now? If we stick to a rest based interface we can always change the underlying implementation later if we think we would benefit from something different?†</div>

<div><br></div><div>cheers</div><span class="HOEnZb"><font color="#888888"><div>N†</div></font></span><div><div class="h5"><div>†<br></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 18, 2013 at 4:46 PM, Jos Flores <span dir="ltr"><<a href="mailto:josmasflores@gmail.com" target="_blank">josmasflores@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey guys,<br>
<br>
loads of goodies in the list, as usual. One question: moving the MOOC<br>
maker to Django?<br>
I understand that python/django is the main tech, and I understand why<br>
you'd want to stay away from RoR, but I probably got this wrong, but I<br>
thought that the mech mooc was more like a set of scripts than a full<br>
blown site... is that correct? or are there other plans for it?<br>
<br>
Would it make sense to have a separate, restful back end, and a front<br>
end written on top of that? Flask maybe on the back end and a<br>
JavaScript MV* library in front?<br>
<br>
cheers,<br>
Josť<br>
<div><div><br>
<br>
On 18 January 2013 15:34, Dirk Uys <<a href="mailto:dirk@p2pu.org" target="_blank">dirk@p2pu.org</a>> wrote:<br>
> Progress<br>
><br>
> Check out <a href="http://learn.media.mit.edu" target="_blank">http://learn.media.mit.edu</a> - look familiar?<br>
><br>
> Sysadmin<br>
><br>
> removed spam from <a href="http://badges.p2pu.org" target="_blank">badges.p2pu.org</a>!<br>
><br>
> backed up etherpad lite database<br>
><br>
> figured out where the code is for etherpad...<br>
><br>
> Course UX<br>
><br>
> show "fresh additions" on course listing page<br>
><br>
> notifications for new users in courses<br>
><br>
> MOOC<br>
><br>
> MOOC blog and documentation<br>
><br>
> MOOC Trello - <a href="https://trello.com/board/mooc/50f414bc44cd6ea45b006dd9" target="_blank">https://trello.com/board/mooc/50f414bc44cd6ea45b006dd9</a><br>
><br>
> CSS<br>
><br>
> Setup seperate project scaffolding and variables<br>
><br>
> Make the documentation page look p2pu nice<br>
><br>
> lernanta CSS to be finished fo end of month<br>
><br>
> Blog posts<br>
><br>
> Good blog Chris<br>
><br>
> Priorities<br>
><br>
> Small tweaks to Mech MOOC software for Media Lab course<br>
><br>
> Sysadmin<br>
><br>
> moving <a href="http://pad.p2pu.org" target="_blank">pad.p2pu.org</a> to same server running stats<br>
><br>
> updating <a href="http://p2pu.org" target="_blank">p2pu.org</a> OS<br>
><br>
> moving <a href="http://badges.p2pu.org" target="_blank">badges.p2pu.org</a> to different server from production<br>
><br>
> maybe doing it all using Chef<br>
><br>
> Course UX<br>
><br>
> feedback from community<br>
><br>
> support for old courses to list and update on learn page (currently a 1 time<br>
> export)<br>
><br>
> CSS<br>
><br>
> Course UX fixes<br>
><br>
> Proposals:<br>
><br>
> MOOC Maker RoR -> Django<br>
><br>
> Mismatch between org tech stack and MOOC<br>
><br>
> MOOC Maker will be implemeted in Django<br>
><br>
> DU, CE to plan<br>
><br>
> Problems<br>
><br>
> DONE (removed) -- Still have this in our google groups footer:<br>
><br>
> "Specific topics such as research, web development and course design are<br>
> discussed in separate working groups:<br>
><br>
> <a href="http://wiki.p2pu.org/mailing-lists" target="_blank">http://wiki.p2pu.org/mailing-lists</a>"<br>
><br>
> Process<br>
><br>
> Trello still underused (is there a MOOC Maker board now?)<br>
><br>
> <a href="https://trello.com/board/mooc/50f414bc44cd6ea45b006dd9" target="_blank">https://trello.com/board/mooc/50f414bc44cd6ea45b006dd9</a> - sweet!<br>
><br>
> Add a person (who takes the lead) to each Trello card<br>
><br>
> this shouldn't substitute communication! (agree!)<br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> p2pu-dev mailing list<br>
> <a href="mailto:p2pu-dev@lists.p2pu.org" target="_blank">p2pu-dev@lists.p2pu.org</a><br>
> <a href="http://lists.p2pu.org/mailman/listinfo/p2pu-dev" target="_blank">http://lists.p2pu.org/mailman/listinfo/p2pu-dev</a><br>
><br>
_______________________________________________<br>
p2pu-dev mailing list<br>
<a href="mailto:p2pu-dev@lists.p2pu.org" target="_blank">p2pu-dev@lists.p2pu.org</a><br>
<a href="http://lists.p2pu.org/mailman/listinfo/p2pu-dev" target="_blank">http://lists.p2pu.org/mailman/listinfo/p2pu-dev</a><br>
</blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
p2pu-dev mailing list<br>
<a href="mailto:p2pu-dev@lists.p2pu.org">p2pu-dev@lists.p2pu.org</a><br>
<a href="http://lists.p2pu.org/mailman/listinfo/p2pu-dev" target="_blank">http://lists.p2pu.org/mailman/listinfo/p2pu-dev</a><br>
<br></blockquote></div><br></div>