Classical Test Theory (Item Analysis)

Executing the analysis

If you input a new dataset, click on this button to execute the analysis.

Press Quit to exit the application

Note: Input values (either numeric or character) must be separated by tabs. Copy and paste from Excel.


Input answer keys (Either numeric or character, separated by tabs.):


Checking the 1-0 converted data

Only the first 10 observations are displayed.

If you want to download the converted data, use Binary (1-0) Data Converter .

Basic statistics


Cronbach's coefficient alpha


Item analysis


Item_Mean: item facility (IF)
I-R_Correl: Item-Remainder score correlation or "corrected item-total correlation"
I-T_Correl: Item-Total score correlation or "point-biserial correlation"
U-L_DISC: item discrimination (upper 1/3 - lower 1/3)
AENO: actual equivalant number of options (out of the total number of options)

Distractor analysis


Histogram of the total score

Box plot with individual data points

Test of normality


Q-Q plot

R session info


CTTShiny Version 0.1

The goal of this project is to help students and researchers run CTT analysis as easily as possible.

This application is developed with Shiny.

The code for this application is available at this GitHub.

If you're having problems with IRTShiny feel free to refer to our GitHub wiki or the documentation available on CRAN.

CRAN page for CTTShiny
GitHub Wiki page for CTTShiny

As always you are more than welcome to contact the project maintainer at

List of Packages Used

Acknowledgments and Authors


Atsushi Mizumoto would like to thank Dr. Luke Plonsky and Dr. Yo In'nami for their support and feedback to create this web application.


William Kyle Hamilton - University of California, Merced

William Kyle Hamilton maintains this application and has authored new features.

Atsushi Mizumoto, PhD - Kansai University

Atsushi Mizumoto wrote the first version of this application; this application is a fork of the original which can be found here

Bug Reports

If you discover a problem with IRTShiny please submit it to the project GitHub page

CTTShiny is an Open Source project, you are more than welcome to submit patches or features and help the project grow.


CTTShiny: Classical Test Theory with Shiny

Copyright 2015 William Kyle Hamilton and Atsushi Mizumoto

This program is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 3 of the License or at your option any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

Futher Infomation

If you would like to learn more about the GNU General Public License and what it means tl'dr legal has a simple explaination which can be found here