Activity Tracking

Page Version: 1.0

The Student Activity Tracking page provides a comprehensive overview of a student's academic progress, behavioral observations, and learning activities. This integrated dashboard combines visual analytics with detailed record-keeping, allowing the educator to monitor student performance, track assignment completion, and maintain behavioral notes in a single, unified interface. The page features interactive charts, status indicators, and detailed activity logs for complete student progress monitoring.

This page is available for each student from > Learning Progress option in the Student List page.

Table of Contents

Interface Overview Student Information Analytics Charts Behavioral Observations Learning Activities Activity Status System Navigation Controls

Interface Overview

Layout Structure

The page is organized into three main sections:

  1. Header Section: Student information and analytical charts (top section)
  2. Navigation Bar: Section switcher and action buttons (middle section)
  3. Content Area: Behavioral observations or learning activities (bottom section)

Content Switching

The page uses a stacked widget system to toggle between two main views:

Use the left/right arrows to switch between these views.

Student Information Panel

Student Information Panel with Details

Automatic Updates: All charts and statistics are automatically calculated and updated when you add, edit, or remove observations or activities. The system processes data in real-time to provide accurate analytics.

Student Information Panel

Student Details

The left side of the header displays key student information:

Analytics

Student Information Panel

Student Information Panel with Photo and Contact Details

Analytics Charts

The header section includes four charts that provide visual insights into student performance:

📈 Progress Line Chart

🍩 Cumulative Score Donut

🍩 Average Score Donut

🥧 Activity Status Pie Chart

Real-time Chart Updates: All charts are generated dynamically from the latest data. When you add, edit, or remove activities or observations, the charts automatically recalculate and redraw to reflect current statistics.
Data Ordering: The progress line chart reverses the activity order (newest to oldest) to create a proper time-series visualization. Activities are initially loaded in descending date order (newest first) but are reversed for chart display to show progression from first to most recent activity.
- Switch to Behavioral Observations view
- Switch to Learning Activities view
🖨️ - Export menu (currently disabled)
✏️ - Add new behavioral observation
📐 - Assign new educational item to student
- Context menu on individual items
Navigation and Action Bar

Navigation Bar with View Switching and Action Controls

Navigation Bar

The central navigation bar provides view switching and action controls:

Action Buttons

Export Menu (🖨️)

Add Observation (✏️)

Assign Edu-Item (📐)

Context-Sensitive Navigation: The navigation arrows change the entire content area below, allowing you to focus on either behavioral tracking or academic progress monitoring. The current view is not indicated by the arrows themselves, but by the content displayed.

Behavioral Observations

The Behavioral Observations view (accessed with the left arrow button) displays all teacher notes about student behavior:

Observation Structure

Observation Actions

Adding New Observations

Click the ✏️ (pencil) button on the navigation bar to add a new behavioral observation:

  1. Open Dialog: Click pencil icon to open observation editor
  2. Enter Observation: Describe the observed behavior in first text area
  3. Add Analysis: Provide professional analysis in second text area
  4. Save: Click "Save" to store or "Reject" to cancel
  5. Automatic Update: New observation appears at top of list
Timestamping: All new observations are automatically timestamped with the current date and time when saved. This ensures accurate chronological tracking of behavioral patterns over time.
Behavioral Observations List

Behavioral Observations View with Edit and Delete Options

Learning Activities

The Learning Activities view (accessed with the right arrow button) displays all educational assignments and their status:

Activity Information

Activity Management

Learning Activities List

Learning Activities View with Status Indicators and Scores

Activity Status System

The system automatically categorizes activities into four status types based on dates and responses:

Replied
Waiting
Delayed
Lost

✅ Replied

⏳ Waiting

⚠️ Delayed

Status: Lost
Condition: No answer submitted AND current date > deadline
Score: Zero points automatically assigned
Chart Impact: Included in progress chart as zero score
Color: Gray (missed opportunity)
Note: Lost activities automatically receive a score of 0, which affects the cumulative and average score calculations.

Status Calculation Logic

Status Determination Algorithm:
1. Check if reply_date is NULL (no answer submitted)
2. If NULL → Check if today ≤ deadline → Waiting
3. If NULL → Check if today > deadline → Lost (score = 0)
4. If NOT NULL → Check if reply_date ≤ deadline → Replied
5. If NOT NULL → Check if reply_date > deadline → Delayed

Score Tracking:
• Replied/Delayed: Add earned_score/max_score to progress array
• Lost: Add 0 to progress array (affects average negatively)
• Waiting: Not added to progress array (doesn't affect statistics yet)
Best Practices for Use:
1. Regular Updates: Add behavioral observations soon after events occur for accurate tracking
2. Status Monitoring: Check the Activity Status pie chart regularly to identify students needing follow-up
3. Progress Analysis: Use the line chart to identify trends in student performance over time
4. Comprehensive Notes: Include both observations (facts) and analysis (interpretation) in behavioral notes
5. Timely Feedback: Update activity status promptly to maintain accurate statistics
6. Chart Interpretation: Remember that "Lost" activities negatively impact average scores with zeros