Skip to main content
The academic management module provides comprehensive tools for organizing your school’s curriculum, managing class groups, assigning teachers, recording grades, and tracking student attendance.

Overview

Athena ERP’s academic system is built around these core concepts:
  • Academic Areas - Broad subject categories (STEM, Humanities, Arts, etc.)
  • Subject Catalog - Individual subjects/courses taught at your school
  • Study Plans - Grade-level curriculum defining required subjects
  • Class Groups - Physical classes/sections (e.g., “6th Grade A”)
  • Course Offerings - Subjects taught to specific class groups
  • Teacher Assignments - Teachers assigned to course offerings
  • Evaluation Activities - Assessments, assignments, and projects
  • Grades & Attendance - Student performance and attendance tracking
The academic structure is flexible to accommodate different educational models and grading systems.

Setting Up Academic Structure

1. Academic Areas

Areas organize subjects into logical categories: Common academic areas:
  • Mathematics and Science (STEM)
  • Language Arts
  • Social Studies
  • Arts and Music
  • Physical Education
  • Technical/Vocational
To create an area:
  1. Navigate to AcademicAreas
  2. Click Create Area
  3. Enter name and optional description
  4. Click Save

2. Subject Catalog

Define all subjects taught at your school: To create a subject:
  1. Navigate to AcademicSubjects
  2. Click Create Subject
  3. Enter:
    • Subject name
    • Academic area
    • Optional description
    • Subject code (if applicable)
  4. Click Save
Example subjects:
  • Mathematics
  • Spanish Language
  • English
  • Biology
  • World History
  • Physical Education
Create subjects once in the catalog, then reuse them across grade levels and school years.

3. Study Plans

Study plans define the curriculum for each grade level: To create a study plan:
  1. Navigate to AcademicStudy Plans
  2. Click Create Study Plan
  3. Select:
    • School year
    • Grade level
    • Subject list (from catalog)
    • Hours per week per subject
    • Evaluation criteria
  4. Click Save
Study plans guide course offering creation and ensure curriculum compliance.

4. Class Groups

Class groups are the physical sections students are assigned to: To create a class group:
  1. Navigate to AcademicClass Groups
  2. Click Create Class Group
  3. Enter:
    • School year
    • Grade level (e.g., “6th”)
    • Group code (e.g., “A”, “B”, “1”, “2”)
    • Shift (morning, afternoon, full day)
    • Homeroom teacher (optional)
  4. Click Save
Example class groups:
  • 6th Grade A (Morning)
  • 6th Grade B (Morning)
  • 11th Grade 1 (Full Day)

Managing Course Offerings

Course offerings connect subjects to class groups for a specific school year.

Creating Course Offerings

  1. Navigate to AcademicCourse Offerings
  2. Click Create Offering
  3. Select:
    • School year
    • Class group
    • Subject from catalog
  4. Set status (active, planned, cancelled)
  5. Click Save
Example:
  • Subject: “Mathematics”
  • Class group: “6th Grade A”
  • School year: “2024-2025”
  • Status: “active”
This creates a course offering that teachers can be assigned to and where students can be enrolled.

Viewing Course Offerings

Filter course offerings by:
  • School year
  • Teacher (to see a teacher’s schedule)
  • Grade level
  • Subject

By Teacher

View all courses a specific teacher is currently teaching. Useful for workload management and schedule planning.

By Class Group

See all subjects offered to a specific class. Ensures study plan compliance and complete curriculum coverage.

Teacher Assignments

Assign teachers to course offerings and track assignment history.

Creating Assignments

  1. Navigate to AcademicTeacher Assignments
  2. Click Assign Teacher
  3. Select:
    • Course offering
    • Teacher (from staff list)
    • Start date
    • Reason for assignment (if replacing another teacher)
  4. Click Save
System behavior:
  • If a teacher is already assigned to the course, their assignment is ended automatically
  • The new assignment becomes active
  • Complete history of assignments is preserved

Assignment History

View historical assignments to:
  • Track teacher changes mid-year
  • Understand workload distribution
  • Audit who taught which courses
