What's the best Modules to use to be able to ...
Post Homework as a Content Type on Drupal?
I have been trying to create a web site for my school with a custom content type for teachers to post homework assignments. I have used CCK to create the content type called “HOMEWORK” but I’m not sure how to piece together the rest of what I want it to do.
Teachers Posting Homework
Teacher logs in and clicks “Homework” under Create Content to create a new homework assignment.
- A teacher is in the role of “Teacher”
- Only Teachers can post homework content
- The Homework Content Page:
- The homework content being created will be automatically linked to the teacher
- From a series of dropdown menus that are preconfigured for the specific teacher – probably getting most of this information from their profile (biography) page?
- The teacher will select the grade level he or she teaches (maybe generated from the Biography Module?)
- The teacher will select a subject(s) for this assignment from multi-select dropdown menu (maybe generated from the Biography Module?)
- The teacher will select the class/section for this assignment from a multi-select dropdown (i.e. Honors, Red Class, Period 1-2, etc)
- This is usually self determined by each teacher and varies from teacher to teacher
- This is where I have the biggest block – how to get teachers to customize their profile with the classes they teach
- The teacher selects a due date for the assignment
-
- Repeat date fields are included but optional
- The teacher fills out a description for the assignment in the body text box
- An optional file upload is provided
- The view for the Parent
- Using a page view parents would be able to
-
- Select the grade level of the class they are looking for (6th Grade)
- Select the subject of the class (Language Arts)
- Select the teacher of the subject for that grade from a dropdown list (Ms. Smith)
- Select the specific class in which their child is enrolled (Honors, Red Class, Pd. 1)
- View
- The latest assignment and/or
- The last 5 assignments and/or (probably default view)
- All assignments
- Start a new search for another teacher and class
- The principal would like to be able to have a printable listing of the latest assignments entered by each teacher for each class so she can monitor the frequency of the homework postings.
I have the following contributed modules installed that may be able to do this (or may not).
- CCK
- Calendar
- Date
- Bio
- Bio role terms
- Views
- Panels
I greatly appreciate any/all suggestions. I have searched the modules extensively but I'm not quite sure what the best approach would be. I think I'm getting close using the Bio module and CCK. However the BIG sticking point is how to get the teachers to self select the name for each of their individual classes they teach so it is displayed to the parents so the parents can find their child's class.
Thanks again for any help!

DrupalEd
Hi - this may not be what you are looking for, but it may be of interest - DrupalEd - from http://www.funnymonkey.com/
I have not cross-checked to see if it meets all the features you are looking for.
DrupalEd
Thanks Lionhart. I did look at DrupalEd and I liked what I saw. I wish I were a better coder/Drupaler because I'd love to help out with the project. I plan on installing it and playing with it to learn more about it. DrupalEd is the direction we would like to go but the homework feature I'm trying to develop is the BIG ticket item for my principal right now. The most important part to her is the ability to see how often teachers are posting their assignments. Yes it is micromanaging but that's what she wants. :-)
I know DE will post assignments on a calendar. Is there a way to list all the assignments for my principal? I also would like to have a the assignments more like a portal than to click around to different class sites. I'll play around with it over the next couple days to see how it would work.
Does DE include all the other functionality of a core Drupal site?
DRupalED
Hi
I actually thought of DrupalEd on reading your post after seeing it a while back at www.opensourcecms.com. It is under e-Learning where a few other education-related CMS are featured.
What I know is it is fully Drupal-based -with a combination of Drupal modules and so has it's full functionality.
All I know about is is what is listed here: http://www.funnymonkey.com/come-and-get-it - You probably saw that already.
I tried to install it out of curiosity but stopped at the first part - which is the normal Drupal 5 installation. The second part involves dropping the created Drupal database tables and replacing them with those provided in the installation package - which I have not done (yet).
I think all or almost all the modules you use and many more are included.
I'm quite sure though if you contact the folks at funnymonkey.com, they are in position to tell you whether what you need could be done as they know it better.
Sorry I have not been of more help. ;;)
Regards
DrupalEd doesn't do this
I tried DrupalEd hoping for similar features, It doesn't have it. It seems that DrupalEd is targeting group learning environments where students collaborate online, not teacher centric environments.
I'm trying to build a similar system as you describe with Organic Groups in which each teacher is the admin for their own group, but am running into lots of little issues, and am nowhere close to something usable.
Hope someone can offer more ideas or a specific set of modules/configurations that does the job...