ILE: a Java-based environment for CS courses. - Hoda Mohammed Hosny; Osama Mabrouk Khaled; M. E. Fathalla (ITiCSE, 2000)