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

Темы: 1984
Сообщений: 47221

Мой профиль
А вообще мы постараемся, чтобы использование CodeBlocks было отодвинуто как можно дальше.

Опять же писал об этом

Сейчас уже есть проверка
 
         - поддержка в системе дифференцированного обучения 
              - уже сделано 
                   - набор обучающих заданий    
                   - на основе посимвольного сравнения с авторским решением/обучением 
                     – подсветка ошибочных символов
                     - отображение строк с ошибкой
                     - синтаксическая подсветка
                     - автоотсылка на DL только корректных программ 

В результате на DL будет отсылаться только корректная программа,
сразу после обучения. При этом не требуется переход в среду CodeBlocks и перенабор там программ.

Но рано или поздно надо, чтобы дети увидели результат выполнения программы
хотя бы как в http://ideone.com
(и пока мы это не сделаем у себя, можно там и смотреть/проверять) - это проще чем CodeBlocks

У нас в планах сделать
   
         - поддержка в системе дифференцированного обучения
              - встроенная проверка синтаксиса (CPP check) 
         - поддержка на DL 
              - два режима компиляции (с/без включённого контроля ошибок)  
              - получение от DL сообщения об ошибке компиляции 
              - автозапуск на тесте, на котором не прошло решение    
              - тестирование на своих данных 
А в CodeBlocks переходить только для отладки сложных программ
(пока и если мы не придумаем замены для начинающих).
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Информация к размышлению

Морозов Даник (закончил 6 классов в мае 2016)
первым вышел из Ускоренного курса-2016 (на С++)
потратил на это меньше месяца.

В среду, 27 июля он при мне (без тетрадей и подсказок) писал последовательно
Городскую, Областную и Школьную (у нас она самая сложная)
олимпиады 5-7 классов весны 2016 года
и решил 23 из 24 предложенных задач за 2 часа 24 минуты (9.05 - 11.29)
Он решал только задачи 1-8.
Задачи 9-10 выходят за рамки Ускоренного курса.

То есть
2 года проходил ускоренный курс на Паскале
(на самом деле, даже меньше - 1 год и 9 месяцев)
А потом
Меньше месяца переходил на С++ (точнее 3 недели - с 3 по 24 июля).

То есть, маршрут
Ускоренный курс-2013 (на Паскале)
Ускоренный курс-2016 (на С++)
- вполне приемлемый маршут


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


Ускоренный курс-2016 на С++
24.07.2016 22:17:03 24.07.2016 22:17:26 Морозов Даниил Базовое программирование 16_шМар_8. Наибольший объём 10 Все тесты успешно пройдены main.g53 DelTA3 at NewIT
...
03.07.2016 09:13:14 03.07.2016 09:13:18 Морозов Даниил Базовое программирование ВВП_Т1. L 3 Все тесты успешно пройдены morozov.g48 DelTA3 at NIT5


Перед этим он вышел из "Ускоренного курса-2013" (на Паскале).
В "Ускоренном курсе-2013" начал в 5-ом классе.
01.09.2014 20:15:28 01.09.2014 20:15:31 Морозов Даниил Базовое программирование ВВПТ1. L 3 Все тесты успешно пройдены DAN4.PAS DelTA3 at Nit3

Перед этим годик работал в Информатике
(введение в программирование - длина строки - позиции символов - встроенные функции)
29.09.2013 09:37:52 29.09.2013 09:37:54 Морозов Даниил Информатика 2013-2014 ЧМ41. L 3 Все тесты успешно пройдены DAN.PAS DelTA3 at NewIT

А начинал в Математике 25 августа 2013
25.08.2013 09:24:29 25.08.2013 09:24:30 Морозов Даниил Математика 1. Приемы работы 13 Номера не выполненных заданий - 2,10 solution.out DelTA3 at DLServer

На С++ сейчас в УК-2016 работают ещё (указано сколько классов закончили)

Вышли из Ускоренного курса 2013 на Паскале
4 кл Копиченко Стас
5 кл Лосев Саша
7 кл Шаповалов Яша

