Creating and Managing Assignments with Dynamic Capabilities
Admins can create dynamic or frozen assignments in AppSecEngineer with flexible team management and advanced progress tracking. Configure assignment details, submit, and monitor success using in-depth reports for effective training management.
Step-by-Step: Creating a New Assignment
1. Log in to the Admin Dashboard
Use your admin credentials to access the platform. 
From the left-side navigation, go to Admin > Assignments.
2. Filter Assignment States
On the Assignments page, you can view:
-
Active – Ongoing assignments
-
Expired – Completed or time-bound assignments
-
Draft – Unpublished and editable
The 'Course Assignments' admin dashboard in AppSecEngineer, showing a list of active assignments with filters for Active, Expired, and Draft. Admins can create or edit course-based security training assignments from this panel.3. Choose Between: Dynamic vs. Frozen Assignment
Dynamic Assignment (Default)
Dynamic assignments allow for real-time flexibility:
-
Automatically includes newly added users to assigned teams
-
Excludes users removed from those teams
-
Editable after publishing — change dates, completion %, or courses
-
Assign to teams only (not individuals)
Interface for creating a new assignment in AppSecEngineer, showing Dynamic/Frozen mode toggle, date fields, team selection, and course list.
This is the most flexible assignment type, ideal for continuous learning environments.Frozen Assignment
Frozen assignments are fixed:
-
Teams and users are locked at the time of creation
-
Cannot be edited once published
-
Use for compliance training and fixed learning rollouts
The image shows the "Create Assignment" interface in admin view with "Frozen" mode selected, displaying fields for assignment details and course selection.4. Configure Assignment Details
-
Assignment Name: e.g., “Cloud Security Training – June 2025”
-
Start Date / End Date
-
Completion Percentage (e.g., 100%)
-
Courses/Modules: Select multiple labs or learning paths
-
Auto-Issue Badges: Enabled by default
Assign To:
-
Dynamic: Teams only
-
Frozen: Teams and/or individuals
5. Submit the Assignment
Click Submit to publish. Drafts remain unpublished for further editing.
-
Dynamic assignments: Can be edited after publishing.
-
Frozen assignments: Locked once published.
Want to make changes later? Learn how to Edit an Assignment.
6. Track Progress with Reports
Monitor assignment success using built-in reporting:
-
Progress by user
-
Activity breakdown
-
Engagement metrics (excellent, average, poor)
-
Filter and exclude specific users from reports
The image displays the Admin's Reports section for assignments, highlighting detailed analytics for the "PCI-DSS App Sec for Java Developers" assignment. It shows 1 active user with 0% progress, 0 completions, and 0 minutes of engagement.
Explore detailed analytics in Downloading Reports from Assignments.
Pro Tips for Assignment Success
-
Name clearly: e.g., “DevSecOps Onboarding – Q3”
-
Align content with team roles and project goals
-
Use Dynamic assignments for scalable learning
-
Use Frozen assignments for audit and compliance