Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 05:58
Оценка: 176 (18) +1
Проект "Semantic IDE — интерактивный самоучитель по программированию" победил во всероссийском конкурсе Фонда содействия развитию малых форм предприятий в научно-технической сфере "СТАРТ-2013"!
Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет.
Наш проект занял 35 место из 397 победивших заявок.

Теперь наш проект получит финансирование в размере 1 миллиона рублей в течение года на скорейшую доработку самоучителя и запуск веб-сервиса.

Адрес первой версии нашего сайта: www.sem-tech.net
Заходите, регистрируйтесь, участвуйте в обсуждении.
Среда предназначена для обучения, поэтому пост — здесь.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Мы выиграли Старт!
От: Privalov  
Дата: 14.02.13 06:57
Оценка:
Здравствуйте, LaptevVV, Вы писали:

VV>Адрес первой версии нашего сайта: www.sem-tech.net

LVV>Заходите, регистрируйтесь, участвуйте в обсуждении.


В англоязычной версии сайта снимки экранов выглядят несколько необычно.

Среду посмотрю попозже.
Re[2]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 07:11
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Здравствуйте, LaptevVV, Вы писали:


VV>>Адрес первой версии нашего сайта: www.sem-tech.net

LVV>>Заходите, регистрируйтесь, участвуйте в обсуждении.


P>В англоязычной версии сайта снимки экранов выглядят несколько необычно.


P>Среду посмотрю попозже.

Англоязычный мы еще не доделали.
Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Мы выиграли Старт!
От: Курилка Россия http://kirya.narod.ru/
Дата: 14.02.13 07:14
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.


Исходники принципиально закрыты?
Re[4]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 07:23
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, LaptevVV, Вы писали:


LVV>>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.


К>Исходники принципиально закрыты?

Пока — да.
Там посмотрим. Работы много. Как пойдет коммерция. а то, возможно и откроем...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Мы выиграли Старт!
От: Vzhyk  
Дата: 14.02.13 07:47
Оценка: 7 (2) +2
On 14.02.2013 8:58, LaptevVV wrote:

> Адрес первой версии нашего сайта: www.sem-tech.net <http://www.sem-tech.net>

Жесть: "пока и < размер повторять".
Как совком повеяло, тогда то же подобное было и все сильно от него плевались
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 07:49
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>On 14.02.2013 8:58, LaptevVV wrote:


>> Адрес первой версии нашего сайта: www.sem-tech.net <http://www.sem-tech.net>

V>Жесть: "пока и < размер повторять".
V>Как совком повеяло, тогда то же подобное было и все сильно от него плевались
Статью почитайте...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Мы выиграли Старт!
От: Privalov  
Дата: 14.02.13 08:33
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.


Любопытство победило. Скачал, открыл "Hello, world!" Установил язык лексем английский, получил следующее:

namespace HelloWorld {
function main() {
    cout << "Привет, Мир!";
} конец main
} конец HelloWorld


Вопрос: слово "конец" должно быть? "End" в данном случае выглядело бы более логичным.
Re[4]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 09:02
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Здравствуйте, LaptevVV, Вы писали:


LVV>>Но все равно — участвуйте, так как нам важны замечания-подсказки со всех сторон.


P>Любопытство победило. Скачал, открыл "Hello, world!" Установил язык лексем английский, получил следующее:


P>
P>namespace HelloWorld {
P>function main() {
P>    cout << "Привет, Мир!";
P>} конец main
P>} конец HelloWorld
P>


P>Вопрос: слово "конец" должно быть? "End" в данном случае выглядело бы более логичным.

Согласен.
Давай регись на нашем форуме — там и поотвечаем обстоятельно.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Мы выиграли Старт!
От: jhng Россия  
Дата: 14.02.13 09:46
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Проект "Semantic IDE — интерактивный самоучитель по программированию" победил во всероссийском конкурсе Фонда содействия развитию малых форм предприятий в научно-технической сфере "СТАРТ-2013"!

LVV>Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет.
LVV>Наш проект занял 35 место из 397 победивших заявок.

LVV>Теперь наш проект получит финансирование в размере 1 миллиона рублей в течение года на скорейшую доработку самоучителя и запуск веб-сервиса.


LVV>Адрес первой версии нашего сайта: www.sem-tech.net

