[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 5, 6, 7, 8, 9, 10, 11
Автор Сообщение
Andrey Logvinenko

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

Мой профиль


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


Andrey Logvinenko:


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

Всё это правильно. Но я за то, чтобы всё-таки ПОСТАВИТЬ задачу, решение для которой предложено - "Заштрихованный треугольник" - первой в этом разделе. 

А если это решение задачи с треугольником просто будет примером для первой задачи? 
Можно конечно, но по-моему, хуже. Тебе решать  

Если подсунуть задачу вперед не сложно, то я за.
Andrey Logvinenko

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

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

в модуле charis для откладки - предлагаю добавить комманду debug; которая будет команды выполнять по шагам.

uses charis;
begin
  debug;
  right;
  down;
  left;
  up;
end.



Сначала нарисуется стрелка вправо, таймаут на 3 секунды или нажатие, далее вниз,...

Andrey Logvinenko

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

Мой профиль
Еще про ощущения: ребята из 7-х классов которые решали чярис - по началу с таким интузиазмом когда задачи быстро решались, как стали сложные задачи - интузиазм пропал. 160 задач за 3 дня, и 1 за последующие 3 дня )
Михаил Долинский

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

Мой профиль


Andrey Logvinenko:


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


Andrey Logvinenko:


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

Всё это правильно. Но я за то, чтобы всё-таки ПОСТАВИТЬ задачу, решение для которой предложено - "Заштрихованный треугольник" - первой в этом разделе. 

А если это решение задачи с треугольником просто будет примером для первой задачи? 
Можно конечно, но по-моему, хуже. Тебе решать  

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

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

Мой профиль


Andrey Logvinenko:

Во время занятий в 56-й столкнулся с нюансом - дети не всегда понимают суть алгоритма. Они не понимают принцип что команды выполняются последовательно, а думают что главное указать просто весь набор, а компьютер поймет в какой последовательности - сам.  
Не могу поверить


Поэтому у меня возникло желание добавить команду для пошагового исполнения.

в модуле charis для откладки - предлагаю добавить комманду debug; которая будет команды выполнять по шагам.

uses charis;
begin
  debug;
  right;
  down;
  left;
  up;
end.



Сначала нарисуется стрелка вправо, таймаут на 3 секунды или нажатие, далее вниз,...

 
Идея отличная, горячо ЗА. Можно также debug_pause, чтобы по действию пользователя следующий шаг происходил.
Ещё круче, чтобы у пользователя была возможность менять интервал между прорисовками типа + быстрее, - медленнее.

То есть когда понятно - быстрее прокручивать, когда непонятно - медленнее.
Или будем уже команды отладчика Паскаля вводить - типа работать до курсора, выполнить строку ...
Михаил Долинский

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

Мой профиль


Andrey Logvinenko:

Еще про ощущения: ребята из 7-х классов которые решали чярис - по началу с таким интузиазмом когда задачи быстро решались, как стали сложные задачи - интузиазм пропал. 160 задач за 3 дня, и 1 за последующие 3 дня ) 
Это не энтузиазм пропал, а умение. Они ощущают перед собой трёхметровый забор - залезть на него не могут, попытки предпринимались, но видя их безуспешность и усилия сокращаются. Некоторое время потратим на составление задач. А потом вернёмся в наше стандартное обучение - они в двумерном массиве сейчас.

Мне кажется нужно понять - что в этом месте курса есть "барьер", преодолеть который могут далеко не все.
Эти ребята, конечно, не самые лучшие.
Но они и не самые худшие.
Andrey Logvinenko

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

Мой профиль


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

Это не энтузиазм пропал, а умение. Они ощущают перед собой трёхметровый забор - залезть на него не могут, попытки предпринимались, но видя их безуспешность и усилия сокращаются. 

Возможно подход к этим задачам надо осуществлять последовательно.
Andrey Logvinenko

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

Мой профиль


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


Скажи мне как называется, я перенесу первой в заливку.  


http://dl.gsu.by/task.jsp?nid=1538978&cid=979
создать закрашенный треугольник - она стала 8-й в раздел закраски
Andrey Logvinenko

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

Мой профиль
Как вам задачки на условия: http://dl.gsu.by/task.jsp?nid=1538970&cid=979
Владислав Макаренко

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

Мой профиль
Здравствуйте у вас в задаче не плюс не состековка с названием задчи не плюс\не квадрат
Михаил Долинский

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

Мой профиль


Andrey Logvinenko:


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

