Knowledge Tracing in Programming Education Integrating Students' Questions