K12 Classroom Analytics
Dylan Wan
October 20, 2017
1
About Me
v 10+ year software architecture and development experiences

 2017 – Senior Director of Engineering, PowerSchool, 1 year
 2016 – Solution Architect, Incorta, 1.5 years
 2008 ~ 2015 – Software Development Director, BI Application, 8+ years
 Before 2007 – various positions in Enterprise Apps Development

 View MyLinkedinProfile
2
What I will talk about
v What I did and learned at PowerSchool
v
 From Assessment Analytics to Classroom Analytics
 Data Driven Instructions & Response to Interventions (RTI)
 Student Information System – Data Integration
 Assessment – Flexible Data Import and Load
 Indicator – Normalize data for comparison
 Dashboard design and challenges
 My perspectives about K12 Market and Opportunity


3
Disclaimers
 The options expressed are my own and are not representing
PowerSchool
 The information provided in this presentation are general
knowledge and not specific to any specific product offering

4
From Assessment Analytics to
Classroom Analytics
Assessment Analytics – Here is a link to the public information about
PowerSchool Assessment & Analytics

 Several similar products on the market
 Most about reporting the assessment results
 “Longitudinal Data Analysis”
 Student Demographic
 Student Group
 Interventions

Not just about “Assessment”, why not “Classroom Analytics”?
5
Classroom Analytics
Teacher
School
Administrator
District
Administrator
Classroom
Analytics
Student
Information
System
Local Assessment
System
External Assessment
System
6
Student Information System
 Deployed at the District Level
 A single instance shared by Multiple Schools
 Many SIS are hosted by vendors
 Source of Truth for Student records and Foundational data
 Source for Student Performance data

v See K12 Student Information System Review from ITCentral
7
Student Information System
Data Sync
 Foundational Data comes from Student Information System
 District
 School
 Course
 School Term
 Course Section
 Teacher
 Course Section Teacher


 Student
 Student Course Enrollment
 Student Demographic

8
DISTRICT
Student Information System
Data Model
SCHOOL TERM
SCHOOL
COURSE
SECTION
COURSE
COURSE
SECTION
ENROLLMENT
STUDENT
TEACHER
TEACHER
COURSE
ASSIGNMENT
9
Ed-Fi and Edi-Fi Model
 A solution created for states for reporting
 ODS design
 Implemented in MS SQL based technologies
 Vendors provide reporting solutions
 Founded by Dell Foundation

v Link to Ed-Fi Unifying Data Model - Teaching and Learning
10
Student Information System
Data Sync  
 We can get the Student performance data from SIS
 Student Grade, need to handle both letter grade and numeric
grade
 Student GPA
 Student Attendance
 Student behavior – Discipline and Incident Reporting
 Student Photo

11
Student Information System
Data Sync
 How to get data out from SIS?
 Data Export
 REST API – Pull request
 Push API
 Kafka / AMQueue 

 See How to Install PowerSchool Plug-in
 PowerSchool Data Export Manager (Video)
 PowerSchool REST API (pdf)

12
School Schedule and Term
 Scheduling Terms can be created with different structures: Semester, Trimester,
Quarter, etc. Scheduling Terms are entered for course sections
 Reporting Terms may be created for Student Grades. Grades are given to
students for the range and students do not move in or out from the courses.

v Link to Infinite Campus online documentation : Add Terms
and Term Dates to Calendar
v Link to PowerSchool Scheduling custom doc from a school district
v Link to Reporting Term - Final Grades Setup in PowerSchool v 10


13
Assessments
 Assessments are designed to measure student achievements and identify
the area that students may need help
 A test vendor may provide multiple assessments
 Assessments can also help teachers improve instructional strategies or, in
some cases, identify problems in curriculum.
 Standardized test are developed for comparing results.  There are State
Summative and National tests
v
v See: 
What is the difference between formative and summative assessment?
14
Assessment Data
Flexible Data Import and Load
 The test vendors provide files with student scores
 The assessments are scheduled over periods of time with different
administrations
 A file may have multiple scores, for totaled score, for different sections,
testing objectives and standards; It may have percentile or other
ranking information or provide calculated proficiency levels

 See P
erformancePLUS Named Best Online School District Management System in 2014 Best Educ
15
Indicator or Assessment Rubric
§ A score 90 is good or bad?
§ If the total score is 100, 90 may be good. How about the total score is 600? How
about the majority of students get less than 90?

 A tool used to interpret or grade students' work against criteria and standards.
 A setup required for using Classroom Analytics
 A classical problem of converting numeric to categorical. 

