Проект "Semantic IDE — интерактивный самоучитель по программированию" победил во всероссийском конкурсе Фонда содействия развитию малых форм предприятий в научно-технической сфере "СТАРТ-2013"!
Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет.
Наш проект занял 35 место из 397 победивших заявок.
Теперь наш проект получит финансирование в размере 1 миллиона рублей в течение года на скорейшую доработку самоучителя и запуск веб-сервиса.
Адрес первой версии нашего сайта: www.sem-tech.net
Заходите, регистрируйтесь, участвуйте в обсуждении.
Среда предназначена для обучения, поэтому пост — здесь.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Privalov, Вы писали:
P>Здравствуйте, LaptevVV, Вы писали:
VV>>Адрес первой версии нашего сайта: www.sem-tech.net LVV>>Заходите, регистрируйтесь, участвуйте в обсуждении.
P>В англоязычной версии сайта снимки экранов выглядят несколько необычно.
P>Среду посмотрю попозже.
Англоязычный мы еще не доделали.
Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Курилка, Вы писали:
К>Здравствуйте, LaptevVV, Вы писали:
LVV>>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.
К>Исходники принципиально закрыты?
Пока — да.
Там посмотрим. Работы много. Как пойдет коммерция. а то, возможно и откроем...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
On 14.02.2013 8:58, LaptevVV wrote:
> Адрес первой версии нашего сайта: www.sem-tech.net <http://www.sem-tech.net>
Жесть: "пока и < размер повторять".
Как совком повеяло, тогда то же подобное было и все сильно от него плевались
Здравствуйте, Vzhyk, Вы писали:
V>On 14.02.2013 8:58, LaptevVV wrote:
>> Адрес первой версии нашего сайта: www.sem-tech.net <http://www.sem-tech.net> V>Жесть: "пока и < размер повторять". V>Как совком повеяло, тогда то же подобное было и все сильно от него плевались
Статью почитайте...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Privalov, Вы писали:
P>Здравствуйте, LaptevVV, Вы писали:
LVV>>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.
P>Любопытство победило. Скачал, открыл "Hello, world!" Установил язык лексем английский, получил следующее:
P>
P>namespace HelloWorld {
P>function main() {
P> cout << "Привет, Мир!";
P>} конец main
P>} конец HelloWorld
P>
P>Вопрос: слово "конец" должно быть? "End" в данном случае выглядело бы более логичным.
Согласен.
Давай регись на нашем форуме — там и поотвечаем обстоятельно.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Проект "Semantic IDE — интерактивный самоучитель по программированию" победил во всероссийском конкурсе Фонда содействия развитию малых форм предприятий в научно-технической сфере "СТАРТ-2013"! LVV>Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет. LVV>Наш проект занял 35 место из 397 победивших заявок.
LVV>Теперь наш проект получит финансирование в размере 1 миллиона рублей в течение года на скорейшую доработку самоучителя и запуск веб-сервиса.
LVV>Адрес первой версии нашего сайта: www.sem-tech.net LVV>Заходите, регистрируйтесь, участвуйте в обсуждении. LVV>Среда предназначена для обучения, поэтому пост — здесь.
Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...
J>Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...
Как человек, имевший опыт преподавания студентам:
1. Очень простой интерфейс. Его конечно надо допилить в плане удобства (добавить первую вкладку с undo-redo, закомментировать/откомментировать), но и так — более чем пойдёт, особенно если сравнить со стандартным FreePascal То, что уже есть — вполне на уровне взрослых IDE. Генерация/рефакторинг по месту (добавить оператор/метод/функцию, изменить видимость и т.д.) — шикарно
2. UI очень лёгкий и быстрый, Все ошибки сразу высвечиваются снизу в окне ошибок.
3. Подробная справка на русском языке.
4. Есть (как я понял — в зачаточном виде) возможность выполнить/проверить лабораторную работу прямо в IDE.
5. Возможность выбора произвольного синтаксиса языка. Это офигенно классно, особенно для начинающих программистов — человек учится понимать код (вытаскивать алгоритм) вне зависимости от оформления кода.
6. Чисто технически — мне нравится сама идея семантической разметки кода. Это хороший задел для расширений ide/средств контроля исходного кода (мерж/дифф структурированного xml всё-таки проще чем чистого текста).
Понятно, что проект ещё пилить и пилить:
— нет отладки
— нет возможности собрать отдельный бинарник
— UI местами неудобен (неплохо бы добавить контекстное меню к обозревателю проектов и доделать подсветку/выделение отдельных блоков/токенов)
— XML в .sl-файлах абсолютно нечитабелен.
Всё равно, то что уже есть очень радует. Моё уважение всем участникам
Здравствуйте, jhng, Вы писали:
J>Здравствуйте, LaptevVV, Вы писали:
LVV>>Проект "Semantic IDE — интерактивный самоучитель по программированию" победил во всероссийском конкурсе Фонда содействия развитию малых форм предприятий в научно-технической сфере "СТАРТ-2013"! LVV>>Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет. LVV>>Наш проект занял 35 место из 397 победивших заявок.
LVV>>Теперь наш проект получит финансирование в размере 1 миллиона рублей в течение года на скорейшую доработку самоучителя и запуск веб-сервиса.
LVV>>Адрес первой версии нашего сайта: www.sem-tech.net LVV>>Заходите, регистрируйтесь, участвуйте в обсуждении. LVV>>Среда предназначена для обучения, поэтому пост — здесь.
J>Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...
1. Студию выкидывать не нужно...
2. В нашей среде код не набирается посимвольно, а вставляется/удаляется целыми операторами. Таким образом, ошибки набора отсутствуют
3. В нашей среде можно посмотреть одну и ту же программу в разных видах: на русском, на английском, в С-подобном виде, в паскале-подобном виде.
Таким образом, новичок осознает, что учим не синтаксис, а семантику.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, jhng, Вы писали:
J>>Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...
S>Как человек, имевший опыт преподавания студентам: S>1. Очень простой интерфейс. Его конечно надо допилить в плане удобства (добавить первую вкладку с undo-redo, закомментировать/откомментировать), но и так — более чем пойдёт, особенно если сравнить со стандартным FreePascal То, что уже есть — вполне на уровне взрослых IDE. Генерация/рефакторинг по месту (добавить оператор/метод/функцию, изменить видимость и т.д.) — шикарно S>2. UI очень лёгкий и быстрый, Все ошибки сразу высвечиваются снизу в окне ошибок. S>3. Подробная справка на русском языке. S>4. Есть (как я понял — в зачаточном виде) возможность выполнить/проверить лабораторную работу прямо в IDE. S>5. Возможность выбора произвольного синтаксиса языка. Это офигенно классно, особенно для начинающих программистов — человек учится понимать код (вытаскивать алгоритм) вне зависимости от оформления кода. S>6. Чисто технически — мне нравится сама идея семантической разметки кода. Это хороший задел для расширений ide/средств контроля исходного кода (мерж/дифф структурированного xml всё-таки проще чем чистого текста).
S>Понятно, что проект ещё пилить и пилить: S> — нет отладки S> — нет возможности собрать отдельный бинарник S> — UI местами неудобен (неплохо бы добавить контекстное меню к обозревателю проектов и доделать подсветку/выделение отдельных блоков/токенов) S> — XML в .sl-файлах абсолютно нечитабелен.
S>Всё равно, то что уже есть очень радует. Моё уважение всем участникам
Спасибо за конкретику!
Заходите на наш сайт, который тоже первая версия...
Обязательно пропишите и неудобства поподробнее — чтобы мы знали, где косяки.
За год доведем до более-менее приличного уровня в сфере обучения.
И сделаем возможность конвертить в другие языки, чтобы можно было реальные проги получать.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали: LVV>Заходите на наш сайт, который тоже первая версия... LVV>Обязательно пропишите и неудобства поподробнее — чтобы мы знали, где косяки.
Сорри, регистрироваться лень, напишу под катом:
Скрытый текст
1. Догфудинг. Заставьте разработчиков использовать/проверять IDE на регулярной основе. Куча мелочей очевидна с первого запуска IDE, как они прошли в релиз —
2. То, что сразу бросается в глаза:
— Нужен MRU (список недавно открытых проектов, опция "восстановить последний проект при открытии")
— Нужна первая вкладка со стандартными действиями — копипаст, отмена/повтор, закомментировать/раскомментировать код, контекстные действия для токенов в ближайших строках. Последний пункт есть на вкладке Программа, но он работает только для текущего токена
3. То, что желательно добавить:
— Нормальная подсветка блоков при наведении мыши. Оранжевый привлекает на себя внимание, человек отвлекается от кода. Постоянное мигание подсветки — оранжевый-синий-белый вообще выносит мозг. В идеале при наведении мыши надо показывать рамку аля подсветка блоков в решарпере (второй рисунок, видите такую тоненькую рамочку)?
— Текстовое выделение. Его нет
— Поведение при щелчке мышью по ключевым словам/токенам. Во-первых, курсор никогда не должен пропадать с поля ввода. Во-вторых, неплохо бы добавить смарттеги. В-третьих, отказаться от выделения всего метода при щелчке по скобке параметров. Для выделения блоков есть вертикальные полоски и сворачивающиеся блоки, зачем что-то ещё?
— Контекстное меню в менеджере проектов.
4. То, что желательно убрать:
Вкладка "Проект". Она пугает
LVV>За год доведем до более-менее приличного уровня в сфере обучения. LVV>И сделаем возможность конвертить в другие языки, чтобы можно было реальные проги получать.
Ок, удачи!
Здравствуйте, Sinix, Вы писали: S>Здравствуйте, LaptevVV, Вы писали: LVV>>Заходите на наш сайт, который тоже первая версия... LVV>>Обязательно пропишите и неудобства поподробнее — чтобы мы знали, где косяки. S>Сорри, регистрироваться лень, напишу под катом: S>
Скрытый текст
S>1. Догфудинг. Заставьте разработчиков использовать/проверять IDE на регулярной основе. Куча мелочей очевидна с первого запуска IDE, как они прошли в релиз — S>2. То, что сразу бросается в глаза: S>- Нужен MRU (список недавно открытых проектов, опция "восстановить последний проект при открытии") S>- Нужна первая вкладка со стандартными действиями — копипаст, отмена/повтор, закомментировать/раскомментировать код, контекстные действия для токенов в ближайших строках. Последний пункт есть на вкладке Программа, но он работает только для текущего токена
S>3. То, что желательно добавить: S>- Нормальная подсветка блоков при наведении мыши. Оранжевый привлекает на себя внимание, человек отвлекается от кода. Постоянное мигание подсветки — оранжевый-синий-белый вообще выносит мозг. В идеале при наведении мыши надо показывать рамку аля подсветка блоков в решарпере (второй рисунок, видите такую тоненькую рамочку)? S>- Текстовое выделение. Его нет S>- Поведение при щелчке мышью по ключевым словам/токенам. Во-первых, курсор никогда не должен пропадать с поля ввода. Во-вторых, неплохо бы добавить смарттеги. В-третьих, отказаться от выделения всего метода при щелчке по скобке параметров. Для выделения блоков есть вертикальные полоски и сворачивающиеся блоки, зачем что-то ещё? S>- Контекстное меню в менеджере проектов.
S>4. То, что желательно убрать: S>Вкладка "Проект". Она пугает
1. У нас есть пара тестировщиков, но пока нет технологии тестирования. Будет обязательно.
2. Понятно и сейчас делается.
3. Текстовое выделение — сейчас делается.
К концу семестра сделаем...
За предложения по мыши — спасибо!
Замечания по подсветке — респект! Мы как-то привыкли, глаз замылился...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>1. У нас есть пара тестировщиков, но пока нет технологии тестирования. Будет обязательно.
Не, только тестировщики не спасут.
Пользователи, в отличие от тестировщиков и программистов не тыкают по UI в поисках "работает/не работает". Для пользователей важно даже не отсутствие ошибок, их рано или поздно пофиксят. Куда важнее, чтобы UI не раздражал и мешал делать основные, стандартные, рутинные действия (в идеале — помогал в этом). У вас классно сделаны фишки, которые важны для презентации — настройки, переключение синтаксиса/языка идентификаторов. А вот те самые мелочи — копировать, undo-redo, комментировать, быстро написать код не пользуясь мышью — увы
Поэтому и разработчики и тестировщики (особенно разработчики) _обязаны_ использовать код на практике. Иначе в продакшн утекает куча очевидных мелочей/недоделок, на которые даже тикет заводить не хочется, типа потом доделаем.
Здравствуйте, LaptevVV, Вы писали:
LVV>Давай регись на нашем форуме — там и поотвечаем обстоятельно.
Может быть, позже. За приглашение спасибо.
Немного поковырял среду. В целом согласен с мнением Sinix. От себя добавлю: распаковал архив на компе, на котором установлена не русская локалб (с XP). Увидел вместо русских имен файлов кракозябры, система эти файлы не нашла.
Мне доводилось работать с прикладной системой, построенной по схожим принципам: файлы хранятся в XML, вводить можно только определенные вещи. Сразу скажу: даже после поверхностного осмотра ваша разработка показалась мне лучше. Добавить некоторую наглядность, например, сделать, чтобы студент видел, что происходит при вызове функции, как передаются в нее аргументы. Случается, что таких подробностей не знают не только первокурсники. И не терять контроля над продуктом. Он же позиционируется как обучающая система? Вот пусть таким и остается.
Постараюсь подсунуть его своим детям. Если получится, и они как-то отреагируют, сообщу.
Здравствуйте, LaptevVV, Вы писали:
LVV>Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет.
И до сих пор молчал LVV>Наш проект занял 35 место из 397 победивших заявок.
Мои поздравления.
LVV>Адрес первой версии нашего сайта: www.sem-tech.net LVV>Заходите, регистрируйтесь, участвуйте в обсуждении.
Зашёл на сайт -> вижу "скачать" -> не вижу для какой оси, у меня мак, смысл качать есть?