[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Общего плана ->Предложения по новым курсам DL 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Автор Сообщение
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Подборка онлайн компиляторов: запускаем и тестируем код прямо в браузере
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Бобровничий Кирилл, ПМ31 (сентябрь-декабрь 2018)
- на персональной страничке ученика выводить вне зависимости от "публиковать личную информацию"
.... класс и школу
.... учителей

- при регистрации облагородить список учителей
Рожкова Татьяна, ПМ-31 (сентябрь-декабрь 2018)
... в несколько колонок
Горб Дарья, ПМ-31 (сентябрь-декабрь 2018)
... первую отличную букву большую цветную (А, Б, В ...)
... список учителей в несколько колонок - параметр, от размера и разрешения экрана
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Проект DL.GSU.BY развивается с сентября 1999 года.
Цели проекта DL.GSU.BY
- инструментальная система дистанционного обучения (может применяться для обучения любым предметам)
- обучение программированию, начиная с дошкольного и младшего школьного возраста
- обучение программированию первокурсников математического факультета ГГУ им.Ф.Скорины
- обучение основам цифровой электроники студентов математического факультета ГГУ им.Ф.Скорины
- обучение WEB-технологиям «с чистого листа»

Вся разработка ведётся силами школьников, студентов, магистрантов и аспирантов
математического факультета ГГУ им.Ф.Скорины.

Технологически разработка сайта DL.GSU.BY ведётся следующим образом:
- новичок выкачивает виртуальную машину с сайтом DL.GSU.BY (DLVM)
- разворачивает её у себя на компьютере
- согласовывает с руководителем задание
- выполняет задание на своей виртуальной машине
- полнофункционально тестирует сделанные изменения на своей виртуальной машине
- заливает изменения на боевую DL (с санкции и под контролем куратора)

Сайт с видео-инструкциями предназначен для упрощения и ускорения
внедрения новичков в работу над развитием сайта DL.GSU.BY
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Развитие подсистемы дифференцированного обучения в системе дистанционного обучения DL.GSU.BY

DS2
- игнорирует даты открытия-закрытия
- сделать, чтобы отображался task.cfg (учитывать галочку в редакторе курсов)

DS4
- не убираются задолженности после пересдачи
- добавить режим "учёт языка" (чтобы можно было повторно решать для другого языка)
- запретить сдачу задолженностей без преподавателя
- в задолженностях ученика выводить дату создания и дерево (DS, DS2, DS4)
- медленно открываются задолженности - индексы вводить?
- время создания странички с задолженностями показывать

- открывать "Не знаю" по UserID
- открывать "Не знаю" для языка программирования
- запретить копирование исходников

+ запретить копирование исходника (Каминский)
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Сайт видео-учебника по DLVM

Запуск DL Master и работа с ним
Запуск тестирования (Delta at DLVM) и работа с ним

From: Вадим Копиченко
Sent: Wednesday, November 21, 2018 9:38 AM
... имеет смысл сделать новое видео про процесс расследования пары примерных задач и процедуру отладки.

Типа
1) нам нужно найти по адресу соответствующий файл в исходниках и правильное место место в нём, сделать и проверить мелкую правку
2) нужно найти последнее исключение в логах (скажем, NPE в tomcat/logsDL/exceptions) и по нему найти и исправить проблему в исходниках
3) подключиться к DLVM отладчиком и посмотреть значения переменных в классах и jsp, сделать Evaluate expression.
4) во время загрузки таблицы результатов посмотреть стектрейсы всех активных потоков через ссылку threaddump на рабочем столе в DLVM, найти там активный стектрейс страницы, перейти в IDEA на горячее место в исходниках
5) посмотреть активные запросы к SQL Server через Activity Monitor в MSSQL SDE
6) посмотреть историю sql-запросов через log4jdbc (в новой версии DLVM)

