Project module add-on: "Project Module" Requirements & Screen Designs

Project module add-on: "Project Module" Requirements & Screen Designs

Don Hinkelman -
回帖数:34
Particularly helpful Moodlers的头像 Plugin developers的头像
The "Project Module" is a collaborative effort to design a module that supports project-based learning, particularly where managing, viewing, and assessing websites, compositions, slideshows, and reports is a complex chore in a Moodle-supported classroom.

This topic is a continuation of the earlier "Project Module" Prospectus topic. In that topic, I described the stages or submodules of a project module...
  • Coordination: administration and design of activity flow
  • Signup: nominating and selection of project topics, group formation
  • Publish/Submit: publishing/viewing, rating, assessing and promoting projects
  • Presentation/Assessment: scheduling and scoring of face-to-face project presentations
  • Archive: post websites/files to the public (future: preserving and categorizing projects in a library)
In this topic, you can download the first draft of the Software Requirements Specification (SRSv1). It is a long pdf, so skip to chapters that interest you. In subsequent postings, I will give screen designs of various stages of the project module. The closing of all changes to the features & requirements in this version will be Thursday, April 28, so please make your comments as soon as possible.

We need to give a big thanks to Rohin Aggarwal, Sreedhar Valicherla, YJ Lee, Tushar Kuchhal, and Andrew Homer, third year software engineers at the Univ. of Melbourne, for designing and documenting this project. Thanks also to Tom Robb, Michael Penny, Jeff Graham, Jussi Hannunen, and Enrique Castro for collaborating on this effort. And many others... 微笑 , Much of this module is inspired by discussions on the Learning Design Book Study.
回复Don Hinkelman

Re: "Project Module": 1-Coordination Screen design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This sub-topic is for comments on the 1-Coordination Sub-module design.

In this "Project Module", students and teachers keep track of a project through one icon (project activity module) which manages numerous activities (tasks), resources, assessments, and views. It is intended that multiple projects will be set up within a course (in my case, often one project per week, but each project extending over several weeks). So this module will best apply to multi-project classes where students are concurrently working on a number of projects (ie: essay writing in a second language class, or website building in a research class).

In the Coordination phase, a teacher selects the start time, the end time, and the really-real end time 眨眼 of the project (thus allowing for late submissions to a point). A teacher can then add tasks (minimum one, maximun: unlimited). There are at least four Submodules (task-types) which roughly resemble the basic stages of a project. Most tasks can be repeated in cycles. Each task has its own begin, end, and late submit dates.

What comments and questions do you have on this phase?
For me, I wonder where the teacher can graphically view an overview of the resulting task design.
附件 1-coordination.jpg
回复Don Hinkelman

Re: "Project Module": 1-Coordination Screen design

Enrique Castro -
Core developers的头像
Hi
I see the above screens more as the  "module configuration page", the page you get when you  add initially the module, or after "Update this" button.

They are accesible only to the teacher, and only for configuration, not for management of the student performance through the module. Keeping in the trend of 1.5, I would add "group mode" and " visible" properties to this screen. And "visible" definitely also to subtasks.

The true "Coordination" page would be your "coordination part-2" page in the next message. That "coordination" page should be the "module page": the page that Moodle displays when the user (teacher or student) follows the Project instance link in the main page.

- Enrique -
回复Don Hinkelman

Re: "Project Module": 2-Coordination/Brainstorm Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This subtopic is for comments on screen designs for 2-Coordination (part 2) & Brainstorm.

Students review the overall tasks and schedule here. They also can check which tasks they have completed.

In the Brainstorm stage, the teacher first decides whether to set: 1) all topics, 2) provide some topics as a starter, or 3) let students brainstorm all topics. If teachers have a long list of possible topics, these can be uploaded in a text file.
附件 2-coordinationbrainstorm.jpg
回复Don Hinkelman

Re: "Project Module": 2-Coordination/Brainstorm Screen Design

Enrique Castro -
Core developers的头像
Coordination: Main module page

