PowerTeacher Class Attendance Track
See Student Tracks at a Glance During Attendance
It’s built for
- Teachers who need to know a student’s track or cohort when taking attendance
- Admins using custom fields like team assignments or learning models
- Districts running hybrid or differentiated schedules
PowerTeacher Class Attendance Track solves
- No visibility into student groups during attendance
- Extra steps to cross-reference track or team info
- Lack of customization in default PowerTeacher views
What you get
A simple column addition to the class attendance table, with modifiable code:
- Displays student track alongside name
- Optional code examples for adding fields like team
- Example for decoding values into cohort labels (e.g., A = Navy, B = Gold)
- Can be modified to show any additional student field
Highlights Districts Love
- Helps prevent errors in hybrid or team-based attendance
- Lightweight customization using a page fragment
- Ready-to-use or fully editable for other use cases
- Requires only Base Resources to activate
Your Questions, Answered
Find quick answers to common questions about our plugins, subscriptions and features to simplify your experience.
How do I install this plugin?
Install in System > System Settings > Plugin Management Configuration
Do not unzip the plugin. Install the entire zip file. Be sure to enable the plugin once it’s installed.
If you are updating, you can now click on the Plugin name and then use the Update button, and then browse to the new file and click Submit and it will then load the update and then ask you to enable it.
How do I get started using this plugin?
- Login to PowerTeacher start page.
- Click on the chair icon for a selected class.
This page fragment can easily be modified to display different or additional field values.
Example 1
To add the team field.
$j(function(){
var track = [~[tlist_sql;
SELECT cc.id, s.track, s.team
FROM cc
INNER JOIN students s ON (cc.studentid = s.id)
WHERE sectionid = ~(gpv.sectionid;sqlText)]
{“id”:”ccid_~(id)”,”track”:”~(track;t) / ~(team;t)”},
[/tlist_sql]];
$j(“table#attendance-table colgroup:first col:first”).after(”);
$j(“table#attendance-table tr:first th:first”).after(‘Track / Team’);
for(i=0;i’ + track[i].track + ”);
}
})
Example 2
To Decode the Track values.
$j(function(){
var track = [~[tlist_sql;
SELECT cc.id, decode(s.Track,’A’,’Navy’,’B’,’Gold’,’C’,’All Virtual’,”) Track
FROM cc
INNER JOIN students s ON (cc.studentid = s.id)
WHERE sectionid = ~(gpv.sectionid;sqlText)]
{“id”:”ccid_~(id)”,”track”:”~(Track)”},
[/tlist_sql]];
$j(“table#attendance-table colgroup:first col:first”).after(”);
$j(“table#attendance-table tr:first th:first”).after(‘Track / Cohort’);
for(i=0;i’ + track[i].track + ”);
}
})