[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 75, 76, 77, 78, 79, ... 88, 89, 90
Автор Сообщение
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


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

Теория:
Задания:
генерация чисел:
- http://dl.gsu.by/task.jsp?nid=1231050&cid=419 (список формул)
- http://dl.gsu.by/task.jsp?nid=1231053&cid=419 (текстовая задача)
- http://dl.gsu.by/task.jsp?nid=1231104&cid=419 (вычисление больших примеров)
- http://dl.gsu.by/task.jsp?nid=1231105&cid=419 (генерация чисел в HLCCAD схеме) 
ЗДОРОВО, хорошо бы ЕЩЕ придумать и сделать задания РАЗНЫЕ по форме и смыслу
- лучше тебя это никто не сделает

Вот, что мне пришло в голову по аналогии с HLCCAD-ом
- ASM, Pascal, блок-схема алгоритма, алгоритм в виде текста
(тоже, сделай, пожалуйста)

Перемещение рамки
http://dl.gsu.by/task.jsp?nid=1231111&cid=419 (рамка с полями перечисления) 

- я не понял что сделать нужно и что хорошего получилось
(мне кажется нужен более показательный пример)
и еще при перечисляемых полях клик мыши - это следующий вариант
- а как ПРЕДЫДУЩИЙ получить?
- только по кругу до него добраться?
при 9 вариантах как-то "стрёмно"
- опечатка "возрАстания" надо

http://dl.gsu.by/task.jsp?nid=1231051&cid=419 (рамка с областями выделения) 

- сразу при запуске рамка не двигается стрелками - требуется кликнуть мышью сначала
- это проблемы будет создавать, надо бы победить ...

Стирание цвета:
http://dl.gsu.by/task.jsp?nid=1231106&cid=419  

- ошибочный цвет рисуется не тем, которым я по ошибке раскрашивал, а каким-то левым ...
надо, чтобы рисовалось тем, каким я пытался раскрасить
Юрий Решетько

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

Мой профиль
- Исправить стирание цвета
- Дополнить поля ввода вычислением операций сравнения и логическими операциями
- - Сделать примеры со схемами HLCCAD
- - Сделать примеры с программами ASM
- - Примеры с блоксхемами алгоритмов

- Сделать координатную плоскость и прикрутить к ней генерацию точек

- ?Установка фокуса в flash плеере при открытии задания в браузере? (после клика по сцене появится рамка на таблице)
- ?Вызов javascript из плеера?

- Обдумать
- - Привязку к другим конструктивным элементам
- - - Описание возможных примеров использования для каждого объекта
- - Последовательность инструкций
- - Условный, безусловный переход
Юрий Решетько

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

Мой профиль
УРА!!!

Кажется получилось! В автовыдаче при верном выполнении задания автоматически происходит переход на следующее задание.

Проверяйте.

Например: http://dl.gsu.by/task.jsp?nid=1063003&cid=838
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
Попробовал - работает.
Молодец
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
Аппетит приходит во время еды ...

Я тут подумал.

А теперь нужно сделать, чтобы ты научился ВМЕСТО нажатия кнопки ПРОВЕРИТЬ
нажимать кнопку "Отправить" (на тестирование не-программистскую задачу).

Тогда люди смогут работать в автовыдаче с курсом "Математика", но результаты по КАЖДОЙ задаче будут
фиксироваться в таблице результатов.
Сейчас для этого приходиться всем работать БЕЗ автовыдачи, и это очень много времени съедает у всех.

Понятно, что это нужно делать ПО ПАРАМЕТРУ в файле TASK.ASP из каталога задачи.
Чтобы автор задания автовыдачи мог сам для нее определять,
надо отсылать в протокол результаты тестирования каждой задачи или нет.


Для справки
Нужное задание автовыдачи (Математика - флеш-задания)
http://dl.gsu.by/task.jsp?nid=1080868&cid=857 (TaskID = 157823)

Его task.asp
<!--#include virtual="engprocs2.inc"-->
<%
paramsystem("countbadanswerintask",0)
paramsystem("levelup",true)
paramsystem("leveldown",true)
paramsystem("showbuthelp",true)
paramsystem("walktree",true)
paramsystem("walktreetype",0)
paramsystem("showbutsleep",true)
paramsystem("nottaketasksonserver",true)
testsystem()
%>

Я думаю, нужно ориентироваться на ЭТУ строку

paramsystem("nottaketasksonserver",true)

Если TRUE - то работает, как сейчас
Задачи тестируются на стороне клиента,
и в протоколе только заменяется строка с количеством сданных задач из автовыдачи.

Если FALSE - то ПО КАЖДОЙ задаче информация отправляется на тестирование на сервер.
Юрий Решетько

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

Мой профиль
примеры заданий
http://dl.gsu.by/task.jsp?nid=1231264&cid=419 - HLCCAD логические операции
http://dl.gsu.by/task.jsp?nid=1231265&cid=419 - HLCCAD логические операции с постановкой танов
http://dl.gsu.by/task.jsp?nid=1231266&cid=419 - ASM записать состояние регистров в каждой строке
http://dl.gsu.by/task.jsp?nid=1231267&cid=419 - Схема линейного алгоритма


условный переход
В настройках поля ввода будет 3 параметра:
1 - условие (либо переменная которая выражает это условие)
2 - текст, который необходимо ввести в случае истинности условия
3 - текст, который необходимо ввести в случае ложности условия

текст может быть вычисляемым по формуле, либо записан из переменной


Случайные числа в других объектах
- Таны:
- - Позиция на сцене
- - Угл поворота
- - Цвет (для пользовательских)

- Поля перечисления:
- - Вариант ответа (можно сделать по аналогии с полями ввода: В список вариантов будет внесён вариант, который вычисляется, либо забирается из переменной)

- Области выделения:
- - позиция на сцене (но необходимо придумать как их связывать со смысловыми изображениями, которые область должна охватывать)

- Выбор ответов:
- - Перемешивать в случайном порядке варианты ответов

- Таблицы и линии:
- - Размер и позиция на сцене (не ясно как это использовать)

- Точки соединения:
- - ???

- Поля перестановки:
- - Сейчас и так перемешиваются в случайном порядке

- Поля перечисления с объектами:
- - Также перемешиваются в случайном порядке
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
А здесь с 6-го мая ничего нет :-(

06.05.2013 - восстановление модулей "Пазл" и "Листинг" в конструкторе
- адекватная перезагрузка конструктора после обновления . .

18.04.2013 - Замена заданий прямо из конструктора - Теория. .

28.03.2013 - В пользователькие таны добавлены настройки прозрачности цветного (в диапазоне от 1 до 0), толщина линии цветного, цвет линии цветного тана - Теория. - Показательный пример
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


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

примеры заданий
http://dl.gsu.by/task.jsp?nid=1231264&cid=419 - HLCCAD логические операции 

Отлично
и сразу новая хотелка
дать возможность делать из таких заданий ПАКЕТНЫЕ (случайно генерируются входные)
с параметрами аналогичными старым пакетным
- в частности, можно указать
- - сколько заданий в пакете
- - сколько заданий нужно сдать правильно, чтобы выйти из пакета

http://dl.gsu.by/task.jsp?nid=1231265&cid=419 - HLCCAD логические операции с постановкой танов 

Круто, спасибо
Это вообще принципиально новый вид заданий

http://dl.gsu.by/task.jsp?nid=1231266&cid=419 - ASM записать состояние регистров в каждой строке 

Отлично

http://dl.gsu.by/task.jsp?nid=1231267&cid=419 - Схема линейного алгоритма 

очень красиво и сразу хотелка
- сделать такой стандартный комплект элементов блок-схемы
(ввод вывод, присваивание, условный переход)
чтобы легко было КОНСТРУИРОВАТЬ задания с блок-схемами

Еще хотелка ИЕРАРХИЧЕСКОЕ представление блок-схем, HLCCAD, Схем, программ и вообще заданий
(по клику на некторой части задания открывается новое мнимое задание
- например разворот блока в схему, есть возможность вернуться)


условный переход
В настройках поля ввода будет 3 параметра:
1 - условие (либо переменная которая выражает это условие)
2 - текст, который необходимо ввести в случае истинности условия
3 - текст, который необходимо ввести в случае ложности условия
текст может быть вычисляемым по формуле, либо записан из переменной 

А Goto придется делать или обойдёмся?


Случайные числа в других объектах 

- обсудить предложения устно со мной и Олей
- вписать в теорию
Юрий Решетько

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

Мой профиль
- Обновить теорию (вписать в теорию список возможных выриаций использования случайностей)
- Исследовать каким образом можно отправлять результат в протокол из автовыдачи
- Координатная плоскость: поддержать такие же возможности как в геометрии Влада
- В одиночном задании ввести параметр: сколько раз необходимо сдать верно задание (для генерации)
- Сделать пример с иерархическим доступам к элементам схем (использовать кнопки и переход на задания)
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


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


Ольга Зорина:

2 Б класс, 6 сентября, пятница (11 чел)

P.s.: Заметила, что все ученики в первых заданиях с клавиатурой совершенно ей не пользуются, либо сразу не понимают как искать с помощью нее буквы, причем всегда выбирают русскую букву "Р", вместо латинской. Мне нужно либо сразу побегать по всем и каждому показать на виртуальную клавиатуру и пояснить всё, либо побегать после того, как они ошибуться и напомнить им с помощью какой кнопки удаляются символы, что в любом случае придется сделать рано или поздно.

Проблемы:
1. Не обращают внимания на виртуальную клавиатуру или не могут в ней ориентироваться.
Может стоит в наш конструктор добавить возможность создания такой клавиатуры, где будет либо ярче выделяться буквы, либо как-то более наглядно показывать где искать буквы? 
Это к Юре. Ты спрашивала?


Ольга Зорина:

2. Не умеют удалять неправильные символы, некоторые приходится показывать несколько раз, не понимают какие кнопки в какую сторону удаляют.
Возможно удалось бы придумать задания, где можно было бы научить учеников использовать кнопки удаления. 
Задание, где нужно удалить некоторые буквы в неправильно написанном (с лишними - размноженными, например, буквами). Опять же надо с Юрой обсудить. 
Юра, сможешь помочь?
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


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


Ольга Зорина:

1 А класс, 16 сентября, понедельник (11 чел)
Есть проблема для некоторых детей.
В подводящих заданиях на отличия при завершении отображаются все отличия, которые были найдены. После того как Юра сделал автоматический переход на следующее задания, получается, что у детей нет возможности посмотреть свои отмеченные отличия, задание просто слишком быстро сменяется.

Можно ли сделать так, чтобы можно было задать время, через которое задание смениться
или
именно для каких-то конкретных заданий оставить возможность проверять по кнопке "Проверить"? 
Срочно обсуди с Юрой - думаю, сделать ВРЕМЯ ЗАДЕРЖКИ параметром задания совсем не сложно.
И отменить "автонажатие кнопки "Проверить" тоже.
Юрий Решетько

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

Мой профиль
Автовыдача:
1. Сделать параметром "необходимо ли автоматически нажимать кнопку проверить в автовыдаче"
2. Сделать параметром нажатие кнопки проверить в автовыдаче после истечения некоторого таймера.
3. Привязать кнопку проверить флешки к кнопке проверить автовыдачи заданий
Ольга Савицкая

Темы: 57
Сообщений: 3243

Мой профиль
Проблемы:
1. Не работают области выделения при использовании таблицы в заданиях с нахождением отличий.
2. Нужна возможность создавать задания с автовыдачей не в тестовом режиме, чтобы добавлять в пакет подводящие задания.
3. В задании нужны одновременно кнопки "Не знаю" и "Проверить", в данный момент они взаимоисключаемые.
Юрий Решетько

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

Мой профиль
Сделал параметром необходимость автоперехода на DL в автовыдаче.
параметр расположен в настроуках сцены в самом низу панели настроек.
Ольга Савицкая

Темы: 57
Сообщений: 3243

Мой профиль
Можно ли как-то сделать в конструкторе возможность, чтобы при замене заданий отправлялось задание, в котором можно было бы изменить размеры рабочей области или другие настройки задания?
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 75, 76, 77, 78, 79, ... 88, 89, 90
Time:0,128