This page should present to the user an overview of the whole "Project", its subtasks and the workflow. I understand that each task name is a link that will move students to the page to accomplish that task. I would add some "info" link or icon by the task name (like those "i" in a blue circle used in course categories) to present to the students with instructions about that particular task of "phase". These instructions are different that those offered, in detail, in each task. I am thinking in something like:
Propose topic [info]: "here you will be asked to propose some topic to work on on subsequent weeks".
Topic selection [info]: "after all topics collected you will use this tool to chose a topic to work on"
Submission [info]: "Here you will find the place to actually submit your final work"

All phases/tasks must be presented in this page from the beginning; no hidden subtasks that eventually pops up into student view. The matter is that the students will have an overview of the whole project
There should be a mechanism to make clear the current phase. Perhaps graying out the inactive or already done tasks. The [info] links may be there persistently, but perhaps only the current task may contain an active link to the actual task page to work on.

Perhaps this page may contain a GANTT diagram linked to the tasks, as that featured by the "project course format", but this is not essential.

I see the overall Project Description and the Project File as essential. The Project file was a highly demanded feature at ULPGC that we had to add to our customized "ULPGCassigment"

- Enrique -
附件 coordination-main.jpg
回复Enrique Castro

Re: "Project Module": 2-Coordination/Brainstorm Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
Nice diagram, Enrique.  I agree to have either an "i" link to the task description, or actually put a single sentence description under the task name, followed by a "...more" link.  Completed tasks could be grayed out, but links should be active so students can look at their earlier drafts or topic selection.
回复Don Hinkelman

Re: "Project Module": 2-Coordination/Brainstorm Screen Design

Enrique Castro -
Core developers的头像
Brainstorming : adding project topics


This may be done by the teacher alone or with the students. The config screen should include the data in your "coordination 1 subtask" page (title, summary/description, and dates start/end) and two check boxes: "enable students to add topics" and "moderate students topics"

Student participation raises some problems: all topics accepted, or should there be teacher moderation (accept/reject, before other students see the proposed topic). Some limit for number or proposed topics by student, or, conversely, a way to force at least n topics proposed?. Perhaps a way to add grading to this step? (based on number, quality of topic proposals, also a way to enforce all students submit something?)

A different screen is the page where the teacher/student actually adds the topics. There  we have the instructions (description/summary field, non-editable, think as for regular assignment: the config screen and the page displayed to the student, with instructions and form for file upload)

I would go, at least, for teacher moderation.
Each topic should have a "name" (ideally short, used to identify the topic in listings, project summaries etc)  and a "description": what the topic goes about, is a couple of sentences, perhaps a paragraph.
And I will re-use an existing interface: what about the quiz question-category editing interface. I include below an screenshot. We can drop "questions" field.
"Publish" would be used to accept or reject the topic by the teacher "Publish" field should not be displayed in students screens.  If moderation is off publish is set to Yes by default. The description field should be modified to multiline.
The "parent" field might allow for subtopics if needed (or we may drop it and use a flat list)

- Enrique -

附件 brainstorming2.jpg
回复Don Hinkelman

Re: "Project Module": 3-Signup Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This sub-topic is for comments on the 3-Signup screen design.

Here the teacher decides from three options for topic/group formation.
  1. Individual:  each student has one topic
  2. Group Selection/Topic Selection:  students first form groups, then decide a topic
  3. Topic Selection/Group View:  student individually select the topic(s) they like, then the system automatically forms groups to put students with common interests together.
附件 3-signup.jpg
回复Don Hinkelman

Re: "Project Module": 4-Topics Selection Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This sub-topic is for comments on 4-Topic Selection screen design.

Here the teacher can:
  1. Assign students or groups manually to topics
  2. View topic assignments and adjust them
附件 4-topicselection.jpg
回复Don Hinkelman

Re: "Project Module": 5-VoteTopicSelection

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This subtopic is for commenting on the 5-Vote Topic Selection.

Here is where students can view the list of possible topics they can choose from (if selecting topics was designed as the process).  They then "vote" by typing the number of the top three topics they wish to work on (first choice, second choice, third choice).  We have arbitrarily chosen "three" choices (should there be more?). 
附件 4-topicselection.jpg
回复Don Hinkelman

Re: "Project Module": 5-VoteTopicSelection

Runy Calmera -

Hi Don,

Just wanted to let you know.