Не вышли из Ускоренного курса-2013 на Паскале
8 кл Морев Женя

Начали с С++
6 кл Гиталев Артём (немного занимался Паскалем в Информатике в начальной школе)
8 кл Колесникова Виктория
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль


Роман Стриженков:


1. Если мы занимаемся С++, то желательно убрать со страницы заданий упоминание про Паскаль и как им пользоваться. Это будет сбивать ребят.
...
4. Нужен также какой-то раздел про использование Code::Blocks. ... По основным моментам работы с ним.
 
Исправлено первое задание
http://dl.gsu.by/task.jsp?nid=1124240&cid=620
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Подготовлен архив CodeBlocks специально для DL

From: Vadim Kopichenko
Sent: Wednesday, August 03, 2016 4:17 AM
To: Michael Dolinsky

Выпустил:
http://confluence.newit.gsu.by/display/dldoc/CPP  
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Попробовал работать с новой версией.
Там включён контроль всего что можно.
Гораздо более надёжно работает.
И уже исправил ошибку выхода индекса за границы массива в своём авторском решении
(только одна такая обнаружилась на 550+ решений).

И вот этой проблемы тоже не стало.

Странности поведения CodeBlocks 16.01

Запускаю программу

#include <bits/stdc++.h>
using namespace std;

int main()
{
  int a[20],n,i,kol;

  cin >> n;
  for (i=0; i<n; i++) cin >> a[i];
  kol=0;
  for (i=1; i<n; i++)
    if (a[i-1]-a[i]>10) kol++;
  cout << kol;
}


на этом тесте

7
15
30
25
30
40
29
21

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

Темы: 1984
Сообщений: 47221

Мой профиль
Информация к размышлению

Сегодня вторым вышел из "Ускоренного курса-2016" на С++ Саша Лосев (окончил 5 классов).
Он, как и Морозов, писал три подряд олимпиады и решил 23 из 24 задач.

Саша занимался с 1-го по 4-ый класс активно в Информатике.
За 5-ый класс прошёл Ускоренный курс-2013 на Паскале и ещё много чего.
УК-2016 на С++ начал решать 29 июня - получается, ему потребовалось 5 недель.

Сейчас он вслед за Морозовым отправился в BY/GO (решать на С++ разумеется).
Роман Стриженков

Темы: 5
Сообщений: 121

Мой профиль
Михаил Семенович!

Вы постоянно заставляете задумываться, как и куда идти. В какой-то степени я на распутье. Занимаясь индивидуально с одним ребенком можно пойти с самого начала в С++ и вариант выглядит достаточно оптимистичным, с классом неверное будет не все так просто. Подавляющая часть потеряется сразу. Останется кружок из 4-5 человек (это очень оптимистичный прогноз).

При изучении С++, как первого языка возможны варианты… В этом с Вами полностью согласен. Он достаточно сложен. Паскаль, учитывая детальную проработку системы дистанционного обучения под него и ряд предварительных курсов, в данной ситуации выглядит намного предпочтительнее, как первый язык. Второй язык пойдет в изучении быстрее. Это правило свойственно не только языкам программирования, но и в целом изучению языков. После первого иностранного языка второй идет легче.

Тут я полностью согласен с Вами о предварительном изучении более простого языка программирования перед С++.

Как Вы пишите задержка при последующем освоении Ускоренного курса С++ составляет не такое значительное время. Это да.
Но, вначале мне захотелось Вам возразить следующее (четыре абзаца вниз).

Как мне кажется, по большому счету тут нужно рассматривать задержкой время прохождения Ускоренного курса по Паскалю, а не время на переход по Ускоренному курсу С++. В этом случае это год, два или три. Мы даем ученику инструмент, который не пригодится ему в дальнейшей жизни. Это можно сравнить с латынью перед изучением немецкого языка. Несомненно, немецкий пойдет быстрее. Но латынь большинству не пригодится. Наверное, лучше перед немецким поставить английский.

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