LVV>Заходите, регистрируйтесь, участвуйте в обсуждении.
LVV>Среда предназначена для обучения, поэтому пост — здесь.

Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...
Re[2]: Мы выиграли Старт!
От: Sinix  
Дата: 14.02.13 11:08
Оценка: 4 (2) +2
Здравствуйте, jhng, Вы писали:


J>Тов. Лаптев, не могли бы вы в двух словах объяснить, почему я должен срочно выкинуть студию и учить студентов программированию с использованием новосозданной среды. Я без наездов, вдруг то, что вы сделали — это действительно ценная разработка...


Как человек, имевший опыт преподавания студентам:
1. Очень простой интерфейс. Его конечно надо допилить в плане удобства (добавить первую вкладку с undo-redo, закомментировать/откомментировать), но и так — более чем пойдёт, особенно если сравнить со стандартным FreePascal То, что уже есть — вполне на уровне взрослых IDE. Генерация/рефакторинг по месту (добавить оператор/метод/функцию, изменить видимость и т.д.) — шикарно
2. UI очень лёгкий и быстрый, Все ошибки сразу высвечиваются снизу в окне ошибок.
3. Подробная справка на русском языке.
4. Есть (как я понял — в зачаточном виде) возможность выполнить/проверить лабораторную работу прямо в IDE.
5. Возможность выбора произвольного синтаксиса языка. Это офигенно классно, особенно для начинающих программистов — человек учится понимать код (вытаскивать алгоритм) вне зависимости от оформления кода.
6. Чисто технически — мне нравится сама идея семантической разметки кода. Это хороший задел для расширений ide/средств контроля исходного кода (мерж/дифф структурированного xml всё-таки проще чем чистого текста).

Понятно, что проект ещё пилить и пилить:
— нет отладки
— нет возможности собрать отдельный бинарник
— UI местами неудобен (неплохо бы добавить контекстное меню к обозревателю проектов и доделать подсветку/выделение отдельных блоков/токенов)
— XML в .sl-файлах абсолютно нечитабелен.

Всё равно, то что уже есть очень радует. Моё уважение всем участникам
Re[2]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 11:08
Оценка: 10 (1) :)
Здравствуйте, 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. В нашей среде можно посмотреть одну и ту же программу в разных видах: на русском, на английском, в С-подобном виде, в паскале-подобном виде.
Таким образом, новичок осознает, что учим не синтаксис, а семантику.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 11:15
Оценка:
Здравствуйте, 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>Всё равно, то что уже есть очень радует. Моё уважение всем участникам

Спасибо за конкретику!
Заходите на наш сайт, который тоже первая версия...
Обязательно пропишите и неудобства поподробнее — чтобы мы знали, где косяки.
За год доведем до более-менее приличного уровня в сфере обучения.
И сделаем возможность конвертить в другие языки, чтобы можно было реальные проги получать.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Мы выиграли Старт!
От: Sinix  
Дата: 14.02.13 11:56
Оценка: 24 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Заходите на наш сайт, который тоже первая версия...

LVV>Обязательно пропишите и неудобства поподробнее — чтобы мы знали, где косяки.

Сорри, регистрироваться лень, напишу под катом:
  Скрытый текст
1. Догфудинг. Заставьте разработчиков использовать/проверять IDE на регулярной основе. Куча мелочей очевидна с первого запуска IDE, как они прошли в релиз —
2. То, что сразу бросается в глаза:
— Нужен MRU (список недавно открытых проектов, опция "восстановить последний проект при открытии")
— Нужна первая вкладка со стандартными действиями — копипаст, отмена/повтор, закомментировать/раскомментировать код, контекстные действия для токенов в ближайших строках. Последний пункт есть на вкладке Программа, но он работает только для текущего токена

3. То, что желательно добавить:
— Нормальная подсветка блоков при наведении мыши. Оранжевый привлекает на себя внимание, человек отвлекается от кода. Постоянное мигание подсветки — оранжевый-синий-белый вообще выносит мозг. В идеале при наведении мыши надо показывать рамку аля подсветка блоков в решарпере (второй рисунок, видите такую тоненькую рамочку)?
— Текстовое выделение. Его нет
— Поведение при щелчке мышью по ключевым словам/токенам. Во-первых, курсор никогда не должен пропадать с поля ввода. Во-вторых, неплохо бы добавить смарттеги. В-третьих, отказаться от выделения всего метода при щелчке по скобке параметров. Для выделения блоков есть вертикальные полоски и сворачивающиеся блоки, зачем что-то ещё?
— Контекстное меню в менеджере проектов.

