Automated Programming Assessment — Glossary — ThinkLLM