Creating and Managing Assignments with Dynamic Capabilities
Assignments in the AppSecEngineer Learning Platform are now more powerful and flexible than ever. Admins can create dynamic or frozen assignments, auto-manage team users, update assignment parameters even after rollout, and track progress through advanced reporting features.
Step-by-Step: Creating a New Assignment
1. Log in to the Admin Dashboard
Use your admin credentials to access the platform.
Login screen of the AppSecEngineer Learning Portal featuring secure sign-in options via Magic Link, Google, or SSO, with a visual of user authentication on the left.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.
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:
5. Submit the Assignment
Click Submit to publish. Drafts remain unpublished for further editing.
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
Related Articles
Reports about Assignments
Key Features of Assignment Reports 1. Overview of Assignments Scroll down in the Assignments section to see a complete list of all assignments. Export Option: Download assignment details as a CSV file by clicking the CSV button in the top-right ...
Setting up your Enterprise Account
Before getting started with setting up your enterprise account, make sure you’re logged in. If you’re unsure how to log in, refer to our Logging in to AppSecEngineer guide. 1. Creating an Admin Account Once you have received an email about your ...
Editing an Assignment
Follow these steps to edit an existing assignment: Log in to the Admin Dashboard: Navigate to the Admin section using the sidebar menu Access the Course Assignments Page: Click on Course Assignments under the Admin menu. This screenshot shows the ...
Creating an Assignment
Assignments is an enterprise admin-only feature that enables admins to allocate tasks or learning modules to teams and users effectively. Follow these steps to create an assignment: Log in to the Admin Dashboard: Navigate to the Admin section of the ...
Issuing Certificates for Completed Assignments
Follow these steps to issue certificates for completed assignments: Log in to the Admin Dashboard: Navigate to the Admin section using the sidebar menu. Access the Course Assignments Page: Click on Course Assignments under the Admin menu. Image ...