Tasks
Comprehensive guide to the ikigize tasks system for actionable learning assignments, practical exercises, and skill development activities.
Overview
Tasks are actionable learning assignments and activities that form the practical component of learning experiences in the ikigize platform. They represent specific, measurable activities that learners complete to achieve learning objectives, develop skills, and demonstrate understanding. Tasks provide the hands-on, application-focused element of learning programs, complementing theoretical content with practical exercises, projects, and assessments.
Core Characteristics
Structure & Content
- Title & Content: Clear title and detailed content describing specific activities
- Context & Objective: Contextual information and learning objectives
- Status Management: not_started, in_progress, completed, or overdue states
- Priority Levels: Low, medium, high, or urgent priority for workload management
- Deadlines: Specific deadlines for completion tracking and time management
- Duration Estimates: Estimated completion times for planning and scheduling
- Template Support: Tasks can be marked as templates for standardized reuse
- Embedding Support: Vector embeddings for intelligent search and similarity matching
Task Types
Different task types serve different learning purposes. From reinforcing concepts to complex project work, each type is designed to support specific learning outcomes and skill development needs.
Quick assessments to verify understanding of concepts
Key Characteristics:
Examples: Quizzes, concept checks, reading comprehension questions
Best For: Reinforcing learning, checking understanding before moving forward
Structured exercises to apply and practice skills
Key Characteristics:
Examples: Essays, case study analysis, problem sets, coding exercises
Best For: Applying concepts, developing analytical skills, practicing techniques
Complex, multi-stage work developing comprehensive solutions
Key Characteristics:
Examples: Research projects, software development, design portfolios, business plans
Best For: Synthesizing knowledge, demonstrating mastery, real-world application
Thoughtful responses fostering critical thinking and dialogue
Key Characteristics:
Examples: Discussion forums, reflection journals, thought papers, peer responses
Best For: Developing critical thinking, exploring diverse perspectives, metacognition
Collaborative assessment where learners evaluate peer work
Key Characteristics:
Examples: Writing peer reviews, code reviews, presentation feedback, design critiques
Best For: Developing evaluation skills, learning from peers, understanding quality criteria
Hands-on activities requiring practical skill demonstration
Key Characteristics:
Examples: Lab experiments, technical demonstrations, field work, simulations
Best For: Developing practical skills, applying theory to practice, technical competency
Personalized objectives for self-directed learning
Key Characteristics:
Examples: Learning goals, skill development plans, personal challenges, habits tracking
Best For: Self-directed learning, personalized development, motivation and accountability
Information gathering and synthesis activities
Key Characteristics:
Examples: Literature reviews, article summaries, research reports, source analysis
Best For: Building knowledge base, developing research skills, information literacy
Social Learning Integration
Tasks integrate with ikigize's social learning features, enabling collaboration, peer support, and knowledge sharing while working on assignments and projects.
Learning Together
Social features transform solitary assignments into collaborative learning experiences. Discuss approaches, share resources, and learn from peers while completing tasks—enhancing both understanding and motivation.
Tasks integrate with ikigize's social learning features, enabling learners to collaborate, ask questions, and share knowledge while working on assignments and projects.
Threaded discussions for task questions and knowledge sharing
Task Integration:
Structured collaboration tools for group tasks and projects
Task Integration:
Real-time messaging for quick task-related questions
Task Integration:
Stay informed about task updates and deadlines
Task Integration:
Share and discover resources for task completion
Task Integration:
Explore Social Learning
Learn more about how social features enhance learning across the platform in the Social Learning Introduction.
Task Management Features
Status Management
Visual Status Tracking Clear indicators for task progress: not_started, in_progress, completed, or overdue.
Status Transitions Smooth workflow from task assignment to completion.
Overdue Handling Automatic detection and management of overdue tasks with notifications.
Progress Visualization Dashboard views showing task completion rates and patterns.
Priority Management
Priority Levels Four-tier priority system (low, medium, high, urgent) for workload management.
Priority-Based Ordering Automatic sorting by priority and deadline to focus attention.
Workload Balancing Tools for distributing tasks across priority levels and time periods.
Urgent Task Handling Special handling and notifications for urgent and high-priority tasks.
Deadline Management
Flexible Deadlines Support for various deadline formats and timeframes.
Deadline Tracking Automatic monitoring of approaching and overdue deadlines.
Extension Handling Processes for requesting and managing deadline extensions.
Calendar Integration Integration with personal and organizational calendars for visibility.
Resource Integration
Resource Linking Direct connections to relevant learning materials and references.
AI-Powered Discovery Intelligent resource recommendations based on task content.
Resource Curation Curated collections of materials for effective task completion.
Tool Integration Access to tools and applications needed for task work.
Ownership, Visibility & Roles
Understanding "who can do what" with tasks requires knowing three interconnected concepts: Ownership determines who controls the task, Visibility determines where it can be discovered, and Roles determine what specific users can do with it.
Three-Layer Access Control
Ownership → Who owns and controls the task overall
Visibility → Where the task can be discovered and assigned
Roles → What specific users can do (submit, grade, review, etc.)
All three work together to create a complete access control system.
Ownership Types
Ownership determines who ultimately controls the task and has the authority to assign roles and configure settings. The owner automatically has full permissions, regardless of explicit role assignments.
User Ownership
- Individual creator is the owner with full control
- Owner can assign roles to other users
- Ideal for personal learning tasks, independent projects
Organization Ownership
- Organization owns and controls the task
- Organization Admins can manage task settings
- Can assign task roles to organization members
- Suitable for corporate training, institutional assignments
Public Ownership
- Platform or community owns the task
- Platform administrators control settings and role assignments
- Ideal for open educational resources, shared assignments
Visibility & Context
Like sessions, tasks have a context-based visibility model. Tasks can be associated with multiple contexts simultaneously, appearing wherever they're relevant.
Task Contexts:
- Courses: Tasks embedded within course structures
- Modules: Tasks complementing module content
- Campuses: Tasks for campus communities
- Organizations: Tasks for organizational learning programs
- Public: Openly discoverable task templates
Multi-Context Tasks
A single task can appear in multiple contexts simultaneously. For example, a coding assignment can be part of a course, used across multiple modules, AND available as a template in an organization's task library—all at the same time.
Visibility Levels:
- Private: Accessible only via direct links, not listed anywhere
- Context-Specific: Visible only within assigned contexts (courses, modules, etc.)
- Public: Discoverable in public task catalogues and templates
Template System
Tasks can be marked as templates, allowing them to be copied and adapted by other users. This is particularly useful for:
- Creating standardized assignments for organizations
- Sharing best-practice task structures and rubrics
- Building reusable exercise frameworks
- Enabling community-contributed learning activities
Roles & Permissions
Task roles define what specific users can do with a task. While ownership and visibility determine control and discoverability, roles grant the actual permissions to submit work, grade submissions, review content, and manage the task.
How Roles Are Assigned
Task owners (or users with Instructor roles) can assign roles to other users. Once assigned, roles determine exact capabilities. Users can hold multiple roles if needed, though this is uncommon for tasks.
Understanding Task Roles
Task roles are designed around the learning workflow: creation, assignment, submission, grading, and feedback. Unlike courses or modules, task roles emphasize the assessment and feedback cycle.
Key Points:
- Owner = Full Control: Task owners automatically have all permissions
- Assessment Hierarchy: Owner → Instructor → Teaching Assistant → Student
- Submission Focus: Roles emphasize the submit-grade-feedback cycle
- Explicit Assignment: Roles must be explicitly assigned; they don't inherit from other contexts
Available Task Roles
Each role grants specific permissions for working with tasks, submissions, and assessments:
Complete control over the task
Key Capabilities:
Typical Users: Task creator, course instructors
Teach and assess learner work
Key Capabilities:
Typical Users: Teachers, trainers, course leaders
Support instruction and grading
Key Capabilities:
Typical Users: Teaching assistants, graders, support staff
Complete and submit task work
Key Capabilities:
Typical Users: Learners, students, participants
Review submissions without grading
Key Capabilities:
Typical Users: Peer reviewers, quality assurance, mentors
Common Role Combinations
Some scenarios benefit from users having multiple task roles:
Instructor + Teaching Assistant (Redundant)
- Instructor already has all Teaching Assistant permissions
- Only useful for explicit role clarity
Student + Reviewer (Peer Review)
- Complete tasks as a student
- Review peer submissions
- Common in peer assessment scenarios
Complete Permissions Matrix
The following matrix shows exactly what each role can do at the task level:
| Permission | Owner | Instructor | TA | Student | Reviewer |
|---|---|---|---|---|---|
| Core Access | |||||
| View Task | |||||
| View Task Details | |||||
| Participation | |||||
| Submit Task | |||||
| Edit Submission | |||||
| View Feedback | |||||
| Management | |||||
| Edit Task Content | |||||
| Review Task | |||||
| Grade Task | |||||
| Moderate Task | |||||
| Assign Task | |||||
| View All Submissions | |||||
| Analytics | |||||
| View Task Analytics | |||||
Permission Scenarios
Scenario 1: Standard Course Assignment
- Owner: Course instructor who created the task
- Instructor: Same person or co-instructors
- Teaching Assistants: Graders and support staff
- Students: Learners completing the task
- Result: Clear workflow from assignment to grading
Scenario 2: Peer-Reviewed Project
- Owner: Project coordinator
- Instructor: Project advisor
- Students: Project participants (also reviewers)
- Reviewers: Peer students reviewing other submissions
- Result: Collaborative learning with peer feedback
Scenario 3: Organization Training Assessment
- Owner: Training manager
- Instructors: Department leads
- Teaching Assistants: HR training specialists
- Students: Employees completing training
- Result: Scalable organizational assessment
Role Assignment Strategy
For detailed guidance on role assignment best practices and implementation patterns across the platform, see the Roles & Permissions System documentation.
Task Lifecycle
Every task on ikigize follows a natural progression from initial design to grading and feedback. This lifecycle ensures that tasks effectively support learning objectives and provide valuable assessment of learner progress.
Design & Planning
Define the task objectives, requirements, and evaluation criteria:
- •Define clear learning objectives and outcomes
- •Select appropriate task type (learning, project, assessment, etc.)
- •Determine scope, complexity, and estimated completion time
- •Plan evaluation criteria and grading rubrics
- •Identify required resources and materials
Creation & Configuration
Develop task content and configure settings:
- •Write clear task instructions and requirements
- •Create supporting materials and examples
- •Set deadlines and priority levels
- •Link relevant resources and references
- •Configure submission requirements and formats
Assignment & Distribution
Assign tasks to learners and manage access:
- •Assign task roles to instructors and assistants
- •Distribute tasks to students or groups
- •Set visibility within courses or modules
- •Send task notifications and reminders
- •Provide access to necessary resources
Work & Submission
Learners complete the task and submit their work:
- •Students access task details and requirements
- •Learners work on task completion
- •Students submit completed work
- •Support questions and clarifications
- •Monitor progress and approaching deadlines
Review & Grading
Evaluate submissions and provide feedback:
- •Review submitted work against criteria
- •Grade submissions using rubrics
- •Provide detailed feedback to learners
- •Handle resubmissions if allowed
- •Track completion and performance metrics
Related Documentation
- Courses System - How tasks integrate into structured learning programs
- Modules System - Self-paced content where tasks reinforce learning
- Sessions System - Interactive sessions for task collaboration and support
- Social Learning Introduction - Understanding social learning features
- Discussions - Async conversations around task work
- Group Collaboration - Team tools for collaborative tasks
- Roles & Permissions System - Complete guide to role-based access control
- Ownership System - Understanding entity ownership and control