И все же возвращаясь к своим высказываниям про первый язык программирования. Python был бы, наверное, неплохим входом в Ускоренный курс С++. Был бы тем самым «английским», получив который ученик его сохранит и будет изучать в дальнейшем. Тут мы имеем некоторое сходство с параллельным изучением двух иностранных языков в некоторых школах. И эти языки могут им пригодится в их жизни.

А Питон как раз для первоклассников. Он просто прост и лаконичен (программы короче раза в три). Он подарит радость успехов большему количеству учеников и подтолкнёт их к новым достижениям может быть уже в С++. Курс по Питону они пройдут за то же время, что и курс по Паскалю. Даже, наверное, быстрее.

Но после того, как все это подумал я взял в руки и прочитал самую обычный самоучитель по Паскаль (захотелось вспомнить) и понял одно. Не нужно, наверное, давать в руки первокласснику иномарку (применительно к Pythony), а нужно дать ему наши Жигули (Паскаль). Пусть он ручками научится сначала писать код того, что в Python оптимизировано и усовершенствовано до одного слова. Да и к месту сказать Паскаль классика. И этого не отнять. Да и С++ сравни Белазу. Может эта классика и нужна ребенку на этапе становления, как классические произведения литературы? Наверное, любой родитель хотел бы для своего чада классическое образование.

Наверное, пойдем все-таки через Паскаль. С выбором придется окончательно решать после «Учимся думать», сравнения результатов прохождения данного курса с Вашими статистическими данными.

Вопросы:

1. Когда будет запущен курс Информатика 2016-2017? Если работать сейчас в курсе 2015-2016, то результаты пропадет в новом учебном году? Если можно дату.

2. Разместите пожалуйста на форуме прописи для запоминания слов. Упоминание о них есть, но посмотреть не знаю где. Если есть еще какие-то материалы (для работы без компьютера) для малышей, которые можно просто распечатать буду благодарен. У Вас даже тема специальная есть на форуме.

3. Вы, наверное, для себя отметили, что наибольших достижений достигли те ученики, родители которых связаны с программированием. Т.е. те, которым дали больше знаний, вернее те, которые взяли эти знания своим трудом. Получается гены не главное. Главное трудозатраты ученика. Точнее эффективные его трудозатраты, которые превысили некоторую критическую планку.

4. Если не сложно. то дайте информацию о минимальном и максимальном времени прохождения курсов, чтобы спланировать обучение и знать, что ожидать.

Учимся думать
Учимся думать (быстро)
Пропедевтика слов
Учим слова (медленно)
Число
Символ
Строка
Все вместе
Длина строки
Позиции символов
Встроенные функции и процедуры
Одномерный массив
Двумерный массив
Геометрия 2010
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль


Роман Стриженков:

Михаил Семенович!
Вы постоянно заставляете задумываться, как и куда идти.  

Я и сам об этом думаю постоянно. Точного ответа как не было так и нет.


Вопросы:

1. Когда будет запущен курс Информатика 2016-2017? Если работать сейчас в курсе 2015-2016, то результаты пропадет в новом учебном году? Если можно дату. 
Нового курса не будет.
Аргументы здесь
Информатика 2016-2017 или просто Информатика?

2. Разместите пожалуйста на форуме прописи для запоминания слов. Упоминание о них есть, но посмотреть не знаю где. Если есть еще какие-то материалы (для работы без компьютера) для малышей, которые можно просто распечатать буду благодарен. У Вас даже тема специальная есть на форуме. 
Попросил учительниц, которые ведут занятия с малышами, выложить ссылки в этой теме
Прямые ссылки на учебные материалы
Выложили
Слова-Паскаль

3. Вы, наверное, для себя отметили, что наибольших достижений достигли те ученики, родители которых связаны с программированием. Т.е. те, которым дали больше знаний, вернее те, которые взяли эти знания своим трудом. Получается гены не главное. Главное трудозатраты ученика. Точнее эффективные его трудозатраты, которые превысили некоторую критическую планку. 
Тут вопроса я не заметил. Согласен с утверждением "Главное - трудозатраты ученика".