Общее правило соответствия адресов: dl.gsu.by/*.asp попадает на dlbroot/*.asp, dl.gsu.by/*.jsp попадает на dl2-java8\dev\dl2-web\web\*.jsp (Ctrl+Shift+N в IDEA) и есть ещё маппинг url на классы сервлетов в web.xml:
https://metanit.com/java/javaee/4.5.php
https://stackoverflow.com/questions/2311065/what-is-web-xml-file-and-what-are-all-things-can-i-do-with-it

Про отладку см. в комментарий по ссылке: http://confluence.newit.gsu.by/pages/viewpage.action?pageId=24248388&focusedCommentId=36831235#comment-36831235 




From: Павел Савостейко
Sent: Saturday, November 17, 2018 11:32 AM

В Коментарии в Jira написано, что нужно подключить файл build.gradle по следующему пути: dl2-tomcat-java8\dev\dl2-web\build.gradle. А где находится этот файл, просто в проекте DLMaster я его не вижу?. Я попытался подключить файл по пути: dl2-web\dev\dl2-web\build.gradle :

Но мне выдало ошибку:

Т.е. мой вопрос: Где взять файл dl2-tomcat-java8\dev\dl2-web\build.gradle 





Михаил Долинский:

Вадим, огромное спасибо за ответ
Ваня – осваивай всё это скорее и делай как Вадим рекомендовал.
Сергей – хорошо бы и в видео-учебнике осветить все эти вопросы. 


From: Вадим Копиченко
Sent: Wednesday, December 12, 2018 4:16 PM
To: Michael Dolinsky; bober.ivan
Cc: Сергей Щукин
Subject: Re: Курсовая работа

Достаточно скопировать war в \\DL\tomcat\webapps и он заработает внутри DLVM.
На боевой DL, чтобы не заморачиваться с частой раздачей прав, планирую настроить автоматическое обновления при мержах в master образцового проекта на github.
Если Роман уже совсем не с нами, то нужно завести на github отдельный аккаунт DL, чтобы под ним держать образцовый проект, в который будут собираться мержи из студенческих форков, как это было в проекте Романа.
Сам образцовый проект нужно форкнуть с проекта https://github.com/OsadchyRoman/web для сохранения истории.
https://github.com/BoberIvan28/JSP_courc в текущем виде не годится, т.к. он не форк, без истории не видно изменений, без сборки через maven, с лишними lib/*.jar.  


ср, 12 дек. 2018 г. в 12:24, Michael Dolinsky

Ваня, а в таком виде
http://dl.gsu.by/web-samples/jsp-course/index.jsp
Можешь представить?
Если да – сделай и пришли прямую ссылку
Если нет – подходи в школу, будем обсуждать

Вадим – Иван будет продолжать то, что Осадчий делал.
Но Осадчий не описал как
- сделать такое же на виртуальной машине DL
- загружать это на боевую DL
Ты можешь подсказать Ване ответы на оба вопроса или хоть где почитать?
Ну и права ему выдать, какие были у Осадчего (у того можно забрать – он не с нами уже)
Заранее благодарен 


From: Иван Бобер
Sent: Wednesday, December 12, 2018 1:23 AM
To: Michael Dolinsky
Subject: Курсовая работа

https://github.com/BoberIvan28/JSP_courc 



Инструкция по установке Виртуальной машины DL
DLVM Intro
DLVM
Скачать DLVM в ГГУ можно отсюда \\NIT0\DLVM\DLVM_2017_11_01.7z
Если после считывания части файла - проблема


Вадим Копиченко:

Наверное, дело в том, что флэшка в FAT32 и не поддерживает файлы больше 4 Гб. Это решается переформатированием в NTFS или exFAT. Можно в Total Commander 


Описание виртуальной машины
Запуск образа виртуальной машины
Если не работает VMware Player
Используемое программное обеспечение
Не нашёл исходники DL
Cкачивание исходников DL
Взаимосвязь IDEA и виртуальной машины DL
Настройка для работы с кодом DL
IntelliJ IDEA
Отправка java - файлов в IDEA
Обновление java - файлов в IDEA
Обновление базы данных
Просмотр выполненных изменений в виртуальной машине
Проблемы с кодировкой

Проблемы и их решения
Не скачиваются исходники
Не обновлён ROOT.war до последней версии исходников

Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Подсистема администрирования для учителей в системе дистанционного обучения DL.GSU.BY
Магистерская Тозика
Видео-учебник по DLVM

1. На странице учителей
http://dl.gsu.by/teachersCourses.jsp?look=today&courses=15,620,974,19&sort=1

- исправить ошибки в подсчётах, например
У Долинского в Информатика 2015 стоит цифра 6, при клике показывает одного
http://dl.gsu.by/teacherstable.jsp?look=today&cid=974&nid=1490309&tid=2433&c=0&look=today
- ускорить выполнение по возможности

- сделать фильтр по городам
Пример

- добавить "за период с .. по .."
- добавить "за всё время"

2. Сделать фильтр по группе учеников учителя в кубках
Базовое программирование
Информатика 2015

3. Сделать фильтр по группе учеников учителя
В новых таблицах результатов
В старых таблицах результатов

4. Сделать постраничное отображение в старых и новых таблицах результатов

5. Сделать парметры с ... по в таблицах результатов

6. Сделать фильтрацию в новых таблицах результатов

7. Автоматическое пополнение групп

При регистрации
Санкт-Петербург 2017 - ...
Калуга 2018 - ...

При входе в Учимся думать и/или по СПЕЦКНОПКЕ
Россия(Питерский призыв) (зарегистрировались после 2017 года, в Учимся думать пошли)

8. Облагородить управление
http://dl.gsu.by/teachersgroup.jsp
- разбить на разные страницы
... список учеников
... список учителей
... список кандидатов в учителя
- при выборе учитель/не учитель показывать полную информацию (даже если стоит галочка "не показывать")


9. Добавить точку входа для администратора (меня) и учителей
Варианты:
а) "Иконка "Преподавательские утилиты" - кому доступна?"
http://dl.gsu.by/teacher/default.asp
б) Сделать для учителей иконку "С" - статистика и туда всё собрать

10. Сделать дизайн, удобный по доступу ко всем возможностям
Михаил Долинский (Online)

Темы: 1466
Сообщений: 35551

Мой профиль
Питон для DL

Цели
- создание системы развития DL с использованием Питона
- обучение WEB-разработке с использованием Питона
- развитие DL Питон-разработчиками

Этапы внедрения
Намётки по реализации
История вопроса
Видео-учебник по виртуальной машине DL

Коротко о главном (как сейчас видится)
- установить у себя виртуальную машину DL
- сделать виртуальную машину с Питоном (на базе docker см. Намётки по реализации )
- сделать отображение адресов вида http://dl.gsu.by/python/... на соответствующие файлы в виртуальной машине с Питоном
- сделать примеры страниц в пространстве адресов DL, исполняемые в виртуальной машине Питона
.... статическая страница (World, hello from DL)
.... взаимодействие с пользователем
.... чтение и отображение файловых данных DL
.... чтение и отображение баз данных DL

Питон-задачи для курса "WEB-технологии для начинающих", аналогичные имеющимся для JS и JSP
 
Индекс форума ->Общего плана ->Предложения по новым курсам DL 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Time:0,078