So here, a brief explanation of why the capsule is placed as a child of the GameObject and not actually being used as the main GameObject may be of benefit.
In many of the other courses on this site, the “Player” object is the main object and it has all the scripts and components on it. Explaining why the capsule is placed as a child (and later the sprite) is good teaching moment.
Knowing why keeping the visuals separate from game logic is a good way to help the student.
You did an excellent job explaining the RigidBody and FixedUpdate but then kinda left them in the dark on this.