You want a nonlinear multilevel model. "Nonlinear" because your dependent variable is ordinal, not continuous and "multilevel" because you have repeated measures and, therefore, violate the assumption of independence. These are complex models. They are available in SAS (GLIMMIX or NLMIXED) and R (nlme) and possibly other packages.