TSA 2.0 Specs

Servlet (tsa2)

Methods:

//Modules to build report

Private reportBuilder(req)

Private String buildBackgroundSection(Prop backgroundInfoProp)

Private String buildTestComparisonTables(Prop IQTestProp, Prop achTestProp)

  • Private String buildTestStatsTable(Prop IQTestProp, Prop achTestProp)
  • Private String buildReferencesTable(Prop IQTestProp, Prop achTestProp)
  • Private String buildWarningsTable(Prop IQTestProp, Prop achTestProp)

//Utility modules

Private Properties loadTestInfoProp (String testInfoStr, String propFileAddress )

Classes:

Public discrepancyManager discrepancyManager(req){

creates a complex data structure that stores property lists to be conveniently referenced when computing severe discrepancy values and building TSA2.0 report

discrepancyManager variables:

iq1Prop—contains essential data for iqTest1

iq2Prop—contains essential data for iqTest2

iq3Prop—contains essential data for iqTest3

ach1Prop—contains essential data for achTest1

ach2Prop—contains essential data for achTest2

ach3Prop—contains essential data for achTest3

ach4Prop—contains essential data for achTest4

ach5Prop—contains essential data for achTest5

analysisPrefsProp—gives info (e.g., probability level) for computing discrepancy

analysis

}

------

Properties:

------

Properties elements for indivTestInfoProps stored in discrepancyManager object:

//Note: referenced as [“iq” or “ach”+”Prop”+integer] in discrepancyManager object

testName=[full name of test]

testAbbrev=[common abbreviation of test name]

testScale=[name of subscale]

testKey=[4-8 letter key to uniquely identify test scale & file—default name is stem (excluding .txt suffix) of propFile name]

propFileAddress=[file reference in server-readable format for retrieving/reloading original testSpecsFileProp to refresh the current prop values]

testMean=[test mean]

testSD=[test SD]

internalR=[internal consistency reliability coefficient for test at student’s age group]

lowAge=[lowest age for which test is normed, as expressed in “YRS-MONTHS”—e.g., “6-0” = 6 years, 0 months]

hiAge=[highest age for which test is normed, as expressed in “YRS-MONTHS”]

testRef=[publication information for source of test statistics, in APA format]

userValues=[Boolean true/false to indicate whether values are user-entered]

------

emergencyMsg=[assigned value only if problem is encountered in loading any essential values to this Properties]

------

Properties elements for testComparisonProp called during discrepancyCalcEngine method:

//Note: referenced as “testComparisonProp” in discrepancyCalcEngine method

predictedAchievement=[predicted Achievement Test score]

criticalAchievement=[critical Achievement Test score that would trigger severe discrepancy]

discrepancyStatus=[Discrepancy Status: NON-SIGNIFICANT, SIGNIFICANT, SEVERELY DISCREPANT]

iqAchCorrelation=[iqAch Correlation]

nceGap=[Discrepancy gap in NCE Units]

------

Properties elements for testTableValueProp called during discrepancyCalcEngine method:

iqTestName=[full name of test]

iqTestAbbrev=[common abbreviation of test name]

iqTestScale=[name of subscale]

iqTestKey=[4-8 letter key to uniquely identify test scale & file—default name is stem (excluding .txt suffix) of propFile name]

iqTestMean=[test mean]

iqTestSD=[test SD]

iqLowAge=[lowest age for which test is normed, as expressed in “YRS-MONTHS”—e.g., “6-0” = 6 years, 0 months]

iqHiAge=[highest age for which test is normed, as expressed in “YRS-MONTHS”]

iqInternalR=[internal consistency reliability coefficient for test at student’s age group]

iqTestRef=[publication information for source of test statistics, in APA format]

achTestName=[full name of test]

achTestAbbrev=[common abbreviation of test name]

achTestScale=[name of subscale]

achTestKey=[4-8 letter key to uniquely identify test scale & file—default name is stem (excluding .txt suffix) of propFile name]

achTestMean=[test mean]

achTestSD=[test SD]

achLowAge=[lowest age for which test is normed, as expressed in “YRS-MONTHS”—e.g., “6-0” = 6 years, 0 months]

achHiAge=[highest age for which test is normed, as expressed in “YRS-MONTHS”]

achInternalR=[internal consistency reliability coefficient for test at student’s age group]

achTestRef=[publication information for source of test statistics, in APA format]

predictedAchievement=[predicted Achievement Test score]

criticalAchievement=[critical Achievement Test score that would trigger severe discrepancy]

discrepancyStatus=[Discrepancy Status: NON-SIGNIFICANT, SIGNIFICANT, SEVERELY DISCREPANT]

iqAchCorrelation=[iqAch Correlation]

nceGap=[Discrepancy gap in NCE Units]

------

Properties elements for IQ & Ach Test Specs:

//Note: referenced as testSpecsFileProp in servlet

testName=[full name of test]

testAbbrev=[common abbreviation of test name]

testScale=[name of subscale]

testKey=[4-8 letter key to uniquely identify test scale & file—default name is stem (excluding .txt suffix) of propFile name]

testMean=[test mean]

testSD=[test SD]

lowAge=[lowest age for which test is normed, as expressed in “YRS-MONTHS”—e.g., “6-0” = 6 years, 0 months]

hiAge=[highest age for which test is normed, as expressed in “YRS-MONTHS”]

testRef=[publication information for source of test statistics, in APA format]

ageNorms1=[internal consistency cooefficient for students age 1]

ageNorms2=[internal consistency cooefficient for students age 2]

ageNorms3=[internal consistency cooefficient for students age 3]

ageNorms4=[internal consistency cooefficient for students age 4]

ageNorms5=[internal consistency cooefficient for students age 5]

ageNorms6=[internal consistency cooefficient for students age 6]

ageNorms7=[internal consistency cooefficient for students age 7]

ageNorms8=[internal consistency cooefficient for students age 8]

ageNorms9=[internal consistency cooefficient for students age 9]

ageNorms10=[internal consistency cooefficient for students age 10]

ageNorms11=[internal consistency cooefficient for students age 11]

ageNorms12=[internal consistency cooefficient for students age 12]

ageNorms13=[internal consistency cooefficient for students age 13]

ageNorms14=[internal consistency cooefficient for students age 14]

ageNorms15=[internal consistency cooefficient for students age 15]

ageNorms16=[internal consistency cooefficient for students age 16]

ageNorms17=[internal consistency cooefficient for students age 17]

ageNorms18=[internal consistency cooefficient for students age 18]

ageNorms19=[internal consistency cooefficient for students age 19]

ageNorms20=[internal consistency cooefficient for students age 20]

ageNorms21=[internal consistency cooefficient for students age 21]