Это не энтузиазм пропал, а умение. Они ощущают перед собой трёхметровый забор - залезть на него не могут, попытки предпринимались, но видя их безуспешность и усилия сокращаются. 

Возможно подход к этим задачам надо осуществлять последовательно.
 
В смысле ты поставишь дополнительные задания ДО этих?
Михаил Долинский

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

Мой профиль


Andrey Logvinenko:


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


Скажи мне как называется, я перенесу первой в заливку.  


http://dl.gsu.by/task.jsp?nid=1538978&cid=979
создать закрашенный треугольник - она стала 8-й в раздел закраски 
Хотелось бы согласовать стиль написания кода, чтобы избежать "когнитивный диссонанс" впоследствии, когда они от ЧЯРиса перейдут к нашему обучению.

Этот код
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.


Я бы предложил писать детям так:

uses charis;
var 
  i : longint;
begin
  for i:=1 to N do 
    begin
      RDs(N+1-i);
      LUs(N+1-i);
      R;
    end;
  Ds(N);
  pause;
end.


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

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

Мой профиль


Andrey Logvinenko:

Как вам задачки на условия: http://dl.gsu.by/task.jsp?nid=1538970&cid=979 
Отлично, но

1) А процедуры отдельно не вводились ?
по крайней мере по оглавлению этого не видно

1. Базовые элементы
2. Программирование графики
3. Повторители
4. Дополнительные элементы
5. Статичные задачи повышенной сложности
6. Задачи с параметрами
7. Задачи на циклы
8. Задачи на заливку
Дополнительные задачи набор 1
Дополнительные задачи набор 2

А мне кажется оглавление курса должно отображать содержательно развитие обучения

2) Снова о стиле

if N>10 then
    рисуем что-то > 10 {Обратите внимание, тут нет знака точка с запятой}
  else
    Рисуем то что = 10; 


Я предлагаю детя писать так:

if N>10 
  then рисуем что-то > 10 {Обратите внимание, тут нет знака точка с запятой}
  else Рисуем то что = 10; 
 


А это

uses charis;

procedure verb;
begin
  R;R;D;R;U;R;D;R;U;R;D;
  RD;Ds(4);L;L;RU;U;LU;
  L;D;D;D;L;L;RU;U;U;LD;
  LU;U;U;L;U;
end;

procedure slon;
begin
  J;R;R;R;D;R;R;R;RD;
  LU;Ds(5);L;U;U;L;L;D;D;
  L;Us(3);L;U;D;D;L;D;L;
  U;U;R;Us(3);
end;

begin
  if N>10 then
    verb
  else
    slon;
end. 


так:

uses charis;

procedure verb;
  begin
    R;R;D;R;U;R;D;R;U;R;D;
    RD;Ds(4);L;L;RU;U;LU;
    L;D;D;D;L;L;RU;U;U;LD;
    LU;U;U;L;U;
  end;

procedure slon;
  begin
    J;R;R;R;D;R;R;R;RD;
    LU;Ds(5);L;U;U;L;L;D;D;
    L;Us(3);L;U;D;D;L;D;L;
    U;U;R;Us(3);
  end;

begin
  if N>10 
    then verb
    else slon;
end. 


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

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

Мой профиль


Владислав Макаренко:

Здравствуйте у вас в задаче не плюс не состековка с названием задчи не плюс\не квадрат 
Влад, будь добр, перечитывай, что написал, и исправляй опечатки.
Михаил Долинский

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

Мой профиль
Я переставил треугольник первой в ЧЯРисе
и скопировал 4 новые задачи, которые нашёл (2 на заливку, 2 на если) в "Базовое программирование"

Насчёт оглавления.
Пока можно ставить как придётся, но ПРИДУМЫВАТЬ оглавление и новый порядок задач.
А когда наступить полная ясность - составишь новое оглавление
и либо я перенесу, либо могу показать тебе, как пользоваться DL Master для управления деревом задач

Мои предложения по изменению оглавления (и соответственно порядка изучения материала)

1. Базовые элементы
2. Программирование графики
3. Повторители
4. Дополнительные элементы
. Процедуры
5. Статичные задачи повышенной сложности
. Условный оператор
6. Задачи с параметрами
7. Задачи на циклы
8. Задачи на заливку
. Ввод и переменные Паскаля
Дополнительные задачи набор 1
Дополнительные задачи набор 2
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 5, 6, 7, 8, 9, 10, 11
Time:0,044