Озадачившись как старшую приобщить к програмированию начал искать современный-красивый-интересный продукт для начального знакомства с этим делом, но за несколько дней поиска ничего интересного для себя не нашел. Из самых популярных вещей на этому тему - Scratch, но это не то, варианции на тему Лого тоже не понравились - все такое старье, короче был несколько удивлен отсутствием современного подобного продукта и тут практически случайно обнаружил, что в мелкософте совсем недавно родили отличную замену для давно ставшего историей QBasic -
Small Basic.
Все как доктор прописал - красиво, удобно, современно и вполне функционально. Огромные плюсы - контекстная подсказка, документация и книжка - все на русском языке, короче для начального знакомства с программированием начиная лет с 7 очень рекомендую.
Кто заинтересовался вот здесь книжка на русском
http://smallbasic.ru/ ![](http://pics.livejournal.com/yan_ru/pic/00027a74/s640x480)
Возможности языка можно расширять за счет библиотек собраных с помощью любого .NET-ориентированного языка программирования, но и стандартные возможности очень даже впечатляют, о многом в QBASICE даже не мечтали:
- Array - работа с массивами
- Clock - время
- Controls - работа с элементами интерфейса
- Desktop - работа с рабочим столом
- Dictionary - толковый словарь (англ, фр)
- File - работа с файловой системой
- Flickr - работа с Flickr.com
- GraphicsWindow - работа с графическим окном, рисование фигурами
- ImageList - загрузка растровых изображений, в том числе с урла!
- Math - математика
- Mouse - работа с мышой
- Network - загружает с инета файлы - страницы!
- Program - контроль выполнения
- Shapes - управление графическими фигурами
- Sound - работа со звуком, как по современному с любыми звуковыми файлами, так и по старинке по нотам
- Stack - работа со стеком
- TextWindow - работа с текстовым окном
- Text - работа с текстом
- Timer - выполнение по таймеру
- Turtle - рисование в стиле Лого-черепашки,