Skip to content

Assignment "visible to all users" settings should be in course settings #2523

Closed
@jderriks

Description

@jderriks

Current behavior / Resultado actual / Résultat actuel

Case: A teacher wants to share some assignments in a group with all users of the GROUP and uses this form:
afbeelding

The teacher thinks this is a GROUP assignment setting (look at the top wher it says GROUP area) and clicks "new documents visible to all users". This text also suggests that OLD assignment access rights are not changed (the spanish text does not mention the word "new")

HOWEVER: this setting opens up ALL assignments in ALL groups of the course, including top-level assignments on course level. Students love this misstake since now they can look at all assignments handed in by their fellow students. And never use Chamilo again.

Expected behavior / Resultado esperado / Résultat attendu

There are two ways out of this. Since the database course field setting 'show_score' is responsible for the given assignment setting it seems logical to put this in the course SETTINGS tool where a teacher that is working with (group) assignments cannot change it by accident.
A more complicated solution is that a teacher can indeed change the "visible for all users" setting for every assignment as the above form suggests but I guess that requires database structure changes and it should be very clearly visible to the teacher if an assignment is "public" or "private" work.
The last option is to completely remove the "visible to all" feature for assignments. We never use it.

Steps to reproduce / Pasos para reproducir / Étapes pour reproduire

Try changing this setting from a group assignment and you will find that ALL assignemnts in the course are now visible to others. Pretty dangerous setting and not easy to spot for teachers.

Chamilo Version / Versión de Chamilo / Version de Chamilo

1.11, tested on 11.chamilo.org today.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions