Wednesday, November 19, 2008

Standards based Grading and Reporting

I have been dealing with powerschool's inability to report standards for the last month or so.

Standards Reporting
My school has been looking at the possibility of doing some standards based reporting in the future. We paid for online powerschool training for Implementing Standards. The first thing that we learned was PowerTeacher Web Gradebook doesn't support tying standards to individual standards. I we were to implement standards our teachers would have to use the gradebook to record all of their assignments and use the Backpack on PowerTeacher to record all of their standards. The only other option was to downgrade to the non-web gradebook. The trainer, and PS tech support people I have talked to since, say that the ability to tie standards to individual assessments might be available in the next version. Needless to say, I wasn't very happy from that point. Grrr!

Standards Based Grading
Probably the most important teacher at school (my wife) has been bugging me about how when she was at Seoul Foreign School she could create her own grade scale to use in Grade Quick. She graded all assignments, both formative and summative assessments, using a 4,3,2,1 grade scale according to the standards and benchmarks. It worked in Seoul because they reported strictly in percentages on their final report cards. She was able to create a scale that said a "3.5" was an 91% or whatever. On the report card it would show the percentage only.

In PowerTeacher Web Gradebook teachers don't have it ability to do that. All Grade scales are created at the district level and individual schools assign the grade scale to courses or sections. I created a new grade scale called "Standards Based Marking". Our gradescale is as follows:

Name Description CutoffPercentage Grade_Points CountsInGPA
4 Exceeds Standard 97 4.3 Yes
3.7 Proficient 93 4 Yes
3.5 Proficient 90 3.7 Yes
3.2 Proficient 87 3.3 Yes
3 Proficient 83 3 Yes
2.7 Approaching 80 2.7 Yes
2.5 Approaching 77 2.3 Yes
2.2 Approaching 73 2 Yes
2 Approaching 70 1.7 Yes
1.7 Concern 67 1.3 Yes
1.5 Concern 63 1 Yes
1.2 Concern 60 0.7 Yes
1 Concern 1 0.3 Yes
T Turned In 100 0 No
M Missing 0 0 No
L Late 0 0 No
I Incomplete 0 0 No


It seems to be working, but there were a few problems:
  • Because we were changing the grade scale mid semester we had to have the percentages match up to the old gradescale. Otherwise grades for students would have changed. If you have a grade scale that has pluses and minuses then you will need to have at least as many as the old gradescale.
  • We are reporting strictly in Letter grades. We have to write a specialized report card for these teachers that are using to the standards grading. We will have to create a decode statement that will look up the final grade percentage and decode to the standard grade scale. Tech support recommend doing it this way because otherwise it will take forever for the reporting engine the run the report job.
  • Assignments in the PowerTeacher Gradebook cannot be sorted by category or by anything else. The teachers that are piloting this would like to keep assessments that belong to a specific standard together. Still working on this one...
  • When you switch to a new gradescale in the middle of a term, you have to go into a grade on an assignment change it and save and the new gradescale will be applied. You can then go back and change the grade back.
  • The gradescale will automatically convert any and all assignments to the new gradescale if the assignment grades were entered by points or or percentage. I am not sure what will happen if you try to convert to a new gradescale and you have assignments that were entered by letter grade.

Sunday, October 12, 2008

Follow up on Powerschool DECODE statements

I would like to thank Roger Sprik at the PowerSchool User Group (http://tech.groups.yahoo.com/group/PSUG/)for helping me solve my problem. He did it by thinking smarter not harder.

I was on the right track with the decode statement. Here was Roger's solution:

You can use decode a little more creatively, taking advantage that you can have an "else" statement... since you only seem to need to do school 100 differently, just make the others the "else". Also take into account that you can apply decode only to the part where there is a difference, which will take the semicolons outside of the decode...

<meta equiv="Refresh"
content="1;URL=/guardian/~(decode;~(schoolid);100;schedule;home2).html">

Thanks Again

Friday, October 10, 2008

PowerTeacher Terms not showing the same grade

I had a teacher come to me with a problem. In PowerTeacher it was showing the correct grade in the S1 column, but the end of year grade (Y1) was showing as slightly lower. After doing some searching I found that the teacher had not set up the year for term weights but left it at total points. Once switched to term weights the semester grade and year grade were the same.

Thursday, October 9, 2008

Powerschool and Decode Statements

Her is my latest puzzle. I have been try to nest IF statements to no avail (I don't think it can be done). In the process I discovered the DECODE statement. An example of the decode statement would be:
~(decode;~(schoolid);100;ES;200;MS;300HS)

It roughly translates to a DECODE statement in Oracle or a CASE statement in C. The equivilant IF statements would be:
IF schoolid==100
print "ES"
ELSEIF schoolid==200
print "MS"
ELSEIF schoolid==300
print "HS"
Here is my dilemma. We are preparing to open the parent portion of Powerschool at the end of the month. Currently when a parent logs on the parent portal the first time it takes them to a page where they must agree to the terms of service before they are allowed onto the parent portal. After they do this it redirects them to the Grades and Attendance page with the following HTML redirect:
<meta equiv="Refresh" content="1;URL=/guardian/home2.html">
The elementary school uses standards based report cards and in turn does not use the PowerTeacher Gradebook. There is no information there in the grade portion and I don't want parents of elementary children to even see this page. I decided to use a DECODE statement to redirect the initial page based on which school their child was in. The statement I tried was:
~(decode;~(schoolid);100;<meta equiv="Refresh" content="1;URL=/guardian/schedule.html">;200;<meta equiv="Refresh" content="1;URL=/guardian/home2.html">;300;<meta equiv="Refresh" content="1;URL=/guardian/home2.html">)
The problem was it didn't work. Powerschool keeps interpreting the semicolons in the HTML tags as the end of the block. Haven't been able to figure out how to escape the semicolons; I am going to post the problem on the PSUG. If I get an answer I will post it here.

Sunday, September 28, 2008

Extracting Ethicity Fields


Spent an hour on extracting the ethnicity fields (which in our case hold passport issuance information i.e. two digit country code [CA] followed by the country name [Canada]). I was trying to find out how Powerschool populates the drop down menu for a custom page that has that has teacher passport country. In the custom HTML for the page there was a tag for the drop down:
<select name="[05]Ethnicity" special="lists.ethnicity">
The Select is pulling from the TEACHERS table [05], but I couldn't figure out how it was populating the list choices from. It turns out that it is coming from the GEN table. The code is selecting form GEN and row where CAT is equal to 'Ethnicity'.

Knowing where that data was kept, I then opened excel up and connected to the GEN table through an ODBC connection to the Powerschool database. I filtered the data where CAT = 'Ethnicity and selected the NAME and VALUE columns.. the SQL is:
SELECT GEN.NAME, GEN.VALUE, GEN.CAT
FROM PS_MGMT.GEN GEN
WHERE (GEN.CAT='ethnicity')

I was then able to dump it right into Excel

My powerschool Introduction

I guess the purpose of this is to share my experiences with my transition from Rediker's Admin + to Powerschool.

Last year I was working at Seoul Foreign School and Using Rediker's Admin + (and was not a big fan). This school year I took a new job as the network administrator at the American School of Doha. The school is in their second year of implementation, and I replaced the previous Powerschool administrator.

So far I have been very happy with using Powerschool (note to Rich Rediker: Relational databases are the way to go. People have been using them for a while. It's time to move to this "new" technology.).

I went to the Powerschool University this summer and it is a great program It probably would have been better if I had had a little experience with Powerschool before I went. I plan on attending again this summer.

I jumped in with both feet when I arrived at school, rolled over the new school year, and spent many hours on with Powerschool tech support.