Ситуация такая: нужна IDE для обучения школьников программированию с 0. Дети 6-10 класс. Последние N лет для этого использовался Delphi 7, но сколько ж можно. Язык не принципиален, принципиально именно IDE.
Требования:
1. Полное мышкотыкательство в плане создания интерфейса. Нужна IDE, в которой для создания формы с кнопочками и текстовыми полями и навески обработчиков на нажатие кнопок не нужно писать ни строчки кода. Это требование критично, ибо никакой консольной разработки из-за специфики курса быть не может в принципе. На первом же занятии создаём форму с кнопочками и тестовыми полями и начинаем в функциях-обработчиках потихоньку понимать, что есть переменные, что есть всякие if'ы и прочие каракули. Вывод — в какие-нибудь MsgBox или в Edit'ы, ввод — из Edit'ов.
2. Простота и полное автоматизирование работы со стандартными элементами форм + нечто типо делфовского Canvas, настолько же простое в обращении. Дети не должны писать ни одной непонятной строчки кода, т.е. никакого ручного добавления обработчиков, никаких шаманств с классами, ничего. Дети не изучают ООП, дети изучают что есть if и что есть переменная, дальше они не идут. Самое сложное в курсе — это двумерные массивы. Поэтому ничего, отвлекающего их от if'ов и переменных быть не должно. Т.е. если оно есть — то оно должно делаться автоматически, как в Delphi. Вручную дети должны писать только if'ы.
3. Хоть язык и не важен, это должен быть не трупик, вроде Delphi, а что-нибудь современное.
4. IDE должна быть бесплатной и работать под Linux.
Язык, как я уже сказал, не сильно важен. Сейчас мы учим на примере Делфи, хотя практически ни слова не говорим про ООП. Смысл в том, чтобы предоставить интересный (считай — кнопочки и формы для рисования) интерфейс для изучения простейших конструкций и понятий языка.
Воот… Понимаю, вопрос глупый, но я вообще не разбираюсь в том, как современные IDE относятся к мышкотыкательству. А деток хочется учить не на убогом трупике.