Each assignment records:
  • Teacher assigned
  • Start and end dates
  • Reason for change
  • Who created the assignment

Staff Management

The staff list shows all active teachers and administrators: View available staff:
  1. Navigate to AcademicStaff
  2. See all active school members with their:
    • Full name
    • Email
    • Roles/permissions
Use this list when assigning teachers to course offerings.

Evaluation and Grading

Creating Evaluation Activities

Activities are assessments, projects, or assignments:
  1. Navigate to AcademicActivities
  2. Click Create Activity
  3. Enter:
    • Course offering
    • Teacher assignment
    • Activity title
    • Description
    • Maximum score
    • Weight/percentage
    • Due date
    • Activity type (quiz, exam, project, homework, etc.)
  4. Optionally attach files or resources
  5. Click Save
Activity types:
  • Quizzes and exams
  • Projects and presentations
  • Homework assignments
  • Lab work
  • Participation

Recording Grades

  1. Navigate to the activity
  2. Click Enter Scores
  3. For each student:
    • Enter numeric score
    • Add optional comments
    • Mark as submitted/late/missing
  4. Click Save Scores
Grading features:
  • Bulk score entry
  • Late submission tracking
  • Score history and revisions
  • Comments for student feedback
Grades are linked to teacher assignments, creating an audit trail of who entered each score.

Viewing Student Grades

Filter scores by:
  • Evaluation activity (to see all student scores for one assessment)
  • Student (to see all grades for one student)
  • Course offering (to see all grades in a course)

Attendance Tracking

Record student attendance for course offerings:

Marking Attendance

  1. Navigate to AcademicAttendance
  2. Select course offering and date
  3. For each enrolled student, mark:
    • Present
    • Absent (excused/unexcused)
    • Late
    • Left early
  4. Add optional notes
  5. Click Save
Attendance records include:
  • Student
  • Course offering
  • Date
  • Status
  • Minutes absent (if partial)
  • Notes

Viewing Attendance

Query attendance by:
  • Student (to see attendance history)
  • Course offering (to see class attendance patterns)
  • Date range
Attendance tracking helps identify at-risk students and supports intervention programs.

Workflows and Use Cases

1

Beginning of School Year

  1. Create class groups for all grade levels
  2. Create course offerings based on study plans
  3. Assign teachers to course offerings
  4. Verify students are enrolled in correct class groups
2

During School Year

  1. Teachers create evaluation activities
  2. Record grades as assessments are completed
  3. Mark daily attendance
  4. Update teacher assignments if changes occur
3

End of Grading Period

  1. Verify all grades are entered
  2. Calculate period averages
  3. Generate report cards
  4. Review attendance summaries
4

Teacher Changes

  1. Create new teacher assignment with start date
  2. System automatically ends previous assignment
  3. Note reason for change in assignment record
  4. New teacher inherits existing activities and grades

Permissions

ActionRequired Permission
View academic structureread:all or read:grades or read:schedule
Manage areas/subjectswrite:all
Manage class groupswrite:all
Manage course offeringswrite:all
Assign teacherswrite:all
Create activitieswrite:activities or write:grades or write:all
Enter gradeswrite:grades or write:all
Mark attendancewrite:attendance or write:all
View gradesread:grades or read:all
View attendanceread:attendance or read:all

Best Practices

Curriculum Planning

Set up academic areas, subjects, and study plans before the school year begins. This ensures consistency and completeness.

Clear Naming

Use consistent naming conventions for class groups (e.g., “6A”, “6B”) and subjects. This improves navigation and reporting.

Regular Updates

Record attendance and grades regularly. Don’t wait until end of period to catch up.

Activity Documentation

Provide clear activity descriptions and rubrics. This helps students understand expectations and supports grading consistency.

Integration with Other Features

  • Enrollments - Students must be enrolled to appear in class rosters
  • Students - Academic records link to student profiles
  • Communications - Send circulars to specific class groups or teachers
  • Reports - Generate grade reports, attendance summaries, and transcripts

Build docs developers (and LLMs) love