4. Если не сложно. то дайте информацию о минимальном и максимальном времени прохождения курсов, чтобы спланировать обучение и знать, что ожидать.

Учимся думать
Учимся думать (быстро)
Пропедевтика слов
Учим слова (медленно)
Число
Символ
Строка
Все вместе
Длина строки
Позиции символов
Встроенные функции и процедуры
Одномерный массив
Двумерный массив
Геометрия 2010
 
Сложно и трудоёмко, примерно можно оценить так

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

Ну а худшие и из "Учимся думать" не вышли.

Как мне кажется, по большому счету тут нужно рассматривать задержкой время прохождения Ускоренного курса по Паскалю, а не время на переход по Ускоренному курсу С++.  
Это, как минимум, спорное утверждение.
Сейчас у меня нет оснований для уверенности, что можно с той же скоростью двигаться в Ускоренном курсе на С++, с которой двигались дети в Паскале.
Прежде всего, потому что пока нет реальной статистики.
Кроме того, не такая продвинутая система обучения для начинающих.
И плюс работа в среде отладки сложнее.

В качестве уже замеченного плюса в переходе к С++ после прохождения Ускоренного курса на Паскале отмечу необходимость для учеников повторного осмысления (и повторения) пройденного материала и его ОБОБЩЕНИЯ, что главное - общее, а что принадлежит только языку программирования.

Ну и потребность переучиваться у программистов наблюдается всю профессиональную жизнь.
Так что и этот опыт может оказаться полезным.

И наконец
Pascal vs C++

Мнение Егора Суворова (С-Пб)

Я думаю, язык — лишь инструмент для выполнения задач. Мне кажется, хороший программист должен уметь быстро освоить новую технологию/язык на поверхностном уровне, знать на среднем уровне языков 5-10 и глубоко знать один-два — свою специализацию. Программирование — это не знание синтаксиса языка, а умение видеть чёткую задачу, решать её алгоритмически, продумывать архитектуру и структуру отдельных кусков так, чтобы всё работало быстро, с минимальным количеством ошибок и красиво смотрелось. В частности, я могу понять и написать что-то на Delphi, C/C++, Java, Python, JavaScript, HTML/TeX (если считать их языками программирования), PHP, C#.

Что же до меня, то для олимпиад я выбрал C++. Тут выбор вообще узок (чтобы было на всех соревнованиях и не приходилось мириться с TL) — Java/C++/Pascal. В Pascal слишком перегружен синтаксис и он не быстрее, чем код на C (без плюсов!). Java мне не нравится, потому что кажется черезчур избыточным и перегруженным языком да и к тому же иногда медленным (но это, думаю, скорее надо знать подводные камни и как оптимальнее писать — приходит с желанием/опытом). Плюс еще Java нет, например, на IOI. А C++ мне нравится почти всем. Отсутствие range check'ов и прочие "сюрпризы" я уже научился избегать и быстро ловить. Плюс есть STL (это было изначальным поводом перейти с Pascal), но, если его активно юзать, можно получить TL. Стараюсь заставлять себя подумать еще минут пять и придумать линейное решение вместо очевидного в три строчки с set/map — бывает полезно.

А, например, генераторы тестов, мелкие утилиты/парсеры и сайты я пишу на Python — он достаточно лаконичен, много где есть (в отличие, например, от Ruby, который я толком даже не изучал) и позволяет быстро написать что-то небольшое, не отвлекаясь на "обёртку". 

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

Темы: 1984
Сообщений: 47221

Мой профиль
Ещё один плюс от перехода к С++ после УК на Паскале

Решания задач BY/GO (задач республиканских/областных олимпиад) написаны мной на Паскале.
Ребятам приходится (когда они берут у меня помощь) переписывать их на С++ - и следовательно глубже вникать в суть.

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

Темы: 1984
Сообщений: 47221

Мой профиль
Ещё один человек вышел из УК-2016.
Гацуков Терентий (закончил 8 классов).
2 недели - 31 июля - 14 августа - потребовалось ему.
Он занимается в Паскале с первого класса.
Дипломант гомельской областной олимпиады 2016 года (в 25 лучших).

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

