LearnDash Buddy Up add-on allows students enrolled in the same course to “buddy up” into pairs and collaborate. Users can send invitations so that they can easily form groups on their own. Students also have the option to be paired automatically with new students when they enrol or be paired up by website administrators.
Table of Content
Installation
- Install and activate the LearnDash plugin.
- Install and activate the LearnDash BuddyUp Add-on.
- A Buddy Up menu will be added to the LearnDash menu.
License
The user has to enter a valid license key in the License tab to get automatic updates.
Settings
General Settings
In the “General” settings tab, you can configure the following options:
- Pairing:
Invite Only: If this option is selected, the user will need to send a Buddy Up request to other enrolled users in order to pair with them or “buddy up”. The Buddy Up invitation notification will be available on the course page.
Auto Pairing: If this option is selected, users will be automatically paired with newly enrolled users.
Admin only: If this option is selected, then only the administrator will be able to create BuddyUp pairs for students.
Front-end:
- Course Access Type:
Here you can determine whether forming BuddyUp pairs is mandatory or optional. Select none if you want the buddy up groups to be optional within the course or mandatory pairing if you want the buddy up groups to be required in the course.
Frontend:
- Can Check buddy’s result:
This option allows the admin to select if buddied up students can check each other’s quiz results.
Frontend:
- Buddy’s Chat:
This option allows the admin to enable the chat feature.
Frontend:
- View Buddy’s Profile:
Enabling this option allows the buddied-up students to view each other’s profiles.
Frontend:
- Profile page:
Select the page that will be displayed when members of a BuddyUp pair view each other’s profiles.
- Allow Course Notes:
Enable this option if you want the members of a buddy up group to add course notes on the course page.
Frontend:
- Allow Course Notes Sharing:
Enable this option if you want buddies to share course notes with each other on the course page.
- Allow Buddies Notifications:
Enable this option if you want buddies to receive notifications about their partners.
Frontend:
- Assignments:
Individual Assignments: If this option is selected, buddies will submit assignments individually.
Group Assignments: If this option is selected, any member in a Buddy Up pair can submit an assignment. The assignment will be counted for both members of the pair.
Frontend:
Notifications
In this tab, the admin can configure the notifications which members of a BuddyUp group will see on the course page.
Invitation Notification:
In this option, the admin can configure the buddy up invitation notifications on the course page on the frontend.
Available Shortcodes:
[course_name]
[course_link]
[sender_name]
[course_starting_date]
Invitation Acceptance Notification:
Here you can configure a notification to be displayed on the course page when a student accepts a buddy up invitation from another.
Available Shortcodes:
[course_name]
[course_link]
[sender_name]
[course_starting_date]
Invitation Reject Notification:
Here you can configure a notification to be displayed on the course page when a student rejects a buddy up invitation from another.
Available Shortcodes:
[course_name]
[course_link]
[sender_name]
[course_starting_date]
Auto Pairing Notification:
Here you can configure a notification to be displayed on the course page when two students are automatically paired in a Buddy Up group.
Available Shortcodes:
[course_name]
[course_link]
[sender_name]
[course_starting_date]
Removed Buddy Notification:
Administrators can configure a message that is sent when a buddy is removed. The notification is displayed on the course page.
Available Shortcodes:
[course_name]
[course_link]
[sender_name]
[course_starting_date]
Course Completion Notification:
Here you can configure a notification to be displayed on the course page when a course is completed.
Available Shortcodes:
[course_name]
[course_link]
[buddy_name]
[course_starting_date]
[course_completion_date]
Lesson Completion Notification:
Here you can configure a notification to be displayed on the course page when a lesson is completed.
Available Shortcodes:
[course_name]
[course_link]
[lesson_name]
[lesson_link]
[buddy_name]
[course_starting_date]
[lesson_completion_date]
Topic Completion Notification:
Here you can configure a notification to be displayed on the course page when a topic is completed.
Available Shortcodes:
[course_name]
[course_link]
[topic_name]
[topic_link]
[buddy_name]
[course_starting_date]
[topic_completion_date]
Quiz Completion Notification:
Here you can configure a notification to be displayed on the course page when a quiz is completed.
Available Shortcodes:
[course_name]
[course_link]
[quiz_name]
[quiz_link]
[quiz_score]
[buddy_name]
[course_starting_date]
[quiz_completion_date]
Assignment submission Notification:
Here you can set a notification to be displayed on the course page when an assignment is completed.
Available Shortcodes:
[course_name]
[course_link]
[assignment_name]
[submitted_data]
[buddy_name]
[course_starting_date]
[assignment_submission]
Group Assignment submission Notification:
Here you can configure a notification to be displayed on the course page when the BuddyUp pair submits an assignment.
Available Shortcodes:
[course_name]
[course_link]
[assignment_name]
[submitted_data]
[buddy_name]
[course_starting_date]
[assignment_submission]
Frontend:
Emails
In this tab, you can configure the emails related to Buddy Up activities and notifications.
Invitation by User:
Here you can configure the emails sent when a student sends a BuddyUp invitation to another.
Available Shortcodes:
[Invitation_ID]
[course_id]
[course_title]
[course_url]
[invited_by]
[invited_by_name]
[invited_to]
[invited_to_name]
[status]
[invitation_datetime]
[invitation_acceptance_url]
[invitation_cancellation_url]
Invitation by Email:
In this tab you can configure the email message that is sent as a buddy up invitation.
Available Shortcodes:
[Invitation_ID]
[course_id]
[course_title]
[course_url]
[invited_by]
[invited_by_name]
[invited_to_email]
[status]
[invitation_datetime]
No Free User Email:
In this tab you can configure the email message sent for the no free user for buddy up.
Available Shortcodes:
[course_id]
[user_id]
[user_display_name]
[user_email]
[course_title]
[course_url]
[site_name]
[site_url]
Pairing Email:
In this tab, you can configure the email message sent as a notification for a buddy up pairing.
Available Shortcodes:
[course_id]
[course_title]
[course_url]
[user_id2]
[user2_display_name]
[user2_user_email]
[user_id1]
[user1_display_name]
[user1_user_email]
[site_name]
[site_url]
FAQ
Where can I get the LearnDash Buddy Up settings?
Go to the LearnDash menu from dashboard > Buddy Up settings.
Can I use custom messages for Approval, Decline notifications?
Yes, you can configure any notification message from the drop-down in front of these fields from LearnDash LMS > Buddy Up setting > General tab > Notifications.
Can I customize the emails sent by this add-on?
Yes, you have to go to LearnDash LMS > Buddy Up setting > Emails tab. Here you can configure the custom email subject and the custom email content for the Invitation by User, Invitation by Email, No Free User Email and the Pairing Email.
What if any student/user wants to leave the buddied-up group?
For leaving the group, the user has to go that specific course page and select the Buddy up tab. There will be a box on that page with a Remove Buddy button option.
Can there be multiple buddy up groups in a single course?
Yes, multiple buddy up groups can be created in a single course but a user can only join one buddy up group in a course. Users are not allowed to join multiple buddy up groups in a single course.
Can I resend the request/invite to the user who rejected my request/invitation?
Yes, You can resend the request/invite to the same user.
Will the chat show all the content of the course like lesson/topic/quiz?
Yes, the group chat will show on the Courses, lessons and quizzes. Each course will have a separate chat.
Changelog
2.0
New Features:
- Added new Tab on Course Detail Page for the Buddy Up.
- Only two Enrolled Users can be Paired.
- Auto-Pairing between two Enrolled Users.
- Admin Side Manual Pairing.
- Invite External User to pair by Email Address.
- Course Notes.
- Buddies can Compare Quiz Results with each other.
- Individual and Group Assignments (Assignment sharing).
- Buddy Profile/ Buddy Progress.
- Notifications / Activities Update.
- New Emails i.e. Invitation to existing User, Invitation to an external user by Email, No Free User to Pair Email and Pairing Email.
1.2
New Features:
- Simplified user interface
- Ajax based student search
- Ajax based groups join and leave
- Ajax based group user listing
- Improved notifications
Bug Fixes:
- UI Tweaks
1.1
New Features:
- Added options to disallow users and user roles from setting page
- Added shortcode to display logged in users course buddies
- Added setting help tab
Bug Fixes:
- Revamp user listing area on course detail page
- Hide invite section when user is not allowed
- Fixed screen id issue when saving setting
- Fixed invitation and request emails
- Fixed Buddy UP list navigation
- UI Tweaks