v See: Utah Education Network Rubric Tool
16

2017 Classroom Analytics

  • 1.
    K12 Classroom Analytics DylanWan October 20, 2017 1
  • 2.
    About Me v 10+year software architecture and development experiences   2017 – Senior Director of Engineering, PowerSchool, 1 year  2016 – Solution Architect, Incorta, 1.5 years  2008 ~ 2015 – Software Development Director, BI Application, 8+ years  Before 2007 – various positions in Enterprise Apps Development   View MyLinkedinProfile 2
  • 3.
    What I willtalk about v What I did and learned at PowerSchool v  From Assessment Analytics to Classroom Analytics  Data Driven Instructions & Response to Interventions (RTI)  Student Information System – Data Integration  Assessment – Flexible Data Import and Load  Indicator – Normalize data for comparison  Dashboard design and challenges  My perspectives about K12 Market and Opportunity   3
  • 4.
    Disclaimers  The optionsexpressed are my own and are not representing PowerSchool  The information provided in this presentation are general knowledge and not specific to any specific product offering  4
  • 5.
    From Assessment Analyticsto Classroom Analytics Assessment Analytics – Here is a link to the public information about PowerSchool Assessment & Analytics   Several similar products on the market  Most about reporting the assessment results  “Longitudinal Data Analysis”  Student Demographic  Student Group  Interventions  Not just about “Assessment”, why not “Classroom Analytics”? 5
  • 6.
  • 7.
    Student Information System Deployed at the District Level  A single instance shared by Multiple Schools  Many SIS are hosted by vendors  Source of Truth for Student records and Foundational data  Source for Student Performance data  v See K12 Student Information System Review from ITCentral 7
  • 8.
    Student Information System DataSync  Foundational Data comes from Student Information System  District  School  Course  School Term  Course Section  Teacher  Course Section Teacher    Student  Student Course Enrollment  Student Demographic  8
  • 9.
    DISTRICT Student Information System DataModel SCHOOL TERM SCHOOL COURSE SECTION COURSE COURSE SECTION ENROLLMENT STUDENT TEACHER TEACHER COURSE ASSIGNMENT 9
  • 10.
    Ed-Fi and Edi-FiModel  A solution created for states for reporting  ODS design  Implemented in MS SQL based technologies  Vendors provide reporting solutions  Founded by Dell Foundation  v Link to Ed-Fi Unifying Data Model - Teaching and Learning 10
  • 11.
    Student Information System DataSync    We can get the Student performance data from SIS  Student Grade, need to handle both letter grade and numeric grade  Student GPA  Student Attendance  Student behavior – Discipline and Incident Reporting  Student Photo  11
  • 12.
    Student Information System DataSync  How to get data out from SIS?  Data Export  REST API – Pull request  Push API  Kafka / AMQueue    See How to Install PowerSchool Plug-in  PowerSchool Data Export Manager (Video)  PowerSchool REST API (pdf)  12
  • 13.
    School Schedule andTerm  Scheduling Terms can be created with different structures: Semester, Trimester, Quarter, etc. Scheduling Terms are entered for course sections  Reporting Terms may be created for Student Grades. Grades are given to students for the range and students do not move in or out from the courses.  v Link to Infinite Campus online documentation : Add Terms and Term Dates to Calendar v Link to PowerSchool Scheduling custom doc from a school district v Link to Reporting Term - Final Grades Setup in PowerSchool v 10   13
  • 14.
    Assessments  Assessments aredesigned to measure student achievements and identify the area that students may need help  A test vendor may provide multiple assessments  Assessments can also help teachers improve instructional strategies or, in some cases, identify problems in curriculum.  Standardized test are developed for comparing results.  There are State Summative and National tests v v See:  What is the difference between formative and summative assessment? 14
  • 15.
    Assessment Data Flexible DataImport and Load  The test vendors provide files with student scores  The assessments are scheduled over periods of time with different administrations  A file may have multiple scores, for totaled score, for different sections, testing objectives and standards; It may have percentile or other ranking information or provide calculated proficiency levels   See P erformancePLUS Named Best Online School District Management System in 2014 Best Educ 15
  • 16.
    Indicator or AssessmentRubric § A score 90 is good or bad? § If the total score is 100, 90 may be good. How about the total score is 600? How about the majority of students get less than 90?   A tool used to interpret or grade students' work against criteria and standards.  A setup required for using Classroom Analytics  A classical problem of converting numeric to categorical.   v See: Utah Education Network Rubric Tool 16

Editor's Notes