I very much liked the way you design you system. As a business analyst (and non technical person) I am happy to see that you concentrate on the functionality and the user interface of the system, and not yet on the technical part.

I myself am a beginner with Mysql and php, and have a lot of trouble just digging into the code emmediately.

I think more Moodlers should start with the general design of a MODULE, the user interface, the events and then move to the code and functions and database schema to be built.

More on your project: have you seen phprojekt? This is a full blown project management opensource tool. There is a demo at http://phprojekt.com/demo.php

Regards,

Runy

回复Runy Calmera

Re: "Project Module": 5-VoteTopicSelection

Albert Onyango -

I think more Moodlers should start with the general design of a MODULE, the user interface, the events and then move to the code and functions and database schema to be built.

Regarding the suggestion youmade above is there a link or page on moodle where i can do just that? i am working on a project that involves developing an SMS module for moodle and interfacing it to the Moodle i have installed at my college.

I Know similar projects have been implemented and i can easily download the libraries but i would like to go through the same process since i will be graded on input i put onto the project.

回复Don Hinkelman

Re: "Project Module": 5-VoteTopicSelection

Enrique Castro -
Core developers的头像
Probably this is a confusion. I do not see above a form to enter three (or any  topics).
I think that the number of topics the student may select should be teacher-selectable (in config screen). This number depends on the number of topics and the number of students. I usually work with 20-25 groups of 3 students, they  need to choose topics from a 50-items list. For a shorther list there will be may "conflicts". The more possible conflicts, the longer the voting list should be.
Perhaps we could include some logic to automatically allocate students/groups  choosing  the same topic. This may be a complex mathematical problem if not done in a "first ask - first served" basis.

- Enrique -
回复Enrique Castro

Re: "Project Module": 5-VoteTopicSelection

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
I do not see above a form to enter three (or any  topics).
Students enter a number in the voting boxes.  See the three boxes?
I think that the number of topics the student may select should be teacher-selectable (in config screen).
I think so too.  Good example.
Perhaps we could include some logic to automatically allocate students/groups  choosing  the same topic. This may be a complex mathematical problem if not done in a "first ask - first served" basis.
Both automatic allocation and first-come-first-served is planned.
回复Don Hinkelman

Re: "Project Module": 6-Group Selection Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This subtopic is for comments on the 6-Group Seleciton screen designs.

Here is where the teacher can set the minimum and maximum size of a group.  For example, a teacher may want the average size of a group to be three students, but allow up to four students if there are more students interested in a topic, or if there are an odd number of students in the class. 

Students can select a group here (if that has been designed as part of the process), and then view what topics are assigned to each group.

The reason that the standard group function in Moodle is not used, is because we need a fast and easy way to assign groups at a per project level.  Students will simultaneously be working in multiple groups in this scenario.
附件 6-groupselection.jpg
回复Don Hinkelman

Re: "Project Module": 6-Group Selection Screen Design

Enrique Castro -
Core developers的头像
I think that not using regular Moodle groups is a severe flaw. This "feature" will introduce a lot of problems in the future. It will put this module apart from "regular" ones, and will make less likely its integration in the standard distribution. This will only harm future Project module development.

In addition, from a purely practical point of view. If groups are managed by the module, how we will manage some common needs:
  • suppose you need to send a message to the members of a Project team. How, individual messages to each? incorporating e-mail/messaging into Project? (and we start to build Moodle inside Moodle).
  • What if you want to offer to you students a private forum to discuss details about their work in the project (now easy with a separate-groups forum)
  • Or what about providing them with a private on-line working space to collaboratively work on project drafts? Now this is managed with a group-wiki.
Moodle should support both blended learning scenarios as well as purely on-line ones. These forums and wikis are very convenient tools that we should not drop away and close any possibility of combined use.

I do agree that groups should be different for each project instance. That means that each student in a Moodle course could belong to several different groups simultaneously. If that's possible, then it is viable to construct groups ad hoc for each activity. Martin D had announced that feature, membership to several groups, but delayed it to post 1.5. If the developing time for Project Module is 3-4 months, I think we could ask martin about his plans for this. I see all advantages in using regular Moodle groups, and a lot of trouble i not.

