Development:Record audio repository plugin: Difference between revisions

From MoodleDocs
No edit summary
Line 1: Line 1:
=Introduction=
=Introduction=
==Abstract==
This document is about functional specification for Record audio Repository Plugin, a [http://socghop.appspot.com/ GSOC2009] project.
The recording audio feature will allow users to record and upload audio content easily, without requiring additional software tools or computer skills.
The project mentor is [http://moodle.org/user/view.php?id=542994&course=1 Jerome Mouneyrac] and the program administrator is [http://moodle.org/user/view.php?id=24152&course=1 Helen Foster]


Moodle offers many tools and activities that teachers can use to build their classes and to encourage students to participate and interact with each other. With its wide range of activities and resources. The goal of this [http://socghop.appspot.com/ GSOC2009] project is to add audio recording features in Moodle, the required support for transmitting and evaluating speaking skills.
 
==Context==
The goal of this [http://socghop.appspot.com/ GSOC2009] project is to add audio recording features in Moodle, the required support for transmitting and evaluating speaking skills.
This feature will target mainly foreign languages classes and artistically skills classes, but it could be used for any other type of class, too, because many lectures, course annotations or personal introductions could be done easily in such a manner.
This feature will target mainly foreign languages classes and artistically skills classes, but it could be used for any other type of class, too, because many lectures, course annotations or personal introductions could be done easily in such a manner.


This project would focus on a small API for audio repository plug-ins which would allow the integration of sound recording components and web services with Moodle. This API will allow Moodle developers to integrate various sound recording Java applets (like [http://gong.ust.hk/nanogong/ Nanogong]), Flash objects, or even web services (like [http://riffly.com riffly]). Some connectors between these audio recording components and the plug-in will be developed as part of this GSoC project.
This project will use the [[Development:Repository_API|Repository API]] and its own small API for integration of sound recording components and web services with Moodle. The API will allow Moodle developers to integrate various sound recording Java applets (like [http://gong.ust.hk/nanogong/ Nanogong]), Flash objects, or even web services (like [http://riffly.com riffly]).


In short, Moodle audio recording feature will allow users to record and upload audio content easily, without requiring additional software tools or computer skills.
==Completion criteria==
 
* Moodle will allow users to record audio content.
GSoC project mentor is [http://moodle.org/user/view.php?id=542994&course=1 Jerome Mouneyrac] and the program administrator is [http://moodle.org/user/view.php?id=24152&course=1 Helen Foster]
* Moodle will allow developers to integrate new audio recording components easily.


==Schedule==
==Schedule==
Line 16: Line 22:
* August, 7 – August, 15 – remove reported bugs
* August, 7 – August, 15 – remove reported bugs
* September, 3 – submit code and resource files to Google
* September, 3 – submit code and resource files to Google
==Completion criteria==
* Moodle will allow users to record audio content.
* Moodle will allow developers to integrate new audio recording components easily.


=Use cases=
=Use cases=

Revision as of 07:10, 20 May 2009

Introduction

Abstract

This document is about functional specification for Record audio Repository Plugin, a GSOC2009 project. The recording audio feature will allow users to record and upload audio content easily, without requiring additional software tools or computer skills. The project mentor is Jerome Mouneyrac and the program administrator is Helen Foster


Context

The goal of this GSOC2009 project is to add audio recording features in Moodle, the required support for transmitting and evaluating speaking skills. This feature will target mainly foreign languages classes and artistically skills classes, but it could be used for any other type of class, too, because many lectures, course annotations or personal introductions could be done easily in such a manner.

This project will use the Repository API and its own small API for integration of sound recording components and web services with Moodle. The API will allow Moodle developers to integrate various sound recording Java applets (like Nanogong), Flash objects, or even web services (like riffly).

Completion criteria

  • Moodle will allow users to record audio content.
  • Moodle will allow developers to integrate new audio recording components easily.

Schedule

  • April, 20 – May, 23 – discus required functionality with the mentor; analyze features and APIs of various audio recording components and web-services; collect feedback from the mentor and community.
  • May, 24 – July, 9 – design and implement an API for audio repository plug-ins.
  • July, 10 – August 6 – implement connectors between the audio repository plugin and audio recording components
  • August, 7 – August, 15 – remove reported bugs
  • September, 3 – submit code and resource files to Google

Use cases

See also