Plot hole: When Mr. Shepherd arrives at the school he learn Joseph's (the student's) name but loses his memory. When they are telling him the nativity story Shepherd says "this Joseph" when referring to the student, but he shouldn't remember it.
Plot hole: Lamar was a star basketball player who didn't pay attention in Jim's English Literature class (and wasn't "good in English") but needed to pass to continue playing. Lamar told Jim, "I've had four courses with you" and "I'm a Junior." Whether this was Lamar's 4th or 5th English course, neither make sense. A fourth course would equal 12 credits - enough to be Lamar's' declared major (unlikely) - and most students don't enroll in the same professor's courses when they don't do well ("easy A"). (00:43:56 - 00:46:40)