In fact I am devising a way to bring module-based grouping to any Moodle activity. My scheme is based in adding a "scope" concept to groups. You define several groups within each scope. Each student can belong to only one group in a given scope, just like now. But a student can belong to several groups in different scopes. So you would have "laboratory" groups or "English Project 1" groups or "English Project 2" groups. Mary groups with Alice fro Lab, but with Peter for "English 1". Each activity set up as using "group mode" should declare the "scope" it is using for groups.

This modification affects core libraries of Moodle, but I think that can be done in a couple of weeks, I am actually working in a prototype to present to Martin D.

- Enrique -
回复Enrique Castro

Re: "Project Module": 6-Group Selection Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
The key with groups is to have a system that...
  • students form groups (not just teacher defined)
  • multiple, simultaneous groups
  • auto-generation of groups (according to topic interest)
  • random generation of groups (maybe--we are still thinking about this option)
If 1.5 or your system can do that, great. If not, it is better to make a module specific system and move to a broader system when that is available. Note: the system requirements of this Project Module are to be compatible with 1.5, not 1.4, finishing in October.  I also see that our goal is to make a blended classroom version first. An online-only version would come later. We will need a variety of tools for that, including combined tools--wiki/forum, survey/forum, whiteboards, etc. In Version 2.0 of Moodle, we may move toward IMS-LD compatible Units of Learning, which can handle all of this "multiple activities/roles/submodules/paths features". See the LAMS demo for a preview.
回复Don Hinkelman

Re: "Project Module": 6-Group Selection Screen Design

Michael Penney -
A comment here, it looks easy enough to set the Moodle groups database tables to allow a person in more than one group, but the Moodle groups javascript interface would be confused by this.