4. То, что желательно убрать:
Вкладка "Проект". Она пугает


LVV>За год доведем до более-менее приличного уровня в сфере обучения.

LVV>И сделаем возможность конвертить в другие языки, чтобы можно было реальные проги получать.
Ок, удачи!
Re[5]: Мы выиграли Старт!
От: LaptevVV Россия  
Дата: 14.02.13 12:51
Оценка: +1
Здравствуйте, 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. Текстовое выделение — сейчас делается.
К концу семестра сделаем...
За предложения по мыши — спасибо!
Замечания по подсветке — респект! Мы как-то привыкли, глаз замылился...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Мы выиграли Старт!
От: Sinix  
Дата: 14.02.13 13:28
Оценка: 1 (1) +1
Здравствуйте, LaptevVV, Вы писали:

LVV>1. У нас есть пара тестировщиков, но пока нет технологии тестирования. Будет обязательно.

Не, только тестировщики не спасут.

Пользователи, в отличие от тестировщиков и программистов не тыкают по UI в поисках "работает/не работает". Для пользователей важно даже не отсутствие ошибок, их рано или поздно пофиксят. Куда важнее, чтобы UI не раздражал и мешал делать основные, стандартные, рутинные действия (в идеале — помогал в этом). У вас классно сделаны фишки, которые важны для презентации — настройки, переключение синтаксиса/языка идентификаторов. А вот те самые мелочи — копировать, undo-redo, комментировать, быстро написать код не пользуясь мышью — увы

Поэтому и разработчики и тестировщики (особенно разработчики) _обязаны_ использовать код на практике. Иначе в продакшн утекает куча очевидных мелочей/недоделок, на которые даже тикет заводить не хочется, типа потом доделаем.

Опять-таки, это я уже придираюсь. Ещё раз удачи
Re[5]: Мы выиграли Старт!
От: Privalov  
Дата: 14.02.13 20:38
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Давай регись на нашем форуме — там и поотвечаем обстоятельно.


Может быть, позже. За приглашение спасибо.
Немного поковырял среду. В целом согласен с мнением Sinix. От себя добавлю: распаковал архив на компе, на котором установлена не русская локалб (с XP). Увидел вместо русских имен файлов кракозябры, система эти файлы не нашла.
Мне доводилось работать с прикладной системой, построенной по схожим принципам: файлы хранятся в XML, вводить можно только определенные вещи. Сразу скажу: даже после поверхностного осмотра ваша разработка показалась мне лучше. Добавить некоторую наглядность, например, сделать, чтобы студент видел, что происходит при вызове функции, как передаются в нее аргументы. Случается, что таких подробностей не знают не только первокурсники. И не терять контроля над продуктом. Он же позиционируется как обучающая система? Вот пусть таким и остается.
Постараюсь подсунуть его своим детям. Если получится, и они как-то отреагируют, сообщу.
Re[3]: Мы выиграли Старт!
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 14.02.13 21:51
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Статью почитайте...


А зачем? Он из писателей
Re[4]: Мы выиграли Старт!
От: Vzhyk  
Дата: 15.02.13 07:27
Оценка: +1
On 15.02.2013 0:51, kaa.python wrote:

> А зачем? Он из писателей

Ты знал.
Posted via RSDN NNTP Server 2.1 beta
Re: Мы выиграли Старт!
От: ry Россия  
Дата: 16.02.13 04:57
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Online-презентация проекта московскому жюри состоялась 25 января 2013 года в Астраханском Государственном Университете через интернет.

И до сих пор молчал
LVV>Наш проект занял 35 место из 397 победивших заявок.
Мои поздравления.

LVV>Адрес первой версии нашего сайта: www.sem-tech.net

LVV>Заходите, регистрируйтесь, участвуйте в обсуждении.
Зашёл на сайт -> вижу "скачать" -> не вижу для какой оси, у меня мак, смысл качать есть?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.