Aiming at the common problems in the undergraduate teaching of Java programming course, this paper proposes a ability oriented teaching mode to further clarify the ability training objective of the course, build a multi-level ability model of the course, refine the corresponding relationship between teaching content and ability training, and take a variety of teaching measures.It introduces the imp...