CodingTeachLLM is a large language model (LLM) designed for coding teaching.It aims to enhance the coding ability of LLM in education context.The model utilizes a prior-based three-phases supervised fine-tuned approach for better teaching.It achieves state-of-the-art code abilities and maintains strong conversational capabilities.