7.2.9 Teacher - Class List Methods
[3] R. Garcia, "Teacher dashboard usability: A longitudinal study," in Proc. ACM Conf. on Human Factors in Computing Systems (CHI) , 2022, pp. 112–124.
[4] ESIS Working Group, Educational Software Interface Standard (ESIS 2024) , Section 7.2.9 – Teacher Class List Methods, 2024. @Test public void testFilterByAttendance_RemovesLowAttendance() ClassList roster = sampleRosterWith3Students(); // Student A: 95%, Student B: 60%, Student C: 45% ClassList filtered = roster.filterByAttendance(roster, 70); assertEquals(1, filtered.size()); assertEquals("Student A", filtered.get(0).name); 7.2.9 Teacher Class List Methods
| Method Signature | Description | |------------------|-------------| | generateReport(ClassList c, DateRange d) | Produces attendance/grade summary | | sortByPerformance(ClassList c, Comparator<Student> comp) | Orders students by grades | | filterByAttendance(ClassList c, int minPercent) | Returns students meeting attendance threshold | | exportToParentPortal(ClassList c, Set<Parent> contacts) | Securely shares data with guardians | on Human Factors in Computing Systems (CHI) , 2022, pp
n = number of students; m = report entries per student; p = parents per student. We deployed a prototype implementing Section 7.2.9 in a suburban school district. 45 teachers (grades 3–12) used the system for 8 weeks. // Student A: 95%