Programs

Table of Contents

Initial Setup

  1. Enable the Programs Feature
    • Go to DigiCommerce → Settings → Programs
    • Check “Enable Programs LMS”
    • Select a page for your Programs Page (this will display all your programs)
    • Set the number of programs to display per page
    • Configure email notifications for student enrollments if desired
  2. Access the Programs Dashboard
    • After enabling the feature, you’ll see a “Programs” menu in your WordPress admin sidebar
    • This is your central hub for managing all aspects of your online courses

Creating a Program

  1. Add a New Program
    • Go to Programs → Add New Program
    • Enter a title for your program (e.g., “Digital Marketing Fundamentals”)
    • Add a detailed description in the main content area
    • Upload a featured image that represents your course
  2. Configure Program Settings
    • In the Program Settings panel, set your pricing:
      • Regular Price: The standard cost of your program
      • Sale Price: Optional discounted price
    • Additional settings:
      • Featured: Toggle to highlight this program in listings
      • Show Duration: Display the total program duration calculated from lessons
      • Enrollment Limit: Set a maximum number of students (0 for unlimited)
  3. For Subscription-Based Programs
    • Enable Subscription: Convert the program to a recurring payment model
    • Subscription Period: Choose monthly, quarterly, or annual billing
    • Free Trial: Optionally offer a trial period
    • Signup Fee: Add a one-time initial payment if needed
  4. Save your program by clicking the “Publish” button

Creating Sections

Sections organize your lessons into logical groups (like chapters or modules).

  1. Add New Sections
    • Go to Programs → Sections → Add New Section
    • Enter a name (e.g., “Module 1: Introduction to Marketing”)
    • Add an optional description
    • Set the Order number to control where this section appears in your program
    • Click “Add New Section”
  2. Manage Existing Sections
    • View all sections at Programs → Sections
    • Edit or delete sections as needed
    • Adjust order numbers to rearrange sections

Creating Lessons

  1. Add a New Lesson
    • Go to Programs → Add New Lesson
    • Enter a title for your lesson
    • Add your lesson content (text, images, videos, etc.) in the main editor
  2. Configure Lesson Settings
    • In the Lesson Settings panel:
      • Assign to Program: Select which program this lesson belongs to
      • Preview: Toggle to make this lesson available for free preview
      • Duration: Set how long the lesson takes to complete
      • Order: Control where this lesson appears within its section
  3. Assign to Section
    • In the Sections box (usually on the right sidebar), check which section this lesson belongs to
    • A lesson can belong to multiple sections if needed
  4. Add Completion Steps
    • In the Completion Steps section, add checkpoints students must complete
    • Each step can have a title and description
    • At minimum, include a “Mark as completed” step
    • Steps help track student progress through the lesson
  5. Save your lesson by clicking the “Publish” button

Creating Quizzes

Quizzes are a powerful way to assess student knowledge and provide interactive feedback within your online programs.

Quiz Settings

When creating a new quiz, you’ll have access to multiple settings to customize the quiz behavior:

  1. Navigate to Programs → Add New Quiz in your WordPress dashboard
  2. Enter a title for your quiz in the main editor
  3. Use the Quiz Settings sidebar to configure the following options:

Assignment Settings

  • Assignment Target: Choose whether to assign the quiz to an entire program or a specific section
  • Program/Section: Select the program or section this quiz belongs to
  • Duration: Set the time limit for the quiz in minutes (use 0 for unlimited time)
  • Passing Grade: Specify the minimum percentage required to pass the quiz

Behavior Settings

  • Instant Check: Enable to show correct/incorrect feedback immediately after answering each question
  • Negative Marking: Toggle to deduct points for wrong answers
  • Minus for Skip: Enable to deduct points for skipped questions
  • Retake Attempts: Set how many times students can retake the quiz (0 to disable retakes, -1 for unlimited)
  • Review: Allow students to review the quiz after completion
  • Show Correct Answers: Display correct answers during quiz review

Creating Quiz Questions

The quiz editor lets you create various types of questions:

  1. In the Questions panel, click “Add Question” to create a new question
  2. Configure the following question settings:
    • Question Title: The main question text
    • Question Description: Additional context or information
    • Question Type: Choose between Single Choice (one correct answer) or Multiple Choice (multiple correct answers)
    • Points: Assign point value to the question
    • Hint: Optional clue that students can access while taking the quiz
    • Explanation: Detailed explanation of the correct answer(s)

Managing Answers

For each question, you’ll need to add answer options:

  1. Enter the text for each answer option
  2. For single-choice questions, select the radio button next to the correct answer
  3. For multiple-choice questions, check all correct answers
  4. Click “Add Answer” to add more options
  5. Use the up/down arrow buttons to reorder questions
  6. Click “Remove Question” to delete a question

