From 18d81b8dea4fcff34c1c0317fcf4c770fa45f74a Mon Sep 17 00:00:00 2001 From: PMKuipers Date: Sun, 2 Jul 2023 16:34:49 +0200 Subject: [PATCH] Documentation update --- cfg_grades.php | 12 +-- doc/advanced.htm | 66 ++++++++++++ doc/configuration.htm | 15 +++ doc/create-studyplan.htm | 153 +++++++++++++++++++++++++++ doc/img/Arrows-delete.png | Bin 0 -> 11374 bytes doc/img/Arrows-drag.png | Bin 0 -> 8225 bytes doc/img/Cohort-link.png | Bin 0 -> 24082 bytes doc/img/Student-link-mystudyplan.png | Bin 0 -> 17872 bytes doc/img/Student-studyplan.png | Bin 0 -> 93492 bytes doc/index.htm | 118 ++------------------- doc/teacherview-studyplan.htm | 15 +++ doc/view-studyplan.htm | 16 +++ lang/en/local_treestudyplan.php | 4 +- lang/nl/local_treestudyplan.php | 4 +- 14 files changed, 282 insertions(+), 121 deletions(-) create mode 100644 doc/advanced.htm create mode 100644 doc/configuration.htm create mode 100644 doc/create-studyplan.htm create mode 100644 doc/img/Arrows-delete.png create mode 100644 doc/img/Arrows-drag.png create mode 100644 doc/img/Cohort-link.png create mode 100644 doc/img/Student-link-mystudyplan.png create mode 100644 doc/img/Student-studyplan.png create mode 100644 doc/teacherview-studyplan.htm create mode 100644 doc/view-studyplan.htm diff --git a/cfg_grades.php b/cfg_grades.php index b1f9efe..c96f9e2 100644 --- a/cfg_grades.php +++ b/cfg_grades.php @@ -47,7 +47,7 @@ if($_POST["action"] == "update"){ } } } - if(needupdate){ + if($needupdate){ $DB->update_record(GRADECFG_TABLE,$scalecfg); } @@ -168,7 +168,7 @@ foreach($scales as $scale) $row = []; $row[] = $scale->name; - $row[] = html_writer::tag("select", $options_progress, ['name' => "s_{$scale->id}_min_progress",'autocomplete' => 'off']) ; + //$row[] = html_writer::tag("select", $options_progress, ['name' => "s_{$scale->id}_min_progress",'autocomplete' => 'off']) ; $row[] = html_writer::tag("select", $options_completed, ['name' => "s_{$scale->id}_min_completed",'autocomplete' => 'off']) ; $data[] = $row; } @@ -185,7 +185,7 @@ $table->summary = '';//get_string('uploadtimetable_preview', 'local_chronotable' $table->head = []; $table->data = $data; $table->head[] = get_string('scale'); -$table->head[] = get_string('min_progress', 'local_treestudyplan'); +//$table->head[] = get_string('min_progress', 'local_treestudyplan'); $table->head[] = get_string('min_completed', 'local_treestudyplan'); print $OUTPUT->heading(get_string('cfg_grades_desc_head', 'local_treestudyplan')); @@ -197,7 +197,7 @@ $data = []; foreach($grade_cfgs as $g){ $row = []; $row[] = $g->grade_points; - $row[] = html_writer::tag("input", null, ['name' => "g_{$g->grade_points}_min_progress", 'value' => "{$g->min_progress}", 'type' => 'text', "class" => "float", 'autocomplete' => 'off']) ; +// $row[] = html_writer::tag("input", null, ['name' => "g_{$g->grade_points}_min_progress", 'value' => "{$g->min_progress}", 'type' => 'text', "class" => "float", 'autocomplete' => 'off']) ; $row[] = html_writer::tag("input", null, ['name' => "g_{$g->grade_points}_min_completed", 'value' => "{$g->min_completed}", 'type' => 'text', "class" => "float", 'autocomplete' => 'off']) ; $row[] = html_writer::tag("input", null, ['name' => "g_{$g->grade_points}_delete", 'type' => 'checkbox', ]) ; $data[] = $row; @@ -205,7 +205,7 @@ foreach($grade_cfgs as $g){ $row = []; $row[] = html_writer::tag("input", null, ['name' => "g_new_gradepoints", 'value' => '', 'type' => 'number', 'min' => '0', 'pattern' => '/d+', 'step' => '1', 'autocomplete' => 'off']); -$row[] = html_writer::tag("input", null, ['name' => "g_new_min_progress", 'value' => '', 'type' => 'text', "class" => "float", 'autocomplete' => 'off']) ; +//$row[] = html_writer::tag("input", null, ['name' => "g_new_min_progress", 'value' => '', 'type' => 'text', "class" => "float", 'autocomplete' => 'off']) ; $row[] = html_writer::tag("input", null, ['name' => "g_new_min_completed", 'value' => '', 'type' => 'text',"class" => "float", 'autocomplete' => 'off']) ; $data[] = $row; @@ -219,7 +219,7 @@ $table->summary = '';//get_string('uploadtimetable_preview', 'local_chronotable' $table->head = []; $table->data = $data; $table->head[] = get_string('grade_points', 'local_treestudyplan'); -$table->head[] = get_string('min_progress', 'local_treestudyplan'); +//$table->head[] = get_string('min_progress', 'local_treestudyplan'); $table->head[] = get_string('min_completed', 'local_treestudyplan'); $table->head[] = get_string('delete',); diff --git a/doc/advanced.htm b/doc/advanced.htm new file mode 100644 index 0000000..9ffb60a --- /dev/null +++ b/doc/advanced.htm @@ -0,0 +1,66 @@ +
+

Studyplan user manual

+ +

Advanced studyplan editing features

+

The studyplan editor has a number of advanced features that are available under the + Advanced link. (Top-right on the screen in the editor view

+

These features are helpful to the administrator, but can be dangerous if abused.

+

Course manipulation

+

Cascade cohort sync can be used to manually enrol cohorts and users linked to the study plan into the courses that are in the studyplan. + If you do not have automatic cascading enabled, you must use this button to do it manually

+

It will create a cohort-sync enrolment to all courses in the studyplan for each cohort you have linked here. + It can also automatically remove those enrolments when a cohort is unlinked from a studyplan.
+ Individually linked students can also be cascaded down to the courses (if the feature is enabled). In those cases a manual enrolment is created for the users + in each of the studyplan's courses. Those enrolments will never be automatically removed, since that might deprive a student of study content. +

+

Force scales Only useful in Manual aggregation mode. In those cases you may want to enforce a specific scale to all selected gradables in + the studyplan. This can save time manually updating all the gradables used in the studyplan to a standerdized grade scale. This tool allows you to do so.

+

+

Backup and restore

+

Using the Backup studyplan you can backup an entire studyplan into a .json file.

+

+

Use restore studylines from backup to import the content (study lines and courses) from a studyplan into the current study plan

+
PRO TIP:
+

If you are proficient in editing json like data structures, you can manually edit the .json backups and then restore them as new courses.

+

This is mostly useful if you need to create multiple study plans with only minor changes, or predictable changes + (like changing some text in course short names to link to new versions of courses)

+
+

Deleting a studyplan

+

Sometimes you want to delete an entire study plan. This can be done using the button found in the delete tab

+ +

Setting a simple name for the courses

+

By default, the short name of the course will be displayed in the study plan. However, often this name is quite long and has some + prefixes or suffixes to distinguish it from other courses that were given in earlier academic years. If you want to display a simpler name, + you can op to do so in two ways:

+
    +
  1. Display the courses id number
  2. +
  3. Display a custom course field
  4. +
+

Go to Site administration -> Courses -> Studyplans -> Studyplan settings
+ Under Course display name you can select if you want to use shortname, ID field or any other previously configured custom field

+

+ +

Grade & Scale interpretation

+
NOTE:
+

The information in this category is mostly applicable to manual aggregation methods for study plans. + If Moodle course completion is used, it is especially important to always configure grade to pass

+

Note that future versions may use this feature to automatically repair missing grade to pass in gradable activities.

+
+

Best practice is to set a grade to pass in all gradable activities in the studyplan. This way the entire system will know + if a gradable activity wass passed or failed.

+

But since teachers are all human, this may occasionally (or regularly) be forgotten. In the absence of a configured grade to pass, + the studyplan system will use the values configured here to determine if a grade was a passable grade.

+

Go to Site administration -> Courses -> Studyplans -> Configure grade & scale interpretation to configure it.

+

Each scale will need to have a completion threshold set. This is the scale value that starts a passing grade.

+

You can also configure certain maximum grade points to have a default passing value (completion threshold)

+

While scales are automatically added and cannot be removed, you can remove previously configured maximum grade points. + To do so, check the delete mark next to it, and press save

+ +
\ No newline at end of file diff --git a/doc/configuration.htm b/doc/configuration.htm new file mode 100644 index 0000000..232e532 --- /dev/null +++ b/doc/configuration.htm @@ -0,0 +1,15 @@ +
+

Studyplan user manual

+ +

About studyplan

+ + + +
\ No newline at end of file diff --git a/doc/create-studyplan.htm b/doc/create-studyplan.htm new file mode 100644 index 0000000..ae242f5 --- /dev/null +++ b/doc/create-studyplan.htm @@ -0,0 +1,153 @@ +
+

Studyplan user manual

+ +

Creating and managing a study plan

+

To create a studyplan, go to Site administration -> Courses -> Studyplans -> Manage Studyplans

+

You will now see a screen like the following

+

+

If you do not yet have an exported studyplan to import, pick Add study plan to create a new study plan

+

You are now asked to provide details for this new studyplan

+

+

The screen allows you to specify the full name, code or short name and description for this specific plan

+

You can also choose the category context in which to place this study plan. This is useful to manage access rights in a large moodle installation

+

The next options give more information about the timing of the plan. The number of slots to place courses in the plan can be specified. + This is usually used to show the different periods in the academic year. You can expect this to become more explicit in upcoming versions of the plugin. + The start date and end date of the plan help to show students and teachers which plans are current, and which were finished in the past. + They will default to start on august 1 of this year and continue until august 1 of next year, since that matches most academic years.

+

Finally we have the aggregation style, which is ised to determine how the courses show grades. There are a number of options available:

+ +

Details for Manual: Completed + required goals

+

+ With this aggregation method you manually select which grade items are used in the progress report. The design intent is to prepare a number of gradable items, + and describe the learning objectives for each course and use these to indicate completion. While any grade will be properly shown, it makes most sense to use a scale which indicates + if the student has either met the objective or not. The teacher or studyplan editor can also mark certain gradables/objectives as required or compulsory. +

+

The final outcome for the courses will then be determined based on the percentage of met objectives, provided that all required/compulsory objectives are met

+

+

The added options allow you to set the threshold percentage of completed objectives in each course to determine the outcome as excellent, good + or completed. If an objective is not met it will be marked as either "progress" (meaning that the student's work needs to be improved) or + "incomplete" (meaning that the student has not started working on this goal yet)

+

When failed results are enabled, any "progress" will be marked as "failed" when the course end date has passed

+

Finally, you can opt to have an object ive

+

Setting up studylines

+

Before you can add courses to the studyplan, you have to define study lines. You use them to group together courses in logical categories. + Most likely these are categories or themes within your curriculum.

+

For performance reasons, study lines can only be edited when in study line edit mode. The courses and flow between them will be hidden, + so the lines can be reshuffled and edited. You can toggle studyline edit mode with the toggle switch edit stydy lines

+

+

Using the Add study line link, you can add a new studyline. You will then get a new window where you can enter details and select a handle color for this line

+

+

Here you can enter a full name for the study line that will be shown when you hover over the name, and a code that is a short name which will be shown + in front of the study line. Often this can be a short code. The color you pick will be shown in a little tab in front of the study line.

+

You can drag study lines to re-order them after you place them using the crosshair arrows

+

Using the and symbols you can edit and delete the studyline (only empty studylines can be deleted)

+

+
TIP:
+ If you have many studyplans using the same study line make-up you can export the first studyplan after you set up the study lines, and then import it on the next + study plans.
(Use Advanced -> Backup studyplan to find the backup and restore features)
+ +

Adding courses

+

To add courses, you need to exit study line edit mode and open the toolbox using the button. + The toolbox will now open on the right of the screen. (Using the toggle button on top, you can also switch it to the left of the screen if needed)

+

+

The toolbox shows you all the categories you have access to and the courses in them. Simply drag the course you want to include from the toolbox and + drop it in one of the slots in the studyplan that now appear.

+

+

To re-arrange the courses in the study plan, simply drag and drop them from the places they are now in.

+

+

To remove a course from the study plan, simply drag it to the red garbage bin that appears on dragging

+

Configuring courses

+

Once a course is added to the studyplan, an icon shows if it needs to be configured () or + is already configured ().

+

By clicking on the course title (it's shortname, or a configured custom field), you can view the details, and configure it where applicable. + The configuration is dependent on the aggregation method for the study plan:

+

Moodle course completion

+

When using moodle course completion as a base, all configuration is done in the course's completion settings. + The course details show a gear icon in the title, which takes you directly to the course completion configuration. + Once it is configured, the course details will show you exactly how the course completion is configured

+

+ +

Manual: Completed + required goals

+

In this mode, the course details show you all the gradable activities in the course. You need to select which of them will be used to determine progress + and will be shown to the students and teachers in the studyplan view. You can also mark gradables ad required. Gradable activities marked as + such will all need to be completed for the course to be marked as completed, regardless of the minimum percentage configured

+

+ +

Adding badges

+

The toolbox also shows you the site-wide badges that are available for students. These can be dragged into the slots around and between the courses.

+

When you click on the icon in the badge it shows you additional information about the badge

+

+

Drawing the flow

+

You can draw arrows between the courses and add flow indicators to show students how different courses are related in the studyplan

+
TIP:
+ While there are many possible relations between courses, it is best to limit the arrows to the most obvious relations. The studyplan can + easily become too crowded to give a good overview. Use junctions to combine multiple arrows into one if you do need to show the relation + from many courses to a few.
+

Drawing arrows

+

You can draw arrows by dragging them from one course or flow indicator to another. Look for the green square on the right of the item. + Then click and hold to drag the arrow. Once you do, a red square will appear on all the items that the arrow can end on. Drop the end of the arrow + on one of those red squares to complete the arrow. +

+

+

Removing arrows

+

To remove an arrow, click on the green square where the arrow starts. A red trash can icon will appear for + each line that starts there. Hover over the trash can icons to find the line you want to remove. The arrow for each trash can icon will be highlighted in red + once you hover over it with your cursor. Once you find the arrow you want to remove, click the trash icon.

+

To close the trash icon menu without removing an arrow, click the green square (now red) again.

+

+

Adding flow indicators

+

You can add the following flow indicators:

+ +

+

By clicking on the icon in the junction and finish indicators, you can select how the incoming arrows will be combined. + The indicated numer of arrows need to be completed in order to show the indicator as completed

+ +
NOTE:
+ Using the Manual aggregation method, these conditions are also used to determine whether a junction or finish will be shown as good or excellent + In those cases, at least the specified number of arrows need to be good or excellent in order to color the indicator as such.
+

Associating students with a studyplan

+

You can associate users with the studyplan in two ways: Individually or by cohort

+

The recommended way is association by cohort, since that allows to dynamically allocate users to courses and studyplans by allocatong them to cohorts. + Assigning students to a studyplan individually is only useful in some fringe cases. +

+

To edit associations, click on the associations link in the studyplan, + or click on the icon in the studyplan overview.

+

You will now get the association window

+

+

In this window, type the first few letters of the cohorti> you want to link into the search bar. The matching cohorts will now be shown.

+

Click to add the cohort to the studyplan

+

To remove a cohort from the studyplan, select it from the left list, and click +

+

In order to link individual students, click students and follow the same procedure as lined out above for cohorts.

+ +
IMPORTANT:
+

If you have cascading cohort sync enabled (see configuration), the system will automatically create a cohort-sync enrolment to all courses in the studyplan + for each cohort you have linked here. It can also automatically remove those enrolments when a cohort is unlinked from a studyplan. +

+

Individually linked students can also be cascaded down to the courses (if the feature is enabled). In those cases a manual enrolment is created for the users + in each of the studyplan's courses. Those enrolments will never be automatically removed, since that might deprive a student of study content. +

+
+ + +
\ No newline at end of file diff --git a/doc/img/Arrows-delete.png b/doc/img/Arrows-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..40ddcd229580b517926ed743c4bb45bd0edf966c GIT binary patch literal 11374 zcmb_?V{oKF*Y?D=Z5tcg*=)EQ+uqntCf=AE+qR93jg4*Fd1s&J{ry&bRbSOi*L2@K z=k&SyH12b*a3uw4BzSyy004j_DpM_;k1-d(IJFd z3JfBNRE5DY*Co<{61{>LSQwO@k^K6muVR6=+v^~_vF^3j3DFS+|NU1LZB9v1R>UyS z=BMgacOFbWt_ZAh9G(_=XKKLdQ(I_gwHsR2zVF4<49g)Bv^(SuZ_zRJHT3m(QK`cQ z4RT#PEk-tm;*qoHj&zkAa<>EX%Gv&JQNe^X8f0{YLF8n<)FkI%_cR_x2Ks%kdgQT; zW*&wleCzduZq`_J^;w-_-aww@SP^t^%6TOzC~ESCvI1P08Q<|iVVl>4z4$+>&=kYq zWlE$gzE{Fe>y^r>Y0mNBY&oxkbwWdcPv+?g?ZwAh(=UpEO%D6QruPMC)>m22&dT5z z|6bdzowiC@ubzEmRL@xn-3BTWdAnRdNA?W&zJIQEj@`s@Wn;`745_#-(c^oUP(Ow83zC$1;|Q>{%~J8 z&vf%9Tv+JN=I7AOt)FAwt^I695tO+~p%gB9t9N#P7Ow z?Vd=J;|Pd&kaBVP!pqA$e2)t%f2gaM52=CYSlInjcJjb|2uC=!7WjW!yn?O@Tc9)$ zYxX5B-b14oJP%85cS`d^9&pt49aV}CP&GbtBvEeIT6t>i}h{~Nnh!~mz5l^m6O|E7S z+cmiSIH2v%TYn?+@TZ>#t0G=(OLBC41z-+C&oz|#*zrD0HY!{~Ju&k_xNTT0@W|gi z^ah&4UAQx{Q7aJtI+zqybVby((Bo9BqQKrZDj;$kAXN$@qU%Mr8LrTY&}>a?vwe)^ zydqxou-i%VI*27G*^-`{+8+DTp0NqzzP;-`%9S?md5Lf#Ae{bs@dB0>w`O*pgAI8M z*gHJr@P4|&-c-MS;LE%GfLpRWcC;+nbB> zLvl#V`H85r;+*Ewpb-09=bGocy*J&(z*TQTWTqEUHS;&P`+j7}d z@5H5a8I4kj^LY5jG-@+=-2MF`1E*^<@;EG}kP_mgk(wQl)sKAfkHlykModv+>l5z3R7~pQE$14TwZ%39NT$3vq_K#DzZ|Vu8uZlcR?<)HvKD;>0l|3`9^${zm7Ht93NWcp*3#qeO1bOah&Xn7G)QSo(oA-9_PaBh=$L*x6q;Zg)cZ`rB!p*ww*pdBp2Shi$K zlkrmu$PZ)pSbBYkfDHL`{<%*f*}2W1ZpJfIJ@`xCf*Cj?gNg{jNrc9MGnZ^3;@}Y` z-2Hnh>U&7s$%4m4Ba_XtUhhNRqKABva(cuLJry9rSb`HWpqf+%Ms+NJR-%k=ZHX2o z5reB=di@o~^^*wTwg`0ZW3gI!+aB}=R^=10^)Dd;4M~wd2)uN0t6EZ&K5>*;z`5|b z^l|2I9%v-jobOrllJ`bFb%!s9Bw8&H-*%jr-zgD!E4SZ-o^%YXX!BqQIuL|8?%yzG~ISl-LcOIgLVJPwzM zx_i<5x>f%X3@24!ymznN2|FMLP~Lo93WZ1m^X&K970Wq>g-nLR$3{>~s%aJ&EyQ^! zDq$RFu=}~6t=^l-Eu+J?cken$2KQ%F!Q9;pnMA=WDZ#6%sB-8t3E<6uC=BVP2jLat z6xXdTyVa@tqz+l?Zh(QU9Px8KL{($wF6@GQn8D(3&t(i^Ykz^o>6~GyNedQqR0U|* zcGHySc0AOpnnDI*kH{+M#1!Qod#;tZ^owxgulY{cQvso)rBTP==KU1rL}6_RILSPI zE-EPCCyQt6u#hm)n@k*_JIfoa#t#qmrET^{Y>H?1A{}BcU*o#gD8c#f(AMPDeCn

m~LQ;aSHif5RPj$8jl~W^$EkRDbS#!jd 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 Z&#a9^sj@O)KLG#$a?;9DRT9R*{{{1T8jb(} literal 0 HcmV?d00001 diff --git a/doc/img/Cohort-link.png b/doc/img/Cohort-link.png new file mode 100644 index 0000000000000000000000000000000000000000..50f63f4c42480a66ebcd48c5c1a8ce339d21286a GIT binary patch literal 24082 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 literal 0 HcmV?d00001 diff --git a/doc/img/Student-link-mystudyplan.png b/doc/img/Student-link-mystudyplan.png new file mode 100644 index 0000000000000000000000000000000000000000..26cf78977af4a269f1296958b832abbb82279843 GIT binary patch literal 17872 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 Tc*VW*bd&T41@Y4NhM)cyt-Jf@ literal 0 HcmV?d00001 diff --git a/doc/img/Student-studyplan.png b/doc/img/Student-studyplan.png new file mode 100644 index 0000000000000000000000000000000000000000..27abaa1e1044593879fef6c0f86a60a5b050bec1 GIT binary patch literal 93492 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 V7rvg^

Studyplan user manual

-
    -
  • About studyplan
  • -
  • Post installation config
  • -
  • Configuration
  • -
  • Creating a study plan>
  • +

    About studyplan

    The studyplan plugin extends Moodle with the ability to show students and teachers an overview of their curriculum and results therein

    @@ -32,111 +34,5 @@ Manage Study plans|/local/treestudyplan/edit-plan.php||en After installing the plugin you can find the main configuration in Site administration -> Courses -> Studyplans
    -

    Creating a study plan

    -

    To create a studyplan, go to Site administration -> Courses -> Studyplans -> Manage Studyplans

    -

    You will now see a screen like the following

    -

    -

    If you do not yet have an exported studyplan to import, pick Add study plan to create a new study plan

    -

    You are now asked to provide details for this new studyplan

    -

    -

    The screen allows you to specify the full name, code or short name and description for this specific plan

    -

    You can also choose the category context in which to place this study plan. This is useful to manage access rights in a large moodle installation

    -

    The next options give more information about the timing of the plan. The number of slots to place courses in the plan can be specified. - This is usually used to show the different periods in the academic year. You can expect this to become more explicit in upcoming versions of the plugin. - The start date and end date of the plan help to show students and teachers which plans are current, and which were finished in the past. - They will default to start on august 1 of this year and continue until august 1 of next year, since that matches most academic years.

    -

    Finally we have the aggregation style, which is ised to determine how the courses show grades. There are a number of options available:

    -
      -
    • Moodle course completion This is the recommended method to use. All the conditions selected in the moodle course completion will be shown in the progress list.
    • -
    • Manual: Completed + required goalsManually select a number of gradable activities from the course, which will be used to determine grade. Extra options for this method
    • -
    • Manual: Progress/Completed/Excellent classic Deprecated! Do not use! This is an old and convoluted method that is only in here for compatibility reasons
    • -
    -

    Details for Manual: Completed + required goals

    -

    - With this aggregation method you manually select which grade items are used in the progress report. The design intent is to prepare a number of gradable items, - and describe the learning objectives for each course and use these to indicate completion. While any grade will be properly shown, it makes most sense to use a scale which indicates - if the student has either met the objective or not. The teacher or studyplan editor can also mark certain gradables/objectives as required or compulsory. -

    -

    The final outcome for the courses will then be determined based on the percentage of met objectives, provided that all required/compulsory objectives are met

    -

    -

    The added options allow you to set the threshold percentage of completed objectives in each course to determine the outcome as excellent, good - or completed. If an objective is not met it will be marked as either "progress" (meaning that the student's work needs to be improved) or - "incomplete" (meaning that the student has not started working on this goal yet)

    -

    When failed results are enabled, any "progress" will be marked as "failed" when the course end date has passed

    -

    Finally, you can opt to have an object ive

    -

    Setting up studylines

    -

    Before you can add courses to the studyplan, you have to define study lines. You use them to group together courses in logical categories. - Most likely these are categories or themes within your curriculum.

    -

    For performance reasons, study lines can only be edited when in study line edit mode. The courses and flow between them will be hidden, - so the lines can be reshuffled and edited. You can toggle studyline edit mode with the toggle switch edit stydy lines

    -

    -

    Using the Add study line link, you can add a new studyline. You will then get a new window where you can enter details and select a handle color for this line

    -

    -

    Here you can enter a full name for the study line that will be shown when you hover over the name, and a code that is a short name which will be shown - in front of the study line. Often this can be a short code. The color you pick will be shown in a little tab in front of the study line.

    -

    You can drag study lines to re-order them after you place them using the crosshair arrows

    -

    Using the and symbols you can edit and delete the studyline (only empty studylines can be deleted)

    -

    -
    TIP:
    - If you have many studyplans using the same study line make-up you can export the first studyplan after you set up the study lines, and then import it on the next - study plans.
    (Use Advanced -> Backup studyplan to find the backup and restore features)
    - -

    Adding courses

    -

    To add courses, you need to exit study line edit mode and open the toolbox using the button. - The toolbox will now open on the right of the screen. (Using the toggle button on top, you can also switch it to the left of the screen if needed)

    -

    -

    The toolbox shows you all the categories you have access to and the courses in them. Simply drag the course you want to include from the toolbox and - drop it in one of the slots in the studyplan that now appear.

    -

    -

    To re-arrange the courses in the study plan, simply drag and drop them from the places they are now in.

    -

    -

    To remove a course from the study plan, simply drag it to the red garbage bin that appears on dragging

    -

    Configuring courses

    -

    Once a course is added to the studyplan, an icon shows if it needs to be configured () or - is already configured ().

    -

    By clicking on the course title (it's shortname, or a configured custom field), you can view the details, and configure it where applicable. - The configuration is dependent on the aggregation method for the study plan:

    -

    Moodle course completion

    -

    When using moodle course completion as a base, all configuration is done in the course's completion settings. - The course details show a gear icon in the title, which takes you directly to the course completion configuration. - Once it is configured, the course details will show you exactly how the course completion is configured

    -

    - -

    Manual: Completed + required goals

    -

    In this mode, the course details show you all the gradable activities in the course. You need to select which of them will be used to determine progress - and will be shown to the students and teachers in the studyplan view. You can also mark gradables ad required. Gradable activities marked as - such will all need to be completed for the course to be marked as completed, regardless of the minimum percentage configured

    -

    - -

    Adding badges

    -

    The toolbox also shows you the site-wide badges that are available for students. These can be dragged into the slots around and between the courses.

    -

    When you click on the icon in the badge it shows you additional information about the badge

    -

    -

    Drawing the flow

    -

    You can draw arrows between the courses and add flow indicators to show students how different courses are related in the studyplan

    -

    Drawing arrows

    -

    -

    Removing arrows

    -

    -

    Adding flow indicators -

    -

    You can add the following flow indicators:

    -
      -
    • Junction Used to combine the results of multiple arrows. The color and resulting arrow will be based on the combination of the incoming arrows
    • -
    • Finish Used to indicate the end of a study line. It's color is based on the combination of the incoming arrows, just like the junction
    • -
    • Start/continue These indicators are always green and can be used to indicate the start of a series of courses
    • -
    -

    By clicking on the icon in the junction and finish indicators, you can select how the incoming arrows will be combined. - The indicated numer of arrows need to be completed in order to show the indicator as completed

    -
      -
    • All entries
    • -
    • 2/3 of entries
    • -
    • Half of entries
    • -
    • All entries
    • -
    -
    Note:
    - Using the Manual aggregation method, these conditions are also used to determine whether a junction or finish will be shown as good or excellent - In those cases, at least the specified number of arrows need to be good or excellent in order to color the indicator as such.
    - \ No newline at end of file diff --git a/doc/teacherview-studyplan.htm b/doc/teacherview-studyplan.htm new file mode 100644 index 0000000..659abd1 --- /dev/null +++ b/doc/teacherview-studyplan.htm @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/doc/view-studyplan.htm b/doc/view-studyplan.htm new file mode 100644 index 0000000..4372450 --- /dev/null +++ b/doc/view-studyplan.htm @@ -0,0 +1,16 @@ +
    +

    Studyplan user manual

    + +

    Using the studyplan - for students

    +

    If you followed the post-install instructions, then every student associated with a studyplan will have the link "

    + + + +
    \ No newline at end of file diff --git a/lang/en/local_treestudyplan.php b/lang/en/local_treestudyplan.php index 422a08e..d86be55 100644 --- a/lang/en/local_treestudyplan.php +++ b/lang/en/local_treestudyplan.php @@ -144,8 +144,8 @@ $string['cfg_plans'] = 'Manage study plans'; $string['cfg_grades_desc_head'] = 'Configure how reuslts for goals are presented.'; $string['cfg_grades_desc'] = 'If failed results are supported, the threshold for progression is relevant. All results below this threshold will be considered failed. Empty results or 0 will always be read as not started.
    The completion threshold always takes preference if it is equal to or lower than th progression threshold.'; -$string['cfg_grades_grades'] = 'Configure scale grade interpretation'; -$string['cfg_grades_scales'] = 'Configure point grade interpretation'; +$string['cfg_grades_grades'] = 'Configure point grade interpretation'; +$string['cfg_grades_scales'] = 'Configure scale grade interpretation'; $string['min_progress'] = 'Progression threshold'; $string['min_completed'] = 'Completion threshold'; $string['grade_points'] = 'Maximum grade points'; diff --git a/lang/nl/local_treestudyplan.php b/lang/nl/local_treestudyplan.php index f408476..cbfdf90 100644 --- a/lang/nl/local_treestudyplan.php +++ b/lang/nl/local_treestudyplan.php @@ -146,8 +146,8 @@ $string['cfg_plans'] = 'Studieplannen beheren'; $string['cfg_grades_desc_head'] = 'Stel hier in op welke manier resultaten voor doelen worden geinterpreteerd.'; $string['cfg_grades_desc'] = 'Bij gebruik van onvoldoende beoordelingen is de drempelwaarde voor ontwikkeling relevant. Bij waarden onder deze drempel, wordt het resultaat weergegeven als onvoldoende. Een lege beoordeling wordt altijd gezien als niet gestart.
    Als de drempel voor voltooing kleiner dan of gelijk is aan die voor ontwikkeling, dan krijgt die voor voltooing voorrang'; -$string['cfg_grades_grades'] = 'Instellen betekenis resultaatschalen'; -$string['cfg_grades_scales'] = 'Instellen betekenis puntenbeoordeling'; +$string['cfg_grades_grades'] = 'Instellen betekenis puntenbeoordeling'; +$string['cfg_grades_scales'] = 'Instellen betekenis resultaatschalen'; $string['min_progress'] = 'Drempelwaarde voor ontwikkeling'; $string['min_completed'] = 'Drempelwaarde voor voltooid'; $string['grade_points'] = 'Maximum aantal points';