A suggestion we have is that your groups form interfaces with the Moodle groups tables rather than creating separate tables. This will confuse the Moodle groups javascript interface until it gets fixed, but it will ensure greater interoperability with Moodle groups in other modules (say you want a group forum or chat, for instance, if you use your own groups then you'd probably have to rewrite parts of chat, forums, etc. to make this possible).

回复Michael Penney

Re: "Project Module": 6-Group Selection Screen Design

Enrique Castro -
Core developers的头像
I completely agree with you Michael.
This is exactly my point about groups in "project module": using regular Moodle groups, not module-based teams.

I am working on prototype for improving groups. I do have solved the problem with the editing groups interface: this interface can create groups for several scopes without messing.

- Enrique -
回复Don Hinkelman

Re: "Project Module": 6-Group Selection Screen Design

Dirk Herr-Hoyman -
This is a very important point, Don. You've given the high level requirements for groups and this goes beyond just your Project Module. The way groups are formed is quite important, and I like the 4 features.

I'll add to this list with
* can only create group within a section

For large lecture and multiple discussion/lab section groups
these are groups that pre-exist from courses with large
enrollments. Here in the US it's used a lot. A large university,
like the one I'm at UW-Madison, might have 25% of the
student seats done this way. A TA (teaching assistant) is
assigned to 1 discussion sections. The Faculty has the lecture.
Now you group pre-existing groups, the SectionGroup if you will.

Whether or not groups as Don is describing is in Moodle today,
I would like to see all these types of groups become part of it's
fabric. Doing group projects is a key pedagogical technique
that is often neglected due it's labor intensive nature. When I used
to teach CS (87-90), I did a LOT of group projects. Very exciting
when it works.

My dev team did a project last year for a Virtual Dig in Antropology (http://engage.doit.wisc.edu/project http://engage.doit.wisc.edu/projects/GroupProject/), which at it's heart is a framework for doing one style of group project (team that work together in stages and must reach consensus before moving to the next stage). We ended up writing a stand alone system, one that sits outside
of our CMS (which is D2L), as we couldn't get the features we needed
within it. It's a PHP and PostGres system. If we'd rerun this project today,
I'd be looking very carefully at Moodle, much as Don is doing now.







回复Dirk Herr-Hoyman

Re: "Project Module": 6-Group Selection Screen Design

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
Hi Dirk and Michael,

To answer your question on groups in the Project Module, two days ago four of us, including Enrique, had a Skype conversation and this is the summary of our discussion....
Groups: This is a long range extensibility problem. We agreed that a module-based group system is not the best for the long term in Moodle. For example, how do we make a special forum for a group. There is no forum function in Project Module. If we go outside of Project, and make a forum, we lose the grouping. We decided that Moodle must change the group function into something more sophisticated in the future. Enrique is working on this in particular. For now, we can continue with our current plan for groups in this Project Module version.
I think a way to work with sections, as Dirk asks, you should create a meta-course for the whole course (only in version 1.5), then make each regular course under the meta-course, a section. That might serve your needs.  And as for the database table problem that Michael warns about, we will definitely consult you when we get to the programming stage.  Thanks for that observation!   微笑
回复Don Hinkelman

Re: "Project Module": 6-Group Selection Screen Design

Dirk Herr-Hoyman -
Yes, I agree. Modules shouldn't be handling groups, that's a shared feature needed by multiple module. Or to put it more in terms of teaching, if I put students into groups for one tool/module, I'll want to use the same groupings for others.

I do take some comfort in hearing about the meta-course. The multi-section support is weak or non-existant in 1.4.
回复Don Hinkelman

Re: "Project Module": 7-Submit & Schedule Screen Designs

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
This subtopic is for comments on the Submit and Schedule submodules.

In Submit, students can upload a completed file/task.  If the teacher has designed multiple tasks for submitting, then the student can upload a first draft (and have that assessed), a second draft, a third draft, and so on.  The teacher defines the type of file allowed (presently we are only allowing files with extensions of .zip, .txt, .doc, .ppt, .html, .jpg).  Should we allow other file types?  Particularly, other graphic image types?  We can only add other file types that have an open source or commonly available viewer that can be incorporated into this code.

In Schedule, students can select the time that they wish to schedule an appointment with the teacher to present their project.  In a group mode, one student on behalf of the group can select the time.  Here the teacher can allocate time periods when she/he is available for presentations/conferences.
附件 7-submitschedule.jpg
回复Don Hinkelman

Re: "Project Module": 7-Submit & Schedule Screen Designs

Enrique Castro -
Core developers的头像
Two concerns here:

a) I do not see the point of restricting the types of files accepted for submission. This may depend a lot of the type of Project. What about accepting OpenOffice OASIS files (soon and ISO standard)? The teacher user base for Project in my University include mainly mathematicians (TeX and alike), economists (PPT and some quite specific business simulation files) and engineers and architects ( Autocad and similar CAD files). Restricting file type would imply to "taylor" the Project Module at home: less maintainability.

In addition, are you proposing to actually determine the file type, or just to rely on the "extension" (.doc, .sxw, .zip). It the latter, the system would be prone to bypass (even malicious bypass).

In any case, the submission subtask should admit an "any" filetype that will prompt for file download to disk.

b) Booking for presentation
I do not see in the proposed screen how the students get the information about the free slots for presentation. Have you seen the Scheduler module? Not perfect, but I do use it , and is workable. It only need one additional thing: been able to cancel a booking.
Another concern is to be able to add multiple/repeated sessions. I do not want to add twenty dates, but 5 sessions Tuesdays and Thursdays, for two weeks

- Enrique -
回复Enrique Castro

Re: "Project Module": 7-Submit & Schedule Screen Designs

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
File type restriction:
  • Reason 1: System tells student which file is acceptable. i.e.: send only .doc files.
  • Reason 2: I am told that a separate three-paned file viewer in Assessment must be programmed for each file type. We must choose a minimum set for now of the easy ones, then other file types can be programmed later.
  • Reason 3: This depends also on which type of software that a school has on its client machines. For example, .doc, .ppt, .exl would only be possible if student client machines have MS Office installed. Certainly, openoffice.org file types should be included if making a file viewer is easy.
Scheduler: I like the idea of using the scheduler module.
回复Don Hinkelman

Re: "Project Module": 7-Submit & Schedule Screen Designs

Enrique Castro -
Core developers的头像
OK, I see. I usually make very clear statements in my "assignment description" about tha accepted filetypes (almost like a scientific journal smile).

Keeping doors open for future, I will include two separate but releted things:

