Concept Labeling and Code Similarity Aware Programming Knowledge Tracing | AMiner