Great work on this!
Currently the schedule builder setup looks pretty tied into the course content type. Me and I imagine lots of other folks would love to see something like this "elms_schedule" module useable in various other OG situations. Any thoughts on abstracting it to a full module for drupal as something like og_schedule_builder?
Comments
Comment #1
btopro commentedThe elms_schedule module is planned to be released as part of a feature not tied to organic groups (obviously then making it easy to tie back in). Really it should "work" as a feature if the views were exported. The only thing that the course tie-in / node is doing is generating the outline from a defined date range (as well as the hyperprototyping functionality). While this is tied to the course node it could just as easily be a settings page with a field for the group. Before I get elbow deep in development of that I'd like to get more feedback from educators such as yourself as to how you think this could be refined as a Feature.
Comment #2
markwk commentedWhat exactly is doing the generating of these sample pages in ELMS? I'm trying to get Atrium to deploy a first blog post that gives an overview of functions and first notebook page that explains how to use that area.
(BTW -- What's the status of separating as feature/module for schedule builder?)
Comment #3
btopro commentedI'm just packaging them with the distribution as the current way I build distros is not a "sustainable" or "upgradable" (at a db level) method. So it's just got that data built into my node tables. I believe you can send these nodes along with Features using http://drupal.org/project/uuid_features .
I've been in promotion and growing the ELMS base phase at the moment so haven't gotten around to getting schedule builder out of ELMS. It'll happen eventually me thinks though it shouldn't be hard to separate since there is an elms_schedule module which it relies on independently (along with views and what not). That module handles all the theming though.
Comment #4
markwk commentedYou're a gem. Thanks for the heads up on the uuid_feature module...
Comment #5
markwk commentedI'm probably going take a few days in the coming week to do some majorish tweaks to my "atriumED" including adding an assignment feature (with perhaps 1 or 2 new content types) and the potential for adding a grading rubric at some point (perhaps a bridge with your projects). I was wondering if there was any update with elms and in particular the schedule builder?
Comment #6
btopro commentedStill in development, i'll be working on Workflow + Rules integration later this week / next for spaces. This will allow for moving a course between states of development, effectively changing the URL its published to as well as enrollment of students and what not. Hoping the further along the system gets the more devs will jump in and start popping off features of it for their own projects like atriumed :p
Comment #7
markwk commentedCool. I'm definitely going to want to find ways for teachers to cross-post in separate but same content classes as well as clone classes but remove users after a time period.
I also think it might be useful to find a way that "events" and time-based things like assignments can be added to calendars and schedule builder in an automatic way.
The power/key of ELMS (that I see as needed for my group setups) is a way to render a full class dated skeleton that can be filled in with content. One connection point that I thought about was to use a "user lessons" views that can then be selected from and cloned to new classes.
looking forward to seeing what you come up with next... :-)
Comment #8
btopro commentedThe next steps involve dynamic space management w/ tokens links to PURL addresses so that course spaces are developed, archived, and deployed in a consistent naming structure. Also the 'skeleton' concept will hopefully be improved upon by integrating the skeleton module. First thing is first priority, 2nd is we'll see if it makes it into alpha 4.
Comment #9
btopro commentedThis will be a feature in Alpha 5, working on it next week and have been planning out the "featurizing" of the platform this week.
Comment #10
markwk commentedLooking forward to it! I'm currently re-doing "atriumED" based on OpenAtrium 1.0. So, looking forward to how the schedule builder might fit in that mix.
Comment #11
btopro commentedhttp://screencast.com/t/fm8UpuLVsPFC
Comment #12
btopro commentedThis is even better, got it actually working in atrium. It's not perfect but very close even in my 2nd attempt at assembling the feature http://screencast.com/t/WorTgMWh
Comment #13
markwk commentedCool. I'm a bit over committed for the moment. The new version of openatrium has some nice tweaks to the calendar, though I think you schedule would be a nice tie-in. You got any code for that up on github or something?
Comment #14
btopro commented