Wenn auch ein komfortabler Editor reicht, kann ich dir Smultron(Kate-Klon für OSX) empfehlen. Zeilennummerierung, Syntaxhighlightning für zich Sprachen (auch Prolog) und auch sonst recht praktisch. Mein bevorzugter Editor unter OSX.
Gerade bei kleineren Projekten, wie man sie oft im Unterricht macht, ist eine komplette IDE sowieso overkill.