Stream assignment

Maintained by Mattan Dor
A Moodle activity that lets participants submit a video for grading. Videos are uploaded to or chosen from an external **Stream** platform (via the [local_stream](https://moodle.org/plugins/local_stream) plugin). Teachers view submissions and grade them on a dedicated grading page with thumbnails, grades, and feedback.
Price option: Free

Supports Moodle 3.4-5.1 See all versions
Latest release: 4 months ago
Installations: 2
Downloads (last 90 days): 79

Frankenstyle name: mod_streamassign
Activities

Description

The AI Revolution in Learning is Here – Try it for FREE! 🚀

Meet STREAM: The smart video platform that transforms lectures into interactive learning experiences, with zero extra effort.

What makes it a game-changer?

In-Class AI Agent: Students can ask questions about the lecture and get instant answers in real-time.

⏱ Zero Effort for Lecturers: Just teach as usual. No manual uploads, no complex setups.

🌍 Auto-Transcripts & Captions: Instant translation into 98 languages.

🔍 Search Inside the Video: Type a keyword and jump directly to the exact second it was spoken.

Stop wasting time on manual notes and endless scrubbing through videos.

' Get instant access & start your free trial (No commitment):

https://stream-platform.cloud/campaign/?utm_source=moodle&utm_campaign=free_trial


The Stream assignment activity enables students to submit video assignments directly through the Stream video platform. Instead of uploading large files into Moodle, videos are managed by Stream while Moodle stores the submission and grading information.

This activity provides a seamless workflow for video-based assignments, allowing students to either upload a new video or select one from their existing videos in Stream. Teachers can review submissions, watch videos, and provide grades and feedback directly within Moodle.

Key Features

  • Video submissions via Stream
    Students can submit assignments using one of two methods:

    • Upload a new video file to Stream.

    • Select an existing video from their personal Stream library.

  • Assignment-style submission summary
    The activity view page displays a summary similar to the standard Moodle assignment, including:

    • Participants

    • Submitted

    • Needs grading

    • Not submitted

  • Integrated grading interface
    Teachers can grade submissions through a dedicated grading page that includes:

    • Student names

    • Video thumbnails

    • Video titles

    • Quick access to watch the submitted video

    • Grade entry (for example, out of 100)

    • Feedback comments

  • Stream video player integration
    Submitted videos appear within Moodle using an embedded Stream player.
    If the video is still processing, the system displays a processing message and automatically checks every 30 seconds until the video is ready.

  • Personal video library access
    When choosing an existing video, students can browse their "My videos" library from Stream in a searchable grid that includes thumbnails and video duration.

  • Efficient storage and privacy
    Moodle stores only the submission and grading data, while video files and metadata remain securely hosted on the Stream platform.

Requirements

  • Moodle 3.4 or later

  • The local_stream plugin installed and configured with:

    • Stream platform URL

    • API key

Installation

  1. Install and configure the local_stream plugin (set the Stream URL and API key in Site administration).

  2. Copy the plugin folder streamassign into the Moodle mod/ directory.

  3. Visit Site administration ' Notifications to complete the installation.

  4. (Optional) Run npx grunt amd from the Moodle root directory to build the JavaScript AMD modules for production environments.

Configuration

The Stream assignment activity uses the Stream platform configuration defined in the local_stream plugin.
No additional API configuration is required at the activity level.

When creating the activity, teachers can configure standard assignment settings such as:

  • Activity name

  • Description and instructions

  • Availability dates

  • Grading method and maximum grade

The activity description supports the standard Moodle editor and can include sections such as objectives, instructions, requirements, and submission guidelines.

Usage

For teachers

Teachers can add the activity through:

Add an activity or resource ' Stream assignment

Once created, teachers can:

  • View a submission summary

  • Access the grading page

  • Watch submitted videos

  • Provide grades and feedback

The grading interface supports pagination and optional filtering by student initials for courses with large numbers of participants.

For students

Students open the assignment activity and follow the submission instructions provided by the teacher.

To submit a video, they can:

  1. Upload a new video file to Stream.

  2. Select an existing video from their personal Stream video library.

After submission, the activity page displays the student's submitted video. If the video is still processing, the system automatically refreshes the status until the video becomes available for viewing.

Students may update their submission by submitting a new video before the assignment deadline.

License

This plugin is released under the GNU General Public License v3 or later (GPL v3).

Copyright © 2025 CentricApp LTD
Development Team – dev@centricapp.co

Contributors

Awards

Privacy friendly