# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы морально подготовимся к этому видеокурсу. Настроим мотивацию и найдём иконочку для программы. В отчёте напиши ответы на следующие вопросы: Сколько программ ты написал на C#? Какую программу ты написал последней и за какое время? Для чего ты изучаешь программирование? Допустим, у тебя уже есть, о чём ты написал. Зачем тебе это нужно? Ответь несколько раз. Что тебе мешает заниматься программированием? Что нужно для того, чтобы решить эту проблему? Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Научился методике обучения программированию через многократное повторение с доведением стандартных действий до автоматизма Сложности: Пока все понятно. Комментарии: Большое спасибо! Замечаний нет. На C# написал 10 программ. Какую программу ты написал последней и за какое время? Радиоуправляемая машинка – 5 часов. Для чего ты изучаешь программирование? Изучаю для себя: мне это интересно, получаю удовольствие от программирования. Допустим, у тебя уже есть, о чём ты написал. У меня нет опыта, опыт набираю здесь. Все хорошо. Зачем тебе это нужно? Ответь несколько раз. Еще раз повторяю: мне это интересно, я получаю удовольствие от программирования. Других ответов дать не могу. Что тебе мешает заниматься программированием? Мало времени и лень. Что нужно для того, чтобы решить эту проблему? Нужно работать и преодолевать лень. Я стараюсь это делать. |
|||||
2 | Настройка формы |
1 тест |
|||
На этом уроке мы создадим форму, разместим на ней и настроим все необходимые визуальные компоненты: labelTime, textNotes, buttonStart, grid. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Потренировался работать с элементом DataGridView, научился работать с его параметрами AutoSizeColumnMode и с шириной колонок. Сложности: Пока все понятно. Комментарии: Большое спасибо! Замечаний нет. При создании программы по инструкции все ясно и понятно. Очень удобно так работать. |
|||||
3 | Написание кода |
|
|||
На этому уроке мы вдохнём жизнь в нашу программу, напишем все необходимые методы и обработчики событий. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Научился добавлять строку в grid, сохранять данные в файл, работать с объектом TimeSpan, с событием FormClosing. Сложности: Пока все понятно. Комментарии: Большое спасибо! Замечаний нет. Все очень понравилось! |
|||||
4 | 1 часть. Пункты 100 – 113 |
1 тест |
|||
На этом уроке мы заставим мышку дымиться :) Нужно будет выполнить 100-113 пункты несколько раз подряд, фиксируя время выполнения каждой попытки с помощью нашей же программы. Напиши, что ты научился делать быстрее и каким способом. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 40 мин. [Показать отчёт] Научился: Научился выполнять указанные действия быстрее. Некоторые действия уже выполнял автоматически (например выбор иконок). Сложности: Пока все просто. Комментарии: Большое спасибо! Замечаний нет. |
|||||
5 | 1 часть. Видеофиксация |
|
|||
На этом уроке мы запишем наш отличный результат на видео. Нам потребуется программа записи с экрана oCam или BandiCam. Скачать их можно здесь: oCam, бесплатная - http://ohsoft.net/en/product_ocam.php BandiCam, платная - http://www.bandicam.com/ Отчёт отправил: 7645. Александр Львович Выполнено за 20 мин. [Показать отчёт] Научился: Записывать видео без звука, размещать на youtube Сложности: Пока все просто. Комментарии: Большое спасибо! Создание первой части заняло 2:23, что значительно больше, чем без видеозаписи. Очень мешало окно секундомера – пришлось его постоянно перемещать. Видеообзор: https://youtu.be/ddWzzLLQrDA |
|||||
6 | 2 часть. Пункты 120 – 145 |
|
|||
На позапрошлом уроке мы вспахали десять грядок, теперь будем их засеивать. В каждый проект добавим по три визуальных компонента - Label, TextBox, Button, выполняя пункты 120-145. Упражнение надо выполнить 10 раз. Да, я сам, на видео выполняю это десять раз. Вы запустите моё видео, слушайте и выполняйте. Это создаст подходящую атмосферу, к тому же по ходу выполнения поделюсь некоторыми наблюдениями. Напиши, что ты научился делать быстрее и каким способом. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился многократно создавать и настраивать метку, textbox и кнопку. Некоторые действия выполнял автоматически. Сложности: Все понятно. Комментарии: Большое спасибо! Использовал комбинацию клавиш Ctrl+Shift+O для открытия проекта. Также использовал другой, более удобный для меня порядок действий (сначала разместить все элементы; параметры корректировать по алфавиту): Растянуть форму 140 Разместить Button на форму 120 Разместить Label на форму 130 Разместить TextBox на форму 132 Включить режим MultiLine Label: 121 Переименовать в labelTime 122 Установить AutoSize = false 126 Установить BorderStyle = FixedSingle 124 Установить Font = Tahome, Bold, 20 125 Установить Text = "00:00:00" 123 Установить TextAlign = Center 127 Переместить в левый верхний угол с клавишей Alt и изменить размер TextBox: 134 Изменить размер TextBox по высоте метки label 135 Растянуть до правого края, оставив место для кнопки 131 Переименовать в textNotes 136 Установить Anchor = Left, Top, Right 133 Установить Font = Tahoma, Regular, 12 Button: 142 Переместить в правый верхний угол и выровнять. 141 Переименовать в buttonStart 144 Вписать название Start 145 Установить Anchor = Top, Right 143 Установить Font = Tahoma, Regular, 12 |
|||||
7 | 2 часть. Видеофиксация |
|
|||
На этом уроке мы снова запишем видео, как у тебя получается выполнять размещать три визуальных компонента на форму и настраивать их. В помощь тебе oCam и youtube. Напиши, сколько времени потребовалось. Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Записывать видео без звука, размещать на youtube Сложности: Пока все просто. Комментарии: Большое спасибо! Создание второй части заняло 2:49, но забыл своевременно выключить запись. Поэтому видео длится несколько дольше. Видеообзор: https://youtu.be/S3C6_yzS7KE |
|||||
8 | 3 часть. Пункты 150 – 172 |
|
|||
На этом уроке мы продолжим создание нашей программы. На сей раз мы разместим DataGridView и Timer. И так десять подходов, с фиксацией времени. Этот урок значительно проще предыдущего, так что, желаю успеха! Напиши, что ты научился делать быстрее и каким способом. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился многократно создавать и настраивать таблицу grid и ее колонки, а также помещать на форму таймер. Некоторые действия выполнял автоматически. Сложности: Все понятно. Комментарии: Большое спасибо! Использовал несколько интересных для себя находок: двойной TAB при вводе колонок, при этом 2 раза нажимал на Add (окно не закрывается), а третий раз – на Enter (окно закрывается). Еще одна интересная находка: если сначала настраивать столбцы, а потом всю таблицу, то для столбцов можно не указывать Width = 100 (это значение указывается по умолчанию). Также использовал другой, более удобный для меня порядок действий (сначала добавляю и настраиваю столбцы, затем всю таблицу по алфавиту): 150 Разместить DataGridView на форму 154 Убрать галочки на Adding, Editing, Deleting 152 Выровнять по ширине и высоте по всей оставшейся части Добавление и редактирование столбцов: 155 AddColumns – Добавить столбец coStart - Start 156 Добавить столбец coNotes - Notes 157 Добавить столбец coTimer - Timer 160 Открыть параметры столбцов (EditColumns): 161 Start - AutoSizeMode = None, Width = 100 163 Timer - AutoSizeMode = None, Width = 100 162 Notes - AutoSizeMode = Fill, Настройка параметров таблицы grid: 151 Переименовать в grid 153 Установить Anchor = Top, Bottom, Left, Right 158 Для grid установить AutoSizeColumnMode = Fill 159 Установить ColumnHeadersDefault -> Alignment -> MiddleCenter Таймер: 170 Поместить Timer на форму 171 Переименовать в timer 172 Установить Interval = 950 |
|||||
9 | 3 часть. Видеофиксация |
|
|||
На этом уроке мы снова запишем видео по размещению DataGridView и Timer. Приложи ссылку на загруженное видео. Напиши, сколько времени ушло на это. Отчёт отправил: 7645. Александр Львович Выполнено за 15 мин. [Показать отчёт] Научился: Записывать видео без звука, размещать на youtube Сложности: Пока все просто. Комментарии: Большое спасибо! Создание второй части заняло 2:29, но опять забыл своевременно выключить запись. Поэтому видео длится несколько дольше. Видеообзор: https://youtu.be/CS6BBnz0orE |
|||||
10 | 4 часть. Пункты 200 – 239 |
|
|||
На этом уроке мы начнём писать код. Опишем переменные, создадим обработчик для кнопки и напишем два метода StartTimer() и StopTimer(). И, да, выполним десять подходов. Напиши, что ты научился делать быстрее и каким способом. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Научился многократно писать код для методов. Некоторые действия выполнял автоматически. Сложности: Все понятно. Комментарии: Большое спасибо! При введении номера попытки в Секундомер иногда ошибался (писал 3 вместо 4), что отобразилось на скриншоте. Запомнил некоторые подсказки и пользовался ими автоматически. Также использовал другой, более удобный для меня порядок действий (поскольку код методов StartTimer() и StopTimer() часто был аналогичным, для меня было быстрее вводить этот код в обоих методах; это привело к сокращению в ремени в последней попытке): Объявление переменных: FormStopwatches – View Code (F7) 200 Создать переменную bool paused = true; bool paused = true; 201 Создать переменную DateTime start; DateTime start; Код обработчика кнопки buttonStart: 210 Создать обработчик для buttonStart 211 Написать условие if (paused) StartTimer() else StopTimer() (if <Tab><Tab> paused) if (paused) StartTimer(); else StopTimer(); 213 Создать заглушку метода StopTimer() 212 Создать заглушку метода StartTimer() Написать код методов StartTimer() и StopTimer(): 220; 230 Написать код методов StartTimer () и StopTimer(): 221; 231 Задание параметров паузы (paused) - в StartTimer: paused = false; - в StopTimer: paused = true; 226; 232 Настроить таймер - в StartTimer: timer.Enabled = true; - в StopTimer: timer.Enabled = true; 233 Вызвать новый метод AddRowToGrid() (добавить запись в grid) - в StopTimer: AddNoteToGrid(); 234 Вызвать новый метод SaveNoteToFile() (сохранить запись в файл) - в StopTimer: SaveNoteToFile(); 238; 222 Указать название кнопки buttonStart - в StopTimer: buttonStart.Text = "Start"; - в StartTimer: buttonStart.Text = "Stop"; 223; 236; 237 Настроить текстовое поле textNotes - в StartTimer: textNotes.Enabled = false; - в StopTimer: textNotes.Enabled = true; textNotes.Text = ""; 235; 225 Установить начальное значение в labelTime "00:00:00" - в StopTimer и в StartTimer: labelTime.Text = "00:00:00"; 224 Установить текущее время в start (DateTime) - в StartTimer: start = DateTime.Now; 239 Переместить фокус в textNotes - в StopTimer: textNotes.Focus(); |
|||||
11 | 4 часть. Видеофиксация |
|
|||
На этом уроке мы снова запишем видео по созданию кода для трёх функций. Приложи ссылку на загруженное видео. Напиши, сколько времени ушло на это. Отчёт отправил: 7645. Александр Львович Выполнено за 40 мин. [Показать отчёт] Научился: Записывать видео без звука, размещать на youtube Сложности: Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать. Комментарии: Большое спасибо за занятие! Создание четвертой части заняло 5:17. Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать. Видеообзор: https://youtu.be/S-ushgHRUTw |
|||||
12 | 5 часть. Пункты 240 – 273 |
|
|||
На этом уроке мы напишем методы AddNoteToGrid() и SaveNoteToFile(), а также напишем обработчик таймера и закрытия формы. Снова выполняем десять подходов. Напиши, что ты научился делать быстрее и каким способом. Инструкция по созданию Секундомера Отчёт отправил: 7645. Александр Львович Выполнено за 2 час. 30 мин. [Показать отчёт] Научился: Научился многократно писать код для методов и событий. Некоторые действия выполнял автоматически. Сложности: Последние два этапа выполнял с большим трудом! Этот этап для меня слишком длинный. Комментарии: Большое спасибо! Писать код в данном режиме для меня очень трудно. Этот этап для меня слишком длинный. Минимальное время - 7:51 (4-я попытка). |
|||||
13 | 5 часть. Видеофиксация |
|
|||
На этом уроке мы снова запишем видео по созданию методов AddNoteToGrid() и SaveNoteToFile(), и обработчика таймера с закрытием формы. Приложи ссылку на загруженное видео. Напиши, сколько времени ушло на это. Отчёт отправил: 7645. Александр Львович Выполнено за 40 мин. [Показать отчёт] Научился: Записывать видео без звука, размещать на youtube Сложности: Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать. Последнюю запись делал уже на последнем издыхании, несколько раз забывал включать запись. Комментарии: Создание пятой части заняло 8:11. Последнюю запись делал уже на последнем издыхании, несколько раз забывал включать запись. После выполнения этого задания, увы, - совсем "никакой". Чувствую полное изнеможение! Видеообзор: https://youtu.be/I7bsRykpbJw |
|||||
14 | ФИНАЛЬНЫЙ УРОК |
|
|||
На этом уроке мы ещё раз создадим программу, на сей раз от самого начала до самого конца. Это можно сделать за 15 минут или даже быстрее. Жаль, что не получилось написать за минуту... Запиши видео по созданию Секундомера и приложи ссылку на него к отчёту. Рекорд по времени создания Секундомера принадлежит Максиму - 7 минут 25 секунд. Вот его отчёт: https://www.videosharp.info/9567/checking/task5=499 Какой курс ты будешь проходить следующим? |
|||||
15 | Играй гармонь! |
|
|||
На этом уроке мы сделаем классную гармошку, Нам понадобиться лист бумаги А4, немного внимания и усидчивости. Как вы уже наверное догадались, вам нужно будет сделать 10 таких гармошек, фиксируя время каждого подхода в программе Секундомер. |
|||||
16 | VIP. Биоритмы |
|
|||
На этом уроке мы составим небольшую консольную программку для расчёта Биоритмов. |
|||||
17 | VIP. Секрет мастерства |
|
|||
На этом уроке мы ещё раз, после небольшого перерыва, в спокойной уютной обстановке, повторим создание Секундомера. Подведём итоги, узнаем секрет мастерства профессионалов. |
|||||
Итого: 17 видеоуроков |
5 час. 31 мин. 2 теста |
25 чел. | |||
Финалисты: Денис, Сергей Стефаненко, Tekashnik, Новопашин Владимир, Петя, Frank, Андрей, Никита, Иван, Николай Денисов, Александр, Андрей Шевченко, Chip, zhikharevav, Bodrik_torf, Dmitry Sinitsin, superGrover, Oleksandr, AlliZzeN, Артём Нагорный, Дмитрий, Николай, ES35, Tim, Alina . |