Souvent dans les facs, on a pas le droit d'utiliser des IDE qui simplifient la vie (verification du code en live comme dans, par exemple, Eclipse).
Quand j'etais a la fac, je bossais avec nEdit sur Solaris. Il faisait de la coloration syntaxique pour la plupart des langages que l'on utilisait (C, Scheme, Ada, Prolog, Java), ca permet deja d'avoir une vue plus efficace de ce qu'on a ecrit. Il gere aussi les parentheses fermantes/ouvrantes, ce qui est peut etre un avantage en C et Scheme (par exemple).
Ca, c'est juste pour avoir un environnement a peu pres correct de travail. Ca permet d'eviter beaucoup d'erreurs toutes betes de saisie.
Ca dépend à quel soft vous avez droit (certains profs nous forcaient a pondre du code avec juste VI).
Sinon pour les methodes de travail, je sais pas trop.
Si je me souviens bien les programmes demandés a la fac sont pas d'une complexité affolante mais si tu as des problemes comme l'oublie du probléme , essaye de faire des algo sur papier avant. Ca peut paraitre con (et tres scolaire) mais ca aide énormement.
Et enfin pour pas être paumé dans la syntaxe: de la pratique...chez toi, tu fais des programmes ce que tu veux: jeu, outils pour tous les jours, ...
Je sais pas si ca répond à tes besoins...