提出一种新的认知诊断框架,用于在计算机课程教学中评估学生的理论学习能力与代码实践能力。基于概率图模型,引入学生代码能力,同时对学生的理论能力以及应用能力进行建模。并提出一个并行优化算法用来快速对模型进行训练。在多个数据集上进行的实验结果表明,与基准模型相比,该模型在MAE、RMSE指标上都有较大幅度的提升。所提出的模型可为计算机课程教学提供更准确全面的分析结果。