a) The possibility to just download submitted files to HD. Do not make mandatory the use of that "three pane viewer"

b) Make the list of of acceptable filetypes editable by the teacher in the config  screen.

Something like this:

File type                       Extension      Manage
MS-Word document        .doc             use internal viewer
OOo Open document      .odt             open in separate browser window
AutoCAD file                  .dxf             download to HD
--------------                    ------           ------             <<<< Add new filetype

- Enrique -
回复Enrique Castro

Re: "Project Module": 7-Submit & Schedule Screen Designs

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
Yes, yes, yes. Very helpful, Enrique. Right now we need specific suggestions like that. 微笑
回复Don Hinkelman

Re: "Project Module": 8-Assessment Screen Designs

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
In this subtopic, please comment on the view/assessment screen designs.

Here is where both students and teachers can view projects, write comments, and assess them by multiple scales.  After selecting a project, a pop-up window will appear with three panes (the file itself, the assessment scales on the right, and a comment box on the bottom).  A student can then later view the ratings and comments on their own project (not on other student's projects). 

The assessment screen is where the teacher defines the scales for the assessment.  We decided not to use the standard Moodle scales, but have a more rigid format that allows quick totals to be posted into a Block (for example:  Top Rated Projects This Week (student ratings/teacher ratings).  So the scales will have both a qualitative (a word title) and quantitative (numerical value 1-5) attached to it, though only the word titles will be visible.  All scales will have six radio buttons (0, 1, 2, 3, 4, 5 quantitative values assigned).  Typically, a teacher will set up ten scales for an assessment (more or less allowed), and then set a total point score for the project.  The system will automatically tally the total points based the radio button scores.  To give a certain assessment criteria more weighting, a teacher can create multiple scales for that criteria.

This the last of eight screen design postings.
附件 8-assessment.jpg
回复Don Hinkelman

Re: "Project Module": 8-Assessment Screen Designs

Conrad Taylor -

Hi Dan

I know my question is diverting from the discussion , but just got to find out what package you use to create those excellent screen design, as I am creating some features for moodle, an would love to demonstrate the functionality with screen design like yours.

Cheers Conrad

回复Don Hinkelman

Re: Project module add-on: "Project Module" Requirements & Screen Designs

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
Here are some general comments by Jussi, with my replies...

1) Code reusability for sub-modules.

Sub-modules implement relatively general effects. For example, Sign-up sub-module might be useful as a stand alone module too. I would like to see sub-modules designed and implemented in a way that allows them to be as reusable as possible outside the Project Module.


Yes, I would hope that submodules could be made into independent modules. I hope that someone (perhaps you) could watch over the design and coding, at appropriate times, so that we don't do something that makes the submodule too embedded to be useful as a separate tool.

Also we hope to design the whole module so that someone could easily use only a single submodule within Project Module if needed. For example, I think a teacher who just needs a quick way to brainstorm and assign topics could use this module very easily, without worrying about having to design all the stages of the project.

2) Interoperability with outside systems (especially Document Management Systems - this is really big for me)

Project Module subscribes to the view of Moodle as a stand-alone system. This will probably not be the case in any institution using Moodle as their main LMS. It certainly is not my point of view. Also, in Submit sub-module the requirement of the submission is a single file of limited formats. This is stricter than technically necessary (I think) and limits the field of projects that can be handled.

Version 1.5 of Moodle will not have a DMS built in unfortunately, so we cannot anticipate how that will work. So we must design Project Module v1 as Moodle stands now, knowing we may throw away the design in six months. It is quite possible that version 1.6 will have a DMS built in, so I agree that DMS will be a key priority for this module, and that the second version of Project Module should try to incorporate it if 1.6 includes one.

Note that in our design, we have a very simple idea for publishing websites. A system admin must manually create a new, separate data folder called, say, "moodlepublic" in the web accessible section of the server (perhaps alongside the moodle program folder). Then our Archive function will move the websites (maybe in a zip, upload, unzip process) and automatically generate a top page (index.html) for that particular project with links to each of the individual projects.

