Skip to main content

xAPI Report

The xAPI Report node generates structured xAPI (Experience API) statements and reports for learning activities. It creates standardized learning data that can be sent to Learning Record Stores (LRS) for tracking learner progress, assessment results, and activity completion. The node supports configurable verb types, objects, and result data, enabling comprehensive learning analytics and reporting aligned with xAPI specifications.

xAPI Report


Basic Usage

Use the xAPI Report node to create xAPI statements that document learning experiences. Connect inputs for description and evidence data, configure the statement parameters (verb, object, competency, etc.), and generate standardized learning records that can be tracked and analyzed.


Inputs

Input (Green Port)

Statement Data: Receives text data to populate the xAPI report fields.

  • Connects to green output ports from previous nodes
  • Can be used for description, evidence, or other report content
  • Typically connected to AI-generated analysis or assessment results
  • Supports dynamic data from workflow outputs

Outputs

Output (Green Port)

xAPI Statement Data: Outputs the generated xAPI statement.

  • Connects to green input ports of subsequent nodes
  • Contains structured xAPI statement JSON
  • Can be sent to LRS systems
  • Used for further processing or display
  • Includes all configured statement components

Output (Red Port)

Flow Control: Continues execution to the next node after the xAPI report is generated.

  • Connects to red input ports of subsequent nodes
  • Standard flow progression
  • Triggered after statement creation
  • Allows workflow continuation

Configuration

The xAPI Report node provides comprehensive configuration options for creating detailed xAPI statements:

Hide in Assignment Report

Checkbox option to exclude this report from assignment views.

  • ☐ Unchecked: Report visible in assignment reports
  • ☑ Checked: Report hidden from assignment display
  • Use for internal tracking only
  • Prevents learner-facing visibility

Verb

Dropdown to select the xAPI verb (action type).

Options:

  • Patterned: Default verb option
  • Other standard xAPI verbs (experienced, completed, passed, failed, answered, attempted, etc.)

Purpose:

  • Defines the action being recorded
  • Standard xAPI vocabulary
  • Determines statement meaning
  • Essential for analytics

Example:

Verb: "completed" → Learner completed the activity
Verb: "passed" → Learner passed the assessment
Verb: "answered" → Learner answered a question

Object

Section defining what the learning activity is about.

ID

Unique identifier for the learning object.

  • Text input field
  • Required for xAPI compliance
  • Typically a URI or UUID
  • Must be unique per activity
  • Example: 2ef568cb-59c7-4602-c782-6246f

Display Name

Human-readable name for the activity.

  • Text input field
  • Descriptive title
  • Visible in reports
  • Example: Image describe process

Description

Detailed description of the learning activity.

  • Multi-line text area
  • Supports placeholder text "Type Here..."
  • Explains activity purpose
  • Context for the statement
  • Can include instructions or objectives

Extension (Optional)

Custom extension data for additional context.

  • Optional text field
  • Allows custom key-value pairs
  • Extends standard xAPI
  • Use for platform-specific data
  • Example: Custom tracking IDs, course codes

CASE Framework

Competency and Standards metadata.

  • Integration with CASE (Competency and Academic Standards Exchange)
  • Links activities to competency frameworks
  • Optional field with info icon (ⓘ)
  • Supports standards alignment
  • Text input for framework identifiers

Competency

Specific competency or learning objective being assessed.

  • Multi-line text area
  • Describes skills or knowledge
  • Maps to learning outcomes
  • Used for competency-based tracking
  • Example: "Analyze and describe visual content with contextual understanding"

Identification

Additional identification or tracking information.

  • Multi-line text area
  • Custom identification fields
  • Learner IDs, session IDs, etc.
  • Supplementary tracking data
  • Platform-specific identifiers

Result

Assessment results and scoring information.

Radio Button Options:

○ Score

  • Numeric scoring option
  • For graded assessments
  • Includes score value
  • Standard xAPI result type

● Evidence

  • Selected option (filled radio button)
  • For evidence-based assessment
  • Supports descriptive evidence
  • Non-numeric evaluation

Evidence Text Area

Multi-line field for evidence description.

  • Active when "Evidence" is selected
  • Placeholder: "Type Here..."
  • Describes assessment evidence
  • Can include AI-generated feedback
  • Supports detailed analysis
  • Connected to workflow inputs

Example Workflows

AI Image Analysis with xAPI Tracking

Scenario: Analyze an image and track the learning activity via xAPI.

xAPI Report Example

Steps to Create the Flow:

  1. Add a Start Node.

  2. Add an Image node:

    • Upload or provide an image (e.g., golden temple)
  3. Add a Text node:

    • Create the analysis prompt
    • Example: **Objective:** Analyze and describe the content, context, and details of the provided images...
    • Check "Encrypt the text" if needed
  4. Add a Describe Image node:

    • Connect Image node output to Input port
    • Connect Text node output to Reference port
    • Select model: "GPT-4o-mini"
    • This generates the image analysis
  5. Add a Display Text node:

    • Show the analysis to the user
    • Connect Describe Image output to Input
  6. Add an xAPI Report node:

    i. Configure the report:

    • Verb: "Patterned" (or "completed")
    • Object ID: 2ef568cb-59c7-4602-c782-6246f
    • Display Name: "Image describe process"
    • Description: Context about the activity
    • Competency: "Visual analysis and description skills"
    • Result: Select "Evidence" radio button
    • Connect Describe Image output to Evidence field

    ii. Connect inputs:

    • Connect Display Text output to xAPI Report input port
  7. Connect flow control:

    • Start → Image → Describe Image → Display Text → xAPI Report (red ports)

Preview:

[Start] → [Image: Golden temple]
→ [Text: Analysis prompt]
→ [Describe Image: AI analyzes image]
→ [Display Text: Show analysis to user]
→ [xAPI Report: Record learning activity with evidence]

Result: The image analysis is performed, shown to the user, and tracked as an xAPI statement with the AI-generated analysis as evidence.


  • Display xAPI Content: Display SCORM/xAPI packages that generate statements
  • Retrieve xAPI Data Statement: Fetch existing xAPI statements from LRS
  • Data Dump: Store xAPI statements in database
  • AI General Feedback: Generate evidence for xAPI reports
  • Display Quiz: Create assessments that can be tracked via xAPI
  • Form: Collect data to be tracked as learning evidence

Summary

The xAPI Report node is essential for learning activity tracking:

Standards-Based: Follows xAPI specifications
Comprehensive: Tracks verbs, objects, results, competencies
Flexible: Supports score and evidence-based results
Interoperable: Works with any xAPI-compliant LRS
Analytics-Ready: Enables learning analytics and reporting

Master the xAPI Report node to create robust learning tracking systems that document learner progress, assess competencies, generate evidence-based reports, and integrate with learning analytics platforms for data-driven educational insights.