Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Self-assessment activity using the question bank

From MoodleDocs
Revision as of 16:20, 5 June 2013 by Tim Hunt (talk | contribs)

Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on moodle.org or use the page comments.

Self-assessment activity using the question bank
Project state Community bonding period
Tracker issue CONTRIB-4334
Discussion XXX
Assignee Jayesh Anandani

GSOC '13

Introduction

Self-assessment is the ability of a student to observe, analyze, and judge one’s performance on the basis of criteria and determine how one can improve it.

I have gone throught the IDEAS page and have read the information regarding the same, on Tim Hunt's blog about the layout/structure of a project. What I want to Build Next

Schedule

GSoC divides the summer into two main periods

  1. The first phase, 17th June - 29th July, leading up to the mid-term evaluation.
  2. The second phase from, 2nd August – 15th September.
  3. There is also a pre-phase and a post-phase.

Requirements

Moodle 2.6 is required.


Features

The practice module will consist of mainly two interfaces.

Student User Interface

Student will be allowed to:

  • Create a new practice session and select choices accordingly(shown in mock-ups).
  • See their report of all practice sessions in either tabular manner or graphical manner.
  • Download a report of all their practice sessions course wise.

Teacher User Interface

Teacher will be able to:

  • Create a new practice accessible by all students.
  • Add and update Questions to practice created by teacher.


Community Bonding Period

Milestones

  1. In Progress: Refine the project proposal with Tim, Jean-Michel and the community.
  2. In Progress: Feature Discussion.
  3. In Progress: Create mockups.
  4. In Progress: Create a Practice Interface Overview.
  5. DONE: Attend Orientation meeting.
  6. DONE: Add GSOC timeline to moodle calendar(iCal).


Coding Period

Milestones

  1. Finalize the Interface for student's side.
  2. Implement the User Interface for student login.
    • Implement the Interface for generating a new practice Session.
    • Implement the Interface in which Student's can see details of past sessions in tabular or graphical way.
  3. Perform Testing of Student Interface with help of some predefined values.
  4. Prepare of mid-term evaluation and look for errors if any.
  5. Implement Interface for teacher's side.
    • Implement the interface through which teacher can add new practice module.
    • Implement the interface through which teacher can add or update the questions in a practice module.
  6. Perform Testing of Teacher's Interface with some predefine values.
  7. Implement the database for student as well as teacher's Interface.
  8. Perform Final Testing.
  9. Submit Project.


Practice User Interface Overview

This diagram summarises the various pages that make up the practice user interface.

Practice Interface.jpg


Mockups

Student User Interface Mockups

Creating a new practice Session

File:form.png

View all Past practice Sessions

File:feedback.png

Attempt page for Student

File:attempt.png

Screenshots

Credits

Mentors: Jean-Michel Vedrine & Tim Hunt.

Tracker

See also