Темы: 1984
Сообщений: 47221

Мой профиль
Сегодня я "дрогнул".
Второй раз пришёл ко мне ученик Павел Крук (закончил 4 класса).
В первый раз я таких отправляю в курс "Математика",
чтобы выяснить следующие вещи
- как владеет математикой за 1-4 классы
- насколько ученик способен к обучению
- готов ли работать дома.

На первом занятии сильно быстрым он не показался.
Дома не работал (правда у него нет компа - он ещё на первом занятии это сказал).
Я отправил его в Паскаль, а не С++.

Мне показалось неверным в таких условиях мучаться самому и мучать ребёнка.

К тому же он с другом ходит, а тот в Паскале уже год обучается (правда тоже "без огонька").
Думаю им легче общаться будет, если на одном языке учатся.
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Ещё минус С++.

Время запуска среды CodeBlocks ( до 5-10 секунд, по-моему, а потом ещё проект восстановить).
В Паскале кликнул по иконке и ты в системе - можешь набирать программу.
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Быстрое погружение в язык [С++]
(Ускоренный курс 2013/2016 )

Введение 

  Первая программа - ввести и вывести число. 
  Как писать программы. Текстовый редактор. Online-компиляторы. Среда отладки On-line редактор DL. 
  Дифференцированное обучение на DL.

Переменные: типы, ввод-вывод, операции

  Число.  Ввод и форматированный вывод, перевод строки на выводе. 
          Операции +-*/%, +=,-=,*=,/=,%=. Знаковое и беззнаковое число. max, min, pow. 
  Символ. Код символа. Преобразование символа в код (число). Пребразование кода в символ.
          Преобразование символа в цифру. toupper (к большой), tolower (к маленькой).
  Строка. Ввод строки без пробелов, строки с пробелами (getline).
          Обращение к символу строки по номеру. Встроенные функции обработки строк: +, length,
          substr, erase, find, insert,  sort.
          Преобразование строки в число atoi, преобразование числа в строку - to_string.   
          
Одномерный массив чисел

  Ввод (из строки, из столбца). Вывод в строку, в столбец. Фиксированное количество чисел,
        переменное количество чисел.
  Стандартные алгоритмы: суммирование, подсчёт, максимум, минимум, поиск.  
       Операции сравнения: > < >= <= == !=. Логические операции &&(И) и !!(или) !(или not) - не
       исключающее ИЛИ (!=). Используются явно в подсчёте и поиске, а также в модификациях
       суммы, максимума/минимума.

Двумерный массив чисел

  Ввод, форматированный вывод. Компоненты двумерного массива: строка, столбец, главная и побочная 
        диагонали. Стандартные алгоритмы (суммирование, подсчёт, максимум, минимум, поиск) на 
        двумерном массиве и его компонентах.
  Комбинированные алгоритмы (например, минимум из максимумов по срокам).   

Геометрия

  Расстояние между двумя точками (вещественное число, sqrt).
        Расстояния от точки до массива точек. Расстояния между соседними точками. Расстояния 
        между всеми парами точек. Расстояния между всеми парами точек двух множеств.

Базовые алгоритмы на строках

  islower, isupper, isdigit. ...
  Названия алгоритмов по техминимумам. 

Сортировка
  Сортировка по возрастанию и убыванию. Стабильная сортировка. Сортировка подсчётом.

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

Темы: 1984
Сообщений: 47221

Мой профиль
http://ioinformatics.org/a_d_m/ga/ioi16/GAMinutesJuly2016.pdf

На IOI 2016 обсудили вопрос о языках.

Паскаль остался как язык IOI 2017.
Возможно он перестанет быть таковым в течение 3 лет.
Питон не добавили.


Подробнее:

There is a current proposal on the ioi-ga list: to add Python as a second class language, and remove Pascal and C. The number of contestants and countries using Pascal is very small.

The resources on ITC web pages have a link off the IOI website, but it will be changed to make them easier to find. They are useful for local contests.
A discussion on the merits of the Languages change ensued. The ICT’s intent was that it should be possible to score points in all problems and a bronze medal placing should be possible with the use of Python but with no guarantees.

Latvia and Luxemburg were invited to respond to the removal of Pascal as their students would be most affected by its removal.
Latvia acknowledged all the extra work required by the ISC in particular to support a less used language. It was proposed that rather than remove it, also move it to 2nd
class. Also if it was possible
to create a single grader regardless of language, then that would solve some of the problems.
Luxemburg stated they are a small country with 45 participants in their round 1 and 33 used Pascal which is the language used in classical education learn in Pascal. Influencing the curriculum wouldn’t be possible in the short term. Luxemburg also favored retaining the language but reducing its status.

The ITC responded that if there is a bug, then it needs to be fixed during the contest which is not desirable. It is preferable to prove it first, thus making it a first class language An HSC representative stated that most of the technical problems in the contest were produced by the grader system. If we solve the problem with graders then the problems with languages goes away.

The motivations by countries for choosing Python and Pascal were debated at length. Arguments for these languages included ease of learning by younger students and the use in school systems and the ability for new countries to join. It was also proposed that possibly the IOI should try to influence school systems. However Python would not be the language of choice by an expert for efficient algorithms coding.

Concerns about the concept of a second class language were expressed, and in particular the feeling that students should be able to gain 100 in one language without needing to change languages part way through.

The ISC and ITC do not want to put a guaranteed percentage on points that could be gained by a second class language, or have different time limits based on language. Whilst in an ideal world any language could be chosen, the more languages there are the greater the number of errors in a contest and the goal is zero errors.

In order to help the ITC formulate policy a number of non-binding votes were held.
- The only way to add Python is as a second class language: For 38, Against 30.
- Remove C: For Unanimous.
- Add Python and remove Pascal (Wasn’t to be split as it was a package): For 20, Against 36.

More discussion ensued and another vote was taken.
Remove Pascal in 3 years’ time: In favour 54, Against 6
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Оригинал


Роман Стриженков:

Михаил Семенович, хочу сказать Вам большое спасибо. Реально не ожидал такой проработки системы дистанционного обучения. Она при работе постоянно удивляет чем-то новым. Младшему нравится. Подходит ко мне со словами: «Давай понабиваю баллов». Приходится уступать место у компьютера.
По поводу кружка программирования в школе не получилось. Условием школы было создание обязательно платного кружка. Я же предлагал свои услуги бесплатно. Да и работать с системой DL за деньги тоже, наверное, не очень хорошо. В итоге просто предложил на родительском собрании заниматься самостоятельно, но заинтересованности большой не увидел. Определенно нет у родителей осознания необходимости этого, да и многие считают, что это слишком рано в первом классе. Только один человек из присутствовавших зарегистрировался. По итогам года повторю, когда у сына будут какие-то результаты. Очень хорошо, что у Вас занятия стоят в сетке школьных предметов.
В связи с этим пытаюсь искусственно создать процесс состязательности путем и отслеживания с ребенком его места в общем рейтинге. Сейчас наша цель обогнать двух оставшихся первоклассников в нем, которые выше нас. Потом займемся второклассниками. Равняемся на Коновала и Лосева (отслеживая их результаты в аналогичные их периоды в первом классе). Благо у Вас на форуме много лет размещаются ежедневные отчеты по занятиям.
Стараемся работать каждый день хотя бы понемногу. Согласовываем сколько баллов нужно набрать, и работаем. Считаю, что мало времени уделяем занятиям, особенно если учитывать Ваши рекомендации (от часа и более в день). В планах увеличивать его. Пока нет строгой системы. Это плохо. Есть проблемы с усидчивостью. Решаем вознаграждением – работой в Скретч (https://code.org/). Для общего развития кружки олимпиадной математики и шахмат.
Да есть еще один вопрос. У нас нет фактически олимпиад по информатике для младшей школы. Тех где пишут код. Что Вы можете посоветовать? Может я чего-то не знаю?
 
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, 4, 5, 6, 7
Time:0,046