Interactive Programming Knowledge Tracing with Adversarial Training | AMiner