Psychology 840: Computational Statistics---Spring, 2007
(as of 3/13/2007)

Selected Topics in Item Response Theory

Time, Place:           9:00-11:30 Fridays, 347 Davie

Instructor:               David Thissen

Tentative Schedule:

Date

Topic/Readings

Other Materials

January 12

 

Introduction

 

 

 

If anyone developed an interest in shift (or perspective control) lenses, there is more on that topic here.

 

Here is the glossary from an online C++ tutorial.

 

Horton, N.J., Brown, E.R., & Qian, L. (2004). Use of R as a toolbox for mathematical statistical exploration. The American Statistician, 58, 343-357.

The class introduction and Computing History presentations are clickable links to .pdf files.

For future classes:

The local download source for R is here (the local ibiblio page is not working for me right now, but that appears to be a Mac-PC problem; it works for IE 7). Other mirrors (top entry, left side navigation bar; choose one in the USA!) may be faster; it depends on many things.

Install (either) MS Visual Studio 2005 (this is v. 8) from the loaner CDs, or download and install the free Visual C++ Express Edition (and then register, at great and repeated length).

Downloadable .zip archives of the NewMat10 library and our LstArray library are here.

 

January 19

Regression: Data Manipulation, Matrix Operations---R

Bock, R.D. (1975). Chapter 4 from Multivariate statistical methods for the behavioral sciences. New York: McGraw-Hill.

Readings that may be useful anytime:

Bock, R.D. (1975). Chapter 2 from Multivariate statistical methods for the behavioral sciences. New York: McGraw-Hill.

Bock, R.D. (1993). Chapter 2 from the unpublished drafts of Item Response Theory.

 

Two books that have interesting sections on matrix differentiation and the derivatives for the least squares solution to regression are Searle (1982) Matrix Algebra Useful for Statistics (section here) and Schott (1997) Matrix Analysis for Statistics (section here).

 

Feel free to suggest additional books (or the appendices common in introductory graduate statistics texts) as alternative presentations of matrix algebra?

 

Exercise 4.1-3 (the green bean problem) on pp. 207-208 of Chapter 4 is required. Use any software you like for the computation (but modification of my R is recommended). Due Friday Feburary 2.

The Keynote presentation is here (in .pdf format).

The canned regression, matrix regression, and graphics R files, and the data, are clickable here.

Optional homework exercises on regression are here.

 

January 26,

February 2

Regression: Data Manipulation, Matrix Operations---C++

Documentation for the NewMat10 matrix library from Robert Davies.

 

The .zip file containing the classed regression .h and .cp files is here.

The collection of trial C++ what works up to the classed regression is here.

More Optional homework exercises for regression are here.

 

February 9

IRT: Estimating Theta

Thissen, D., & Orlando, M. 2001). Item response theory for items scored in two categories. In D. Thissen & H. Wainer (Eds), Test Scoring. Hillsdale, NJ: Lawrence Erlbaum Associates. (Ch. 3)

 

The Keynote presentation is here (in .pdf format).

The IRT R file is clickable here.

Optional homework exercises for IRT scoring are here.

February 9

February 16

IRT: Estimating Theta

Using C++.

The Keynote presentation is here (in .pdf format).

The .zip file of the C++ source files and item parameter files is clickable here.

Documentation for a somewhat more elaborate version of IRTScore is here, as well as and an unpublished ms. that describes more about what it does.

More Optional homework exercises for scoring are here.

February 23

March 2

Fechner/Thurstone Scaling

Bock, R.D. & Jones, L.V. (1968). Chapter 2 and part of 3 from The measurement and prediction of judgment and choice. San Francisco, CA: Holden-Day.

One required (and some optional) homework exercises for scaling / probit / logit analysis.

 

The Keynote presentation is here (in .pdf format).

The Bock & Jones class R file is clickable here.

The .zip file of the C++ source files for the NormalProb function development is clickable here.

The .zip file of the C++ source files for the probit regression program is clickable here.

A web-obtained image of Abramowitz & Stegun Page 932 is clickable here.

 

March 2 (part 2)

Probit MCMC

Johnson, V.E. & Albert, J.H. (1999). Chapter 1, Chapter 2, and Chapter 3 from Ordinal Data Modeling. New York, NY: Springer.

Specifically, pp. 53 and 58-62 of Chapter 2, and pp. 75-86 and 90-92 describe our topics. Chapter 1, along with sections 2.1-2.3, are excellent background on Bayesian inference, using likelihood topics we have discussed,

The Keynote presentation is here (in .pdf format).

TheMCMC R file is clickable here.

Optional homework exercises for probit MCMC are here.

March 9

IRT item parameter estimation I

