Creating Assignments in AppSecEngineer Learning Platform

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.
 

AppSecEngineer login portal with email, Google, and SSO sign-in optionsLogin 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

AppSecEngineer admin dashboard displaying active course assignments with filter options for Active, Expired, and Draft, and a highlighted 'Course Assignments' menu on the sidebar.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)

AppSecEngineer Create Assignment screen with Dynamic mode selected.Interface for creating a new assignment in AppSecEngineer, showing Dynamic/Frozen mode toggle, date fields, team selection, and course list.


InfoThis 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.


Notes

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 ...