Автор |
Сообщение |
18.12.2015 11:19:23
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49948
Мой профиль
|
Andrey Logvinenko:
Михаил Долинский :
Они должны поставить задачу на DL непосредственно?
Тогда нужна инструкция от тебя и вспомогательные модули.
Лучше на DL положить её и программы тогда, а здесь ссылки.
Тут два подхода:
- Они готовят задачу - я выкладываю.
- Учить самим выкладывать в свой курс (но - чтобы что-нибудь не поломали думаю надо этот процесс ставить позже, и инструкцию чтобы они сами написали).
Я думаю надо ити итерационно:
1. Мои условия (в том числе task.cfg) - их решения и тесты. Я публикую. Наилучший вариант обмениваться через google drive.
2. Сами делают условия, и тесты. (задачи с одним тестом, например задача - Нарисуй Имя). Я дополняю вспомогательными файлами tack.cfg и т.п. и публикую.
3. Когда подрастут до 8-9 класса - сами публикуют.
Когда у ребят будет немного свободного времни, после области?
1. Эти ребята, которые активно занимаются ЧЯРисом, на область не прошли. Но на сборы я их взял, так что у них именно сейчас (а потом и на каникулах - сборы до конца четверти) максимум свободного времени.
2. У нас есть специальный курс "Новые задачи" куда каждый может ставить свои задачи.
И никто не видит чужие задачи. Можно раздавать права на свои задачи - например, они дают на права свою задачу кому-то из друзей - чтобы перекрёстное решение написал и/или тебе - а потом тогда ты сможешь забрать задачи в свой курс.
3. Сегодня я увижу их (сейчас в универе) и спрошу интересно ли им. (Думаю ответ будет положительный - отпишусь в форуме в любом случае). Если да - то, я считаю, нужно Вам договориться о встрече и вместе обсудить технологию установки задач и даже попробовать эту технологию на подготовке одной конкретной задачи.
|
18.12.2015 11:39:12
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Ольга Савицкая:
Вопрос от нас с Михаилом Семеновичем alogvinenko :
В некоторых названиях задач вы используете слова: "Нарисовать", "Запрограммировать" и "Создать", пример: "Нарисовать Цветочек", "Запрограммировать Окно" и "Создать спираль". Заложен ли в этом какой-то специальный смысл?
Старался, но скорее сам не соблюдаю:
Нарисовать - статичные задач.
Создать - задачи на циклы (там где не просто рисовать а есть логика)
Запрограммировать - сложные задачи на заливку, и пр.
И второе - хотел развести задачи по названиям так как "Квардат" есть в простых, и в циклах.
Но,... из за объемов работы, поленился написать сразу правильно (в том числе и просклонять название), и в итоге, сейчас боюсь менять название чтобы задача обновлялась, а не залилась рядом повторно когда делаю UpDate. Но работу эту надо бы сделать, если есть желание\время возможность помочь у кого-либо, поисправлять орфографию и названия, я был бы рад.
В разделе "Задачи на заливку" нет примера реализации заливки, в первой задаче остался пример с пилой. Мне кажется, что там одно из самых сложных мест в курсе, где пример как нигде нужен.
Думаю могу решение предложить. Однако тут вариантов решения много, я не хочу навязывать какой-то определенный чтобы ребята потом шаблонно его повторяли.
Тут задачи уже не простые, и кто дошел до сюда - может сам их решить.
|
18.12.2015 11:56:47
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Andrey Logvinenko:
В разделе "Задачи на заливку" нет примера реализации заливки, в первой задаче остался пример с пилой. Мне кажется, что там одно из самых сложных мест в курсе, где пример как нигде нужен.
Думаю могу решение предложить.
Я думаю тут подойдет пример программы на языке charis рисующий заштрихованный треугольник NxN (такой задачи нет, но она показывает вариант решения):<br />
uses charis;
var i:integer;
begin
for i:=1 to N do
begin
RDs(N+1-i);
LUs(N+1-i);
R;
end;
Ds(N);
pause;
end.
Однако придя к следующей задаче (с прямоугольником) - они столкнуться с тем что задачу надо РЕШАТЬ, а не сдать вставив нужный алгоритм.
В данный момент (судя по их исходникам) проблема не в том, что они решают неправильно, а в том что они не могут подобрать алгоритм, а его надо составить, а составление алгоритмов у них не получается, тут надо решить, выйти за границы своего мышления, и получишь "LevelUp".
|
18.12.2015 11:59:26
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
1. Эти ребята, которые активно занимаются ЧЯРисом, на область не прошли. Но на сборы я их взял, так что у них именно сейчас (а потом и на каникулах - сборы до конца четверти) максимум свободного времени.
Тогда не вижу противопоказаний чтобы начать заниматься.
Есть ли постарше ребята которые могут тоже могут помочь, 9-10 класс?
|
18.12.2015 13:08:36
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49948
Мой профиль
|
Andrey Logvinenko:
Andrey Logvinenko:
В разделе "Задачи на заливку" нет примера реализации заливки, в первой задаче остался пример с пилой. Мне кажется, что там одно из самых сложных мест в курсе, где пример как нигде нужен.
Думаю могу решение предложить.
Я думаю тут подойдет пример программы на языке charis рисующий заштрихованный треугольник NxN (такой задачи нет, но она показывает вариант решения):<br />
uses charis;
var i:integer;
begin
for i:=1 to N do
begin
RDs(N+1-i);
LUs(N+1-i);
R;
end;
Ds(N);
pause;
end.
Однако придя к следующей задаче (с прямоугольником) - они столкнуться с тем что задачу надо РЕШАТЬ, а не сдать вставив нужный алгоритм.
В данный момент (судя по их исходникам) проблема не в том, что они решают неправильно, а в том что они не могут подобрать алгоритм, а его надо составить, а составление алгоритмов у них не получается, тут надо решить, выйти за границы своего мышления, и получишь "LevelUp".
Всё это правильно. Но я за то, чтобы всё-таки ПОСТАВИТЬ задачу, решение для которой предложено - "Заштрихованный треугольник" - первой в этом разделе.
|
18.12.2015 13:09:20
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49948
Мой профиль
|
Andrey Logvinenko:
1. Эти ребята, которые активно занимаются ЧЯРисом, на область не прошли. Но на сборы я их взял, так что у них именно сейчас (а потом и на каникулах - сборы до конца четверти) максимум свободного времени.
Тогда не вижу противопоказаний чтобы начать заниматься.
Есть ли постарше ребята которые могут тоже могут помочь, 9-10 класс?
Нет.
|
18.12.2015 13:19:34
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49948
Мой профиль
|
Я уже в школе.
Поговорил с ребятами.
Идея им понравилась.
Договорились так:
1. Они рисуют задание на бумажке
(задание должно самым трудным какое сами могут решить
но как минимум, чтобы были циклы)
2. Пишут авторское решение.
3. Пишут перекрёстные решения.
4. Рисуют задание на компе (Ольга Александровна обещала им помочь, если сами не смогут)
5. Сдают Всё Ольге Александровне и она Вам передаёт по почте или через Google.Диск
6. Вы устанавливаете задачи.
|
18.12.2015 15:57:59
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
Я придумал более ли менее "хорошую" на мой взгляд задачу
uses charis;
begin
for i:=1 to n do begin js(5);r;rds(2);ls(2);rds(2);ls(2);rds(2);ls(2);ds(2);l;us(2);ls(2);rus(2);ls(2);rus(2);ls(2);
rus(2);r;end;
pause;
end.
Протестируйте любым n<=20
|
18.12.2015 16:30:41
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
uses charis;
begin
j;ds(10);l;ds(3);r;us(3);l;d;c;u;us(10);r;
pause;
end. джедайский меч
uses charis;
begin
js(4);jd;ds(10);rds(2);ls(2);ds(3);ls(2);us(3);rs(2);ls(4);rus(2);rs(2);ls(2);us(10);ru;rd;
pause;
end. меч
uses charis;
begin
for i:=1 to n do begin js(5);r;rds(2);ls(2);rds(2);ls(2);rds(2);ls(2);ds(2);l;us(2);ls(2);rus(2);ls(2);rus(2);ls(2);
rus(2);r;end;
pause;
end. летучая мышь
uses charis;
begin
for i:=1 to n do begin js(5);r;rds(2);ls(2);rds(2);ls(2);rds(2);ls(2);ds(2);l;us(2);ls(2);rus(2);ls(2);rus(2);ls(2);
rus(2);r;end;
pause;
end. лес
это я сделал сегодня за 1.5 часа но 1 задачу(черепаха) случайно не сохранил
|
18.12.2015 17:00:21
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Михаил Долинский :
Всё это правильно. Но я за то, чтобы всё-таки ПОСТАВИТЬ задачу, решение для которой предложено - "Заштрихованный треугольник" - первой в этом разделе.
А если это решение задачи с треугольником просто будет примером для первой задачи?
Вот ребята сдали задачу, свое решение было выброшено, хотя там один if вставить и все бы получилось.
Полностью взяли мое решение для треугольника из форума, немного модифицированно(сделано два треугольника) и сдано с первой попытки.
Хотя!... я на словах и доске вчера свое решение рассказал, и вполне можно было утром самому его написать не дожидаясь подсказок.
Вот пытаюсь понять что тут больше: неуменее самостоятельно работать, или нежелание, или отсутствие целеустремленности.
|
18.12.2015 17:05:42
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Михаил Долинский :
Я уже в школе.
Поговорил с ребятами.
Идея им понравилась.
Договорились так:
1. Они рисуют задание на бумажке
(задание должно самым трудным какое сами могут решить
но как минимум, чтобы были циклы)
Может начать с простого - у меня интересное (по наполнению, не по реализации) задание:
Каждый напишет свое имя в ЧЯРисе. Задача не на цикл, но интересная - себя увековечить.
2. Пишут авторское решение.
3. Пишут перекрёстные решения.
4. Рисуют задание на компе (Ольга Александровна обещала им помочь, если сами не смогут)
Очень просто рисуется и сохранятеся задание в ABC Pascal - можно просто скриншот снять.
5. Сдают Всё Ольге Александровне и она Вам передаёт по почте или через Google.Диск
6. Вы устанавливаете задачи.
Будет замечательно. Ольга Александровна, если чем-то помочь могу - пишите или звоните. Жду.
|
18.12.2015 17:08:26
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Владислав Макаренко:
Протестируйте любым n<=20
Да, кстати, давайте N>=30 не делать, и картинки сложные и время тестирования возрастает. Вообще на данных тестах лучше ограничиться размером картинки не более 20х20. А примеры надо делать 8х8.
|
18.12.2015 17:19:01
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Владислав Макаренко:
Протестируйте любым n<=20
Я понял что я придерживаюсь неких правил в построении тестов, но их нигде не озвучивал:
1. Примеры показывать в окне 8х8, это возможно, картинки с максимальными тестами не выкладывать ибо - на видно на экране что происходит.
2. Тесты делать такими чтобы максимальный размер поля было до 30х30, но лучше чтобы максимальный тест был не более 20х20. Это накладывает ограничение на N максимальный тест - порядка 10-20 максимум.
3. Все нарисованные картинки (и все тесты) должны быть прижаты к левой стороне, к верхней грани поля.
4. Длина всего теста не должна быть больше 1000 комманд. (закрасить квадрат 10х10 диагоналями дает порядка 250 комманд, с закраской надо быть осторожнее)
|
18.12.2015 17:26:56
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Владислав Макаренко:
uses charis;
begin
j;ds(10);l;ds(3);r;us(3);l;d;c;u;us(10);r;
pause;
end. джедайский меч
Задачи без циклов - можешь мне отдавать в формате метаязыка? для функции Draw("JD8D2LD3RU3LDCU3U8R")
Есть нюанс - максимальное число 8, если надо 10 то делай суммой J10=J2J8
В Гугл диске есть Excel файл который рисует картинки, можно простые картинки рисовать там
https://docs.google.com/spreadsheets/d/1W_JetqzYnhoYX_z0ga1G-gLSsUPuGag3eSyFQjGtyi0/edit#gid=1263720576
И оттуда сохранять картинки.
Пример передачи задачи мне:
Draw("JD8D2LD3RU3LDCU3U8R") - "Джедайский меч"
|
19.12.2015 01:59:40
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49948
Мой профиль
|
Andrey Logvinenko:
Михаил Долинский :
Всё это правильно. Но я за то, чтобы всё-таки ПОСТАВИТЬ задачу, решение для которой предложено - "Заштрихованный треугольник" - первой в этом разделе.
А если это решение задачи с треугольником просто будет примером для первой задачи?
Можно конечно, но по-моему, хуже. Тебе решать
Вот ребята сдали задачу, свое решение было выброшено, хотя там один if вставить и все бы получилось.
Полностью взяли мое решение для треугольника из форума, немного модифицированно(сделано два треугольника) и сдано с первой попытки.
Хотя!... я на словах и доске вчера свое решение рассказал, и вполне можно было утром самому его написать не дожидаясь подсказок.
Вот пытаюсь понять что тут больше: неуменее самостоятельно работать, или нежелание, или отсутствие целеустремленности.
Всего помногу
|
|