Bock, R.D. & Lieberman, M. (1970). Fitting a response model for n dichotomously scored items. Psychometrika, 35, 179-197.

Bock, R.D., & Aitkin, M. (1981). Marginal maximum likelihood estimation of item parameters: An application of the EM algorithm. Psychometrika, 46, 443-449.

Thissen, D. (1982). Marginal maximum likelihood estimation for the one-parameter logistic model. Psychometrika, 47, 201-214.

 

The Keynote presentation is here (in .pdf format).

The R files for Bock & Lieberman with numerical derivatives, Bock & Lieberman with analytical derivatives and Fisher scoring hessian (roll our own Newton-Raphson), a Bock & Lieberman-type algorithm for the 2PL, and Bock & Aitkin 2PL with numerical derivatives are clickable here.

 

Note: March 16 is part of Spring Break

 

 

March 23 (part 1)

IRT item parameter estimation II

 

 

 

The Keynote presentation is here (in .pdf format).

The R files for Bock & Aitkin 2PL with the empirical hessian, and Bock & Aitkin 2PL with the expected value of the hessian, are clickable here.

The zipped source files for the C++ implementation of the Bock-Aitkin algorithm are clickable here.

March 23 (part 2)

IRT item parameter estimation III

Albert, J.H. (1992). Bayesian estimation of normal ogive item response curves using Gibbs sampling. Journal of Educational Statistics, 17, 251-269.

Patz, R.J. & Junker, B.W. (1999a). A straightforward approach to Markov chain Monte Carlo methods for item response theory. Journal of Educational and Behavioral Statistics, 24, 146-178.

Cowles, M.K. (2004). Review of WinBUGS 1.4. The American Statistician, 58, 330-336.

 

The Keynote presentation is here (in .pdf format).

The R file for Albert's algorithm is clickable here.

Patz & Junker's S-Plus code is "mcmcirt.zip" on this page.

 

 

March 30

April 20

Estimation for exploratory and confirmatory factor analysis

Bock, R.D., & Bargmann, R. (1966). Analysis of covariance structures. Psychometrika, 46, 443-449. The 1965 L.L. Thurstone Psychometric Laboratory Research Memorandum version of this article is here.

Jennrich, R.I. & Robinson, S.M.. (1969). A Newton-Raphson algorithm for maximum likelihood factor analysis. Psychometrika, 34, 111-123.

Joreskog, K.G. (1969). A general approach to confirmatory maximum likelihood factor analysis. Psychometrika, 34, 183-202.

Joreskog, K.G. (1971). Statistical analysis of sets of congeneric tests. Psychometrika, 36, 109-133. (Also an excerpt from a Lisrel manual.)

Rubin, D.B. & Thayer, D.T. (1982). EM algorithms for ML factor analysis. Psychometrika, 47, 69-76.

Some reading that may be useful, especially for Rubin & Thayer:

Bock, R.D. (1975). Chapter 3 sections 3-4-5 from Multivariate statistical methods for the behavioral sciences. New York: McGraw-Hill.

The Keynote presentation is here (in .pdf format).

The zip file containing the R code examples is clickable here.

 

A revised downloadable .zip archive of the entire VS 2005 project for the NewMat10D library is here.

 

The Bock & Bargmann presentation is a clickable link to .pdf file.

The derivative-free and derivative-based R files are clickable links to text files, as is are the links to the .h and .cpp files for the C++.

Optional homework exercises, for this.

 

The source files for a minimal start on a C++ implementation of confirmatory factor analysis inspired by Joreskog (1969, 1971) are here.

 

Note: April 6 is a University Holiday

 

 

April 13

DT not yet back from the AERA/NCME meeting. Use this time to confer on projects/presentations?

 

 

April 27

 

Your

presentations

 

 

Requirements, grading, and stuff: There will be no tests.  There will be homework assignments, of two kinds: required and optional. There will be two or three assignments required of everyone. In addition, at many classes there will be a list of optional assignments provided. Over the course of the semester, each student will be required to do (at least) three of the optional assignments. This will yield a total of five (5) or six (6) homework assignments: two or three required plus three optional. Assignments will involve some level of computer programming, and a 2-4 page written (typed, please, thank you) report. The report must describe the programming in readable English, and include the results. The programming may be done collaboratively (indeed, that is encouraged); however, each student must complete a unique individual report.

A report on a programming project of your own choosing is also required. These projects may be done in pairs or triples, on topics of your choosing, with brief oral presentations on April 27. We will discuss this aspect of the course in more detail in February-March.

Class participation: For each week, the readings listed above will serve as the topical focus. This semester this class is a work in progress, representing a departure from previous incarnations of the course. As such, we will be open to suggestions and alternative reformulations as we proceed.