Here's how to advance the quest "Eager Student ch. 4" on v0.7.12r3. From what I can tell it is due to an interaction conflict and not due to too low stats or other missing conditions.
First off you'll need access to the dev console, something like Universal Ren'Py Mod works but the easiest is to create a .rpy file (call it whatever, e.g. enable_dev_console.rpy) with the contents:
Code:
init 999 python:
config.developer = True
into the game folder. Open console with Shift+O.
Play the game until you have the repeat encounter with Caitlin and bananas in the morning when entering the living room (conditions: wake up in own room, and Caitlin eating breakfast). After the encounter type the following into the console:
Code:
state.interaction_manager.get_trigger_by_id("cait_student_4_banana_training.door_open").priority = -100
Then knock on her door.