[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 40, 41, 42, 43, 44, ... 88, 89, 90
Автор Сообщение
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль
Сделано вне плана
1. Разработана оболочка плеера для использования в локальной сети
- Подключена локальная база заданий
- Подключена локальная база картинок
- Оболочка использует конфигурационный файл, который может ссылаться на сетевой диск.
- Сделана авторизация пользователя и восстановление по учётной записи его позиции в дереве задач
- Подготовлен пробный компакт диск со всеми заданиями из базы

НЕ Сделано по плану
- Подключить
-- Разрезание пользовательских танов
-- Перелистывание пользовательских танов (по примеру параллелограма)
-- Контур и заливка комплектных по аналогии с пользовательскими

- Демонстрация возможностей.
-- Разрезание пользовательских танов
-- Перелистывание пользовательских танов (по примеру параллелограма)
-- Контур и заливка комплектных по аналогии с пользовательскими
-- Наложение картинок на таны
-- Сделать сохранения задания для DL (автоматически создавать установочный архив для DL)
-- Синхронизация с новым плеером


Осталось

- Интерфейс конструктора для web страниц
- Выкачать задания по курсам
- Пополнение базы картинок
- Подключение базы пользовательских танов
- Групповое выделение объектов
- Групповая настройка объектов
- Доработать панель рисования танов (масштабирование, отвязка от сетки, изменение сетки, перемещение сцены,
удаление объектов, удаление точек, очистка панели по кнопке)
- Доработка системы работы со слоями (изменение доступа к элементам слоя и прозрачность слоя)
- Очистка библиотеки по кнопке (полная система работы с библиотекой переименование, удаление, система каталогов, сохранение текущего состояния библиотеки для проекта)
- Сделать систему формирования базы картинок
- Встроить DLManager в конструктор
- Поднимать задания с DL в базу
- Локализация заданий
- Запись движения объекта (по движению мыши)

Оболочка для локальной версии плеера
- Конструирование пакета заданий
- Воспроизведение заданий из разных каталогов
- Протоколирование результатов для разных пользователей
- Восстановление последнего задания пользователя
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль


Юрий Решетько:

Сделано вне плана
1. Разработана оболочка плеера для использования в локальной сети
- Подключена локальная база заданий
- Подключена локальная база картинок
- Оболочка использует конфигурационный файл, который может ссылаться на сетевой диск.
- Сделана авторизация пользователя и восстановление по учётной записи его позиции в дереве задач
- Подготовлен пробный компакт диск со всеми заданиями из базы

Осталось

Оболочка для локальной версии плеера
- Конструирование пакета заданий
- Воспроизведение заданий из разных каталогов
- Протоколирование результатов для разных пользователей
- Восстановление последнего задания пользователя  


Не понимаю:
1. Локальная база пользовательских танов не нужна? Трудно подключить?
2. "Восстановление последнего задания пользователя"
это не тоже самое что
"восстановление по учётной записи его позиции в дереве задач"
3. "Воспроизведение заданий из разных каталогов"
и "Подключена локальная база заданий"
как соотносятся?
Если второе сделано, может в первом уже нет нужды?

Я так понимаю теперь хорошо бы сделать автоматизацию:
- Конструирование пакета заданий
(по курсам? переносом заданий?)
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


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


Юрий Решетько:

Сделано вне плана
Оболочка для локальной версии плеера
- Конструирование пакета заданий
- Воспроизведение заданий из разных каталогов
- Протоколирование результатов для разных пользователей
- Восстановление последнего задания пользователя  


Не понимаю:
1. Локальная база пользовательских танов не нужна? Трудно подключить?
2. "Восстановление последнего задания пользователя"
это не тоже самое что
"восстановление по учётной записи его позиции в дереве задач"
3. "Воспроизведение заданий из разных каталогов"
и "Подключена локальная база заданий"
как соотносятся?
Если второе сделано, может в первом уже нет нужды?

Я так понимаю теперь хорошо бы сделать автоматизацию:
- Конструирование пакета заданий
(по курсам? переносом заданий?) 


Я опять забыл удалить сделанное из списка оставшегося.

По сути осталось только Конструирование курсов для локальной версии плеера
И это нужно будет сделать в ближайшую неделю.
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль
А давай ты сделаешь новое сообщение и удали оттуда все лишнее.
И впредь ПЕРЕЧИТЫВАЙ сообщение, перед тем как выкладывать.
Ты проявляешь не уважение к тем, кто читает твои тексты, уже подряд несколько раз.
Ольга Копиченко

Темы: 10
Сообщений: 1072

Мой профиль
http://dl.gsu.by/task.jsp?nid=816108&cid=783
нет отметки о выполнении
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


Ольга Копиченко:

http://dl.gsu.by/task.jsp?nid=816108&cid=783
нет отметки о выполнении 


Исправил эту ошибку

Сделал:
Загрузка заданий в базу из плеера при открытии задания.
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль


Юрий Решетько:


Ольга Копиченко:

http://dl.gsu.by/task.jsp?nid=816108&cid=783
нет отметки о выполнении 

Исправил эту ошибку 
Это все ошибки плеера или еще остались?

Сделал:
Загрузка заданий в базу из плеера при открытии задания.
 
Здорово, но мне кажется это не отменяет необходимость сделать сборку заданий без пользователей.
А новая фича не замедляет работу учеников?
При загрузке каждого задания каждый раз осуществляется проверка, есть ли такое задание в базе?
Как долго?
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


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

...
Это все ошибки плеера или еще остались?
...
 


Которые обсудили, да.


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


Здорово, но мне кажется это не отменяет необходимость сделать сборку заданий без пользователей.
А новая фича не замедляет работу учеников?
При загрузке каждого задания каждый раз осуществляется проверка, есть ли такое задание в базе?
Как долго?
 

Не замедляет ни на секунду.
Проверка осуществляется только один раз (первый)
Если задание добавляется в базу то в верхнем левом углу плеера моргнёт значок дискеты. Это значит что сохранение прошло успешно
Продолжительность проверки составляет доли секунды, при этом не мешает работе задания.
Проверка и загрузка задания проходит в различных потоках.
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль
Юра
При загрузке задания плееру приходится проверять - есть это задание в базе или нет.
Для этого требуется обращение к базе данных?

Получается при каждой загрузке добавилось ЛИШНЕЕ обращение к БД?
А если умножить на количество учеников, которые работают?
Нагрузка на базу возросла?
Можно устно обсудить - как раз сегодня в школе Вы с Олей должны встретиться, наконец, я надеюсь.
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


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

Юра
При загрузке задания плееру приходится проверять - есть это задание в базе или нет.
Для этого требуется обращение к базе данных?

Получается при каждой загрузке добавилось ЛИШНЕЕ обращение к БД?
А если умножить на количество учеников, которые работают?
Нагрузка на базу возросла?
Можно устно обсудить - как раз сегодня в школе Вы с Олей должны встретиться, наконец, я надеюсь. 


Раньше алгоритм был такой:
1. Загружаю в плеер всю таблицу своих заданий из БД
2. Перевожу всю таблицу в массив
3. Проверяю в массиве наличие записи о текущем задании
4. Принимаю решение писать в базу или нет

Теперь алгоритм такой:
1. Пытаюсь получить данные из базы по параметрам текущей задачи (nid и cid)
2. Если база даёт ответ Алгоритм останавливается
3. Если база ответа не дала записываем задание


По моему и пунктов меньше и производительность алгоритма гораздо выше.
С учётом всего данный подход занимает меньше времени даже чем просто открытие задания на сайте и тем более чем загрузка дерева курса
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль
Давай остальное устно в школе (с Олей только сговорись)
И куча ошибок в Математика.Обучение (которые Нина поставила)

http://dl.gsu.by/NForum/posts/topicshow/1554.dl?postid=34529#34529
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль
Исправить ошибки:
- Области внесения слетели в старых задачах
- Появляется иконка поворота и перемещения тана когда не надо
Обсудили:

- Просмотр таблиц по секторам. Если области выделения выше таблицы, то клик в секторе считать только по области, остальное - ошибка.
- Учитывать жизни при сравнении таблиц по секторам

например http://dl.gsu.by/task.jsp?nid=899829&cid=783
- Подключить блокировку поворота для картинок танов и комплектных

- Сетку привязки на сцену конструктора.


- В таблице регулировать размер ячеек
Михаил Долинский

Темы: 2182
Сообщений: 51961

Мой профиль
Еще ошибки
Трофим Белый

Темы: 0
Сообщений: 1

Мой профиль
Примеры (1, 2)"117435 Козляковская О.А., октябрь 2011г


НИЧЕГО не загрузилось, пустая рамка,
хотя показывало, что файлы читаются
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль
Структура курсов для локальной версии:

-Математика диагностика
-Математика обучение (4 класс покликать)
Далее все курсы с Учимся думать 2011 до Пропедевтики слов
-Развиваем память (все)
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 40, 41, 42, 43, 44, ... 88, 89, 90
Time:0,058