Quiz Requirements for Completion Certificates

When using the certificate feature with your programs, you can require students to pass quizzes before earning their certificate:

  1. Enable certificates under Programs → Settings → Certificate Settings
  2. Create quizzes for your program or specific sections
  3. Students must pass all assigned quizzes with the minimum passing grade to qualify for a certificate
  4. Program-level quizzes assess knowledge of the entire curriculum, while section quizzes test specific modules

Best Practices for Creating Effective Quizzes

  • Vary Question Types: Mix single and multiple-choice questions to test different types of knowledge
  • Clear Instructions: Ensure questions and answers are clearly worded
  • Balanced Difficulty: Include both easy and challenging questions
  • Meaningful Feedback: Provide detailed explanations for correct answers
  • Strategic Placement: Use section quizzes to check understanding before advancing to new content
  • Final Assessment: Create a comprehensive program-level quiz to verify overall mastery

Managing Students

  1. View All Students
    • Go to Programs → Students
    • See a list of all enrolled students across all programs
    • Filter by program, status, or search for specific students
  2. Student Management
    • Click on a student to view their details
    • See their progress, completed lessons, and enrollment information
    • Manually change their status (active/inactive)
    • Unenroll students if necessary
  3. Bulk Actions
    • Select multiple students to perform actions like activation/deactivation
    • Update student statuses efficiently across your platform

Certificates

Certificates are a powerful feature that allows you to award official recognition to students upon successful completion of your programs. This provides valuable credentials that students can share with employers or on their professional profiles.

To configure certificates for your programs:

  1. Navigate to DigiCommerce → Settings → Programs in your WordPress dashboard
  2. Scroll to the Certificate Settings section
  3. Configure the following options:

Basic Settings

  • Enable Certificates: Toggle this option to activate the certificate feature
  • Certificate Page: Select a dedicated page that will display certificates (this page should be created separately)
  • Certificate Layout: Choose from several professional design templates:
    • Standard: Clean, traditional design
    • Modern: Contemporary, minimalist style
    • Elegant: Sophisticated design with decorative elements
    • Corporate: Professional, business-oriented layout

Certificate Content

  • Certificate Title: The main heading displayed at the top (typically “Certificate of Completion”)
  • Certificate Text: The main body text describing the achievement
  • Certificate Footer: Text displayed at the bottom (typically includes issue date)

Personalization Elements

  • Certificate Logo: Upload your organization’s logo to appear on the certificate
  • Certificate Signature: Upload a signature image for authenticity
  • Signatory Name: Enter the name of the person signing the certificate
  • Signatory Title: Enter the position or title of the signatory (e.g., “Program Director”)

Variable Placeholders

When customizing the certificate text, you can use these variable placeholders:

  • {student_name}: Automatically replaced with the student’s full name
  • {program_title}: Displays the name of the completed program
  • {issue_date}: Shows the date the certificate was issued
  • {completion_date}: Shows the date the student completed the program
  • {certificate_number}: Displays a unique certificate identification number

Certificate Requirements

By default, certificates are awarded when a student completes all lessons in a program. You can also require students to:

  1. Complete all quizzes associated with the program
  2. Achieve the minimum passing grade on each quiz
  3. Complete any section-specific requirements

Viewing and Downloading Certificates

Once earned, certificates can be:

  • Viewed on the certificate page you selected in settings
  • Downloaded as a PDF file
  • Shared via a unique link that verifies authenticity
  • Added to LinkedIn profiles or other professional platforms

Best Practices for Certificates

  • Use a high-resolution logo for professional appearance
  • Keep certificate text concise and formal
  • Include clear completion criteria in the certificate text
  • Use a consistent naming convention for your certificate numbers

Tracking Progress and Statistics

  1. View Program Statistics
    • Go to Programs → Statistics
    • See enrollment numbers, completion rates, and engagement metrics
    • Filter by date ranges to track performance over time
    • Identify your most popular programs and lessons
  2. Student Progress Tracking
    • When viewing individual students, see detailed progress reports
    • Track which lessons they’ve completed and their overall program completion percentage

Frontend Experience

  1. Programs Page
    • Students see a listing of all available programs
    • Featured programs are highlighted
    • Each program shows its price, duration, and lesson count
  2. Single Program View
    • Displays detailed program information and curriculum outline
    • Shows sections and lessons in order
    • Includes enrollment options
    • For enrolled students, shows progress tracking
  3. Lesson Experience
    • Students navigate lessons in sequence
    • Progress is automatically tracked as they complete steps
    • Navigation between lessons is intuitive
    • Preview lessons are available to non-enrolled users

By following these steps, you’ll create a complete, organized learning program that provides an excellent experience for your students while giving you powerful management tools.