The need for a public folder? All of our student projects are designed for authenticity--that is--that real audiences will use the results of our study projects for some purpose. For example, we have visiting groups of students from Korea visit our campus. Our students in Japan will prepare websites or presentations on various themes of interest to them--best restaurants in Sapporo, things to do in your free time, cost comparisons for daily expenses in Japan and Korea, and so on.

In managing documents Moodle is years behind dedicated DMSes and, I believe, will stay behind despite some on-going development efforts. We are evaluating DMSes to use in conjunction with Moodle. It's way too early to say much except we are pretty darn confident that it is the right path to go. Unfortunately I can't really say how Moodle/Project Module should interoperate with a DMS.

Are you saying that Moodle should not have an internal DMS in the future, but must interoperate with many external DMSs?

Couple of random thoughts on that:
* Submissions would not be hosted within Moodle (in "moodledata") but in a outside system and only a reference/link to the submission would be in Moodle (database).

This is an important question that I have no idea how to answer. Perhaps Martin and others could comment.

* From Moodle's point of view submissions could be of arbitrary type, format and size.
I wouldn't expect your engineers to design a system that facilitates interoperation with any imaginable DMS. I would ask them to design system that would make it easy for someone to continue their development down the path I'm trying to describe.

Yes, that's right. But I am not a programmer or engineer, so I would need someone's eyes like yours to watch and ensure that our development path is appropriate.

Next to resources I could provide. First, a small but important disclaimer. I'm taking about possibilities and my willingness to contribute resources in the form of student projects. I'm certain that you are familiar with the uncertainties involved as they seem to be UNIversial.

This is wonderful to hear. I would love to think that this project would be passed on to another group as soon as we finish. As you know, the documentation on this UniMelbourne project is voluminous, so students will have a good base to learn from and build on. I would be very happy if your group would take the task of Project Module version 2. Also note that Enrique has programmers who are available to assist this year if given an appropriate task. I am not sure yet what is the best role they should play. I have not heard from Jeff or Michael about what role they want to play.

The spring semester in Finland is quickly winding down and we at TAMK have very limited operations during the summer. It would seem that the earliest time I can put together a development team (of student engineers) is next autumn semester. Before I don't have much to offer except my opinions. Even that might be hard to do for next week or two as now is basically the busiest time of the year at TAMK.

Thinking about how software like this evolves, next autumn might be too early for any major work. Next spring might there might be more need for big changes. That might be work out fine. Many students will be doing their "project studies" during the spring semester, so that's the time it's easiest for me to get a team together.

I would like to keep the momentum going, so I hope an autumn team of yours could take over and start designing Version 2. Our team will keep designing for April/May, then code from June/July/August, then debug and finalize documents in Sept/October.

Thanks, Jussi!

回复Don Hinkelman

Is anybody working on it ??

Ludo (Marc Alier) -
Hi don,
I like very much the idea of a project management module and you have done a good work. I also teach project management ( and manage a few ones )
BUt the question is : who is developing it ? If the answer is no I could ensamble a students team to work on it in the framework of a degree project.
Cheers.
Ludo (Marc)
回复Ludo (Marc Alier)

Re: Is anybody working on it ??

Colin Chambers -
Guys,

fantastic idea. I noticed this thread is a little old so I'm wondering if there is a date for the code to be release assuming I am just blind and haven't seen it). I think I could really use it to help coordinate the Offline Moodle project given that I assume you'll have a project based focus to the tools you provide. I fyou want to know more just chec k out http://hawk.aos.ecu.edu/moodle/mod/forum/discuss.php?d=33 for what I'm after and http://hawk.aos.ecu.edu/moodle/ for details of the project. Thanks
回复Colin Chambers

Re: Is anybody working on it ??

Don Hinkelman -
Particularly helpful Moodlers的头像 Plugin developers的头像
Hi Colin,

The Project Module has been released about 10 times since this thread was started. It is available at: http://englishforum.sgu.ac.jp/downloads/Project%20Module/

But this is not a project management module, which may what you are looking for. This module is for managing the topic selection, uploading and assessment of student powerpoint projects.
回复Don Hinkelman

Re: Is anybody working on it ??

Colin Chambers -
Thanks Don, I wondered if it would be useful for my needs but also I wanted to see what you've acheived. I think it's impressive what some people have done.