This study was proposed for one-year period of research implementation. The project focused on cognitive diagnostic models estimation with unsupervised, supervised and semi-supervised learning. With combining multiple choice items and constructed response items in a test, the performance in estimating attributes also explored in this study. A simulation study was conducted to evaluate the performance of the proposed algorithms. A real data was used as an example. The results showed that the accuracies in unsupervised, supervised and semi-supervised learning based on cognitive diagnostic models were affected by training sample size, the number of attributes, and item parameters. The more training sample size has, the higher estimation accuracy was. While adding constructed items in a test, the better performance in estimation attributes under constraining the guessing parameters into zero conditions.