# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
4 теста |
|||
Мы начинаем серию уроков "Графические циклы". Мы будем создавать циклы для рисования различных графических узоров, такое занятие очень поможет прочувствовать суть циклов, научиться их использовать легко и непринуждённо. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: заложил основу Сложности: первый урок - не сложно Комментарии: так можно обычным FOR сделать с шагом например 10, а не 1 и передавать в процедуру DRAWLINE |
|||||
2 | Горизонтали и вертикали |
2 теста |
|||
На этом уроке мы начнём работать с циклами. Создадим три новые кнопочки, для рисования горизонтальных, вертикальных линий, а потом и тех и других сразу. Добавим задержку выполнения программы, чтобы видеть, как циклы работают. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: графическому отображению рисования на холсте Сложности: всё понятно Комментарии: в функции последней кнопки ещё раз запускается RefreshPicture, хотя он у нас в Sleep1. а можно как-нить поймать событие изменения bmp и на него повесить RefreshPicture ? |
|||||
3 | Диагональные линии |
1 тест |
|||
На этом уроке мы напишем циклы для рисования диагональных линий. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: понимать что даже небольшое дополнительное условие может сильно в целом повлиять на производительность программы Сложности: понять почему второй цикл нужно передавать по-другому координаты Комментарии: пока всё понятно |
|||||
4 | Пучок лучей |
1 тест |
|||
На этом уроке мы нарисуем ещё несколько лучей, исходящих из одной точки, получится очень красиво. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 30 мин. [Показать отчёт] Научился: циклы-циклы-циклы Сложности: очень тяжело новое влезает в голову, нужно ещё разбираться и разбираться где рисуются линии очень хорошо что прохожу этот курс, тут всё наглядно показано, рассказано. можно брать и прям куски кода в голову вставлять чтобы потом использовать! Комментарии: отличный курс! |
|||||
5 | Вложенные циклы |
1 тест |
|||
На этом уроке мы поработаем со вложенными циклами. Будем рисовать квадрат из квадратиков. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 10 мин. [Показать отчёт] Научился: повторил вложенные циклы, вспомнил рисование квадратов Сложности: понимание что цикл всё-равно работает, даже если не входит в if Комментарии: всё понятно |
|||||
6 | Внутренние условия |
1 тест |
|||
На этом уроке мы добавим условия во вложенные циклы. А также рассмотрим варианты "оптимизации" таких циклов, и узнаем, почем их не стоит оптимизировать. Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: понял чем отличается Continue от Break Сложности: всё понятно Комментарии: я написал выделенное на скрине условие и у меня перестали рисоваться квадратики в центре, как и было в задании, так что ничего сложного в задании нет! |
|||||
7 | Трёхмерные циклы |
1 тест |
|||
На этом уроке мы создадим три и четыре вложенных цикла.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: с каждым новым циклом усложняется построение Сложности: объяснено понятно, нужно будет где-нить применять и тогда придет понимание Комментарии: прекрасные примеры применения циклов |
|||||
8 | Спираль Архимеда |
2 теста |
|||
На этом видеоуроке мы воспользуемся тригонометрией для рисования стрелок часов и спирали Архимеда.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: рисовать спираль Архимеда Сложности: я так и не понял почему Радиус мы меняем таким образом... Комментарии: Отличный курс, всё доступно объяснено, а ещё и сам рисуешь циклы, от этого понимание циклов ещё больше, чем было раньше! |
|||||
9 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Дорогой друг! Напиши, пожалуйста, отзыв и ответы об этом мини-пакете "Графические циклы". 1. Понравились ли тебе задачи? 2. Какие навыки ты приобрёл? 3. Ставил ли ты свои эксперименты над циклами, какие? Запиши видеообзор своей программы (по желанию). Приложи самые эффектные скриншоты своей программы. Какой курс ты будешь проходить следующим? Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 15 мин. [Показать отчёт] Научился: Навыки: работа с циклами теперь происходит более осознанно, теперь говоря "цикл" в голове сразу рисуются спирали и квадратики. Понял чтобы проверить цикл нужно не каждую итерацию смотреть, а достаточно первую и последнюю Понравились ли задачи: очень понравились, интересная задумка визуализировать вещь, которую ты часто используешь, но не всегда до конца понимаешь всех её нюансов! Экспериментировал ли с циклами: конечно, и во время решения задач, а главное остались наработки для дальнейшего более углубленного понимания цикловиртуализации (есть такое слово?)) ) программирования. Сложности: Всё очень понятно объяснено на всём протяжении курса Комментарии: Какие есть идеи для новых курсов, похожего плана? Хотел оставить для себя, чтобы потом можно было реализовать и отдать уже как разработку, но раз Вы настаиваете... Процесс визуализации инкапсуляции: на форме разместить кнопки или бегунки, с помощью которых можно выбирать цвет. Затем по кнопке Сброс (или старт, или вентили, или...) эти два цвета попадают в нашу Волшебную коробку, в ней то и происходит Инкапсуляция в виде например смешивания этих двух цветов, на выходе из коробки вылетает например один цвет, который и закрашивает какой-нибудь предмет, например доску или картинку.... пример на картинке |
|||||
10 | VIP - Квадрат Гарри Поттера |
1 тест |
|||
На этом уроке мы создадим несколько квадратных заклинаний. | |||||
11 | VIP. Узоры на окружности |
|
|||
На этом уроке мы создадим динамические графические круговые узоры, получится такая красота, что глаз не оторвать! Урок создан по материалам статьи: http://habrahabr.ru/post/274471/ * Подсказка, как сделать отображение узоров без мигания: ArcLine (fon, n * 2, n * 2 * (coeff - step)); ArcLine (pen, n * 2, n * 2 * coeff); Ещё попробуйте использовать g.Clear(Color.White); вместо Clear(); Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: простое изменение в работе цикла может привести к катастрофическим изменениям в работе программы! будьте внимательны при работе с циклами! Сложности: всё-таки когда пошагово создаешь программу и постепенно её усложняешь более понятно, чем если бы мне просто так сразу дали VIP урок, то просто повторить я бы смог, но понять его - вряд ли! Комментарии: отличное завершение курса, всё очень понятно и наглядно, начинается с самого просто цикла, но не думайте что всё так просто, уже к середине курса вы заметите как просто использовать, но какие возможности дают циклы. ну и конечно же не забываем что небольшое изменение в циклах могут всё испортить и нужно проверять каждый цикл! p.s. по техническим причинам не смог записать видео, а фото не смогут отобразить ту красоту, которая у нас получилась! |
|||||
12 | VIP. Спирограф |
|
|||
На этом уроке мы сформулируем самостоятельное задание для завершения курса "Графические циклы". Полезные ссылки: https://ru.wikipedia.org/wiki/Спирограф_(игрушка) http://www.mathplayground.com/Spiromath.html Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: самостоятельно реализовывать циклы Сложности: эксперементировать Комментарии: чтобы отображались точки я добавил к ним +1 в координатах: g.DrawLine(pen, x, y, x + 1, y + 1); теперь принцип изменился, я соединял точки, поэтому и рисунки получились другие |
|||||
13 | VIP. Спирограф от Елены |
|
|||
Создание программы "Спирограф" на языке C#. На этом уроке мы узнаем, что такое "Спирограф", как он работает, какие формулы нужно использовать, чтобы написать эту программу с нуля самостоятельно. На видео - пошаговая инструкция создания готовой программы. Полезные ссылки: https://ru.wikipedia.org/wiki/Спирограф_(игрушка) http://www.mathplayground.com/Spiromath.html |
|||||
Итого: 13 видеоуроков |
3 час. 00 мин. 14 тестов |
51 чел. | |||
Финалисты: Permitin Alexey, Новопашин Владимир, Николай Денисов, Rita, Александр, Алексей Малышев, Progresir, Сергей Стефаненко, Alexander Sidorov, Bazel, Tekashnik, Владимир, Иван, Denis, Алексей В., Denis, Денис, Chip, Oleg Didok , Василий, Петя, Yefim, Иван Воронин, Алексей|BrisK|Кривицкий, Саша Авербух, Никита, Дмитрий, zhikharevav, WildOrc, Андрей, Виталий, Bodrik_torf, Danil42Russia, Dmitry Sinitsin, Денис, Дмитрий, Фомичева Наталья, Дмитрий Че, Александр Балбашов, Кирилл, Николай, AlliZzeN, Максим Лапшинов, Артём Нагорный, Дмитрий, no name, ES35, Anatoli, MaxB, Tim, Tom . |