Блог пользователя alexfox

Автор alexfox, 3 года назад, По-русски

Всем привет!

Сегодня мы продолжим исследовать город бесов Екб и подробнее поговорим о жилье, сервисах, развлечениях и ценах на все это.

Все цены в посте указаны на май 2021 года (кроме квартир, цены на них указаны на февраль 2021 года).

Жилье

Общежитие

Иногородние (живущие более чем за 50 км от Екатеринбурга) студенты мат-меха УрФУ получают места в общежитии. Всего их два: старое (но не очень, здание построено в 1987 году) общежитие на Чапаева и новое здание на Комсомольской. Оба общежития находятся в пешей доступности от университета, про все маршруты читайте в предыдущем посте.

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

Месяц проживания в общежитии на Чапаева обойдется примерно в 1000 рублей в месяц. Общежитие на Комсомольской более новое, стоит примерно 1200 рублей в месяц.Стоимость проживания варьируется в зависимости от отопительного сезона и количества затраченного электричества.

Доступ в общежитие №8 круглосуточный, входить и выходить можно в любое время. Жителям 6 общаги повезло чуть меньше: здание закрыто с 1:00 до 6:00.

Съемное жилье

Те, кто не хочет жить в общежитии, могут снять квартиру или комнату. Студию в центре можно снять за 15-20 тысяч в месяц. Однокомнатные квартиры обойдутся дороже: от 15 тысяч за однушку с «бабушкиным» ремонтом, до 25-30 тысяч за квартиру с современным интерьером.

Если не хватает денег на аренду собственной квартиры, можно объединиться с друзьями, снять жилье и поделить аренду на всех. Личного пространства, как и в общежитии, будет немного, но зато не будет и контроля. Приводи гостей, устраивай вечеринки: никто не против. Правда, из-за учебы часто пользоваться такой свободой вряд ли получится :)

Начинать искать квартиру лучше в июне-июле. К сентябрю хороших вариантов становится меньше, а цены вырастают. В Екатеринбурге есть местные сайты для поиска жилья: N1 и Драже. Также найти квартиру можно на Авито и Юле.

Цены выше указаны на февраль 2021 года. Сейчас они немного понизились.

Жилье ненадолго

Те, кто приехал в Екатеринбург на несколько дней, могут снять жилье посуточно. Примеры цен на квартиры в самом центре города на Airbnb:

Для аренды номера в отеле или хостеле можно воспользоваться Booking.com:

Чтобы отметить важный праздник, можно поехать в отель Ramada со спа-центром и бассейном под открытым небом:

Или в отель «Высоцкий» со спа-центром и бассейном на 53 этаже с видом на город:

Еда

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

Доставка

Заказать готовую еду можно в Delivery Club или на Яндекс.Еде. В основном ждать заказ приходится 30-40 минут. Помимо этих сервисов, роллы можно заказать в Сушкофе или Тануки, пиццу — в Додо Пицце, а в Сытом Хлопчике готовят очень вкусные пироги.

Можно заказать и продукты. СберМаркет доставляет продукты из Ашана, Metro, Ленты, Мегамарта и Кировского. Стоимость доставки такая же, как и в Москве — 158 рублей.

Быстрее привезет продукты местный сервис Жизньмарт, но он дороже. По центру доставка бесплатная при заказе от 400 рублей, а чтобы заказать еду в другой район, придется оплатить доставку на такси.

Кафе

В городе много кафе и ресторанов на любой вкус и кошелек.

Быстро перекусить или забежать с утра за кофе можно в сеть местных кофеен Simple Coffee. Маленький капучино и имбирный чай с лимоном здесь стоят 150 рублей, на напитки «с собой» предоставляется скидка в 20%. А до 12 часов подают вкусные завтраки от 180 до 250 рублей.

Обедать (кроме университетской столовой, конечно) можно в сети кафе «Вилка-Ложка». Комплексный обед здесь обойдется всего в 130 рублей. Для ценителей в шаговой доступности есть несколько точек с шаурмой.

Еще в городе много сетей фастфуда: Макдональдс, KFC, Burger King, Subway (один из них прямо напротив матмеха) и местная сеть пиццерий Pizza Mia. Слайс Пепперони и стакан кофе здесь стоят около 150 рублей.

Для любителей всего и сразу подойдет только открывшийся фудмаркет «Е стори», сделанный по примеру московского «Депо». 50 гастрономических точек и самые разные кухни — от израильской до корейской. Рекомендуется к посещению :)

В последнее время в городе открылось много кафе кавказской кухни. Поесть хачапури или хинкали можно в ресторане «Хочу Пури» напротив матмеха, армянском кафе Lamadjo или грузинском бистро «Есть хинкали».

Связь

У нас есть телеграф и голубиная почта В Екатеринбурге действует российская «большая четверка» операторов мобильной связи: МТС, Билайн, Мегафон и Tele2. Для любителей экзотики есть Yota, местный Мотив и другие провайдеры. Тарифы стоят на 100, 150, а некоторые и на 200 рублей в месяц меньше, чем в Москве. Мелочь, а приятно :)

Банки

В Екатеринбурге есть офисы и банкоматы всех крупных российских банков: Сбер, Тинькофф, ВТБ, Альфа-банк, Райффайзенбанк, Газпромбанк и другие. Есть и местные банки, известные и за пределами Урала — СКБ-банк, УБРиР.

Жизнь города

За последними новостями из жизни Екб и афишей городских мероприятий на ближайшие выходные лучше идти на порталы  и E1.RU. На втором помимо новостей и анонсов событий можно также найти курс валют во всех отделениях банков, киноафишу, объявления о сдаче жилья, продаже машин или поиске работы.

Развлечения

Прогулка по линиям и не только

Лучший способ познакомиться с городом — пройтись по его улицам. Программа минимум — площадь 1905 года, Плотинка, набережная Исети, Ельцин-центр, улицы 8 Марта и Вайнера.

Для желающих познакомиться с городом чуть ближе подойдет пешеходный маршрут «Красная линия» на 6,5 километров. Выходим на Площадь 1905 года, ищем на асфальте красную линию, открываем сайт проекта с аудиогидом и идем гулять по Екб.

Любители высоты и красивых видов могут подняться на смотровую площадку небоскреба «Высоцкий» (52 этаж) и попытаться найти среди крыш здание университета, свой дом или общежитие и другие знакомые места. Не у всех получается с первого раза :)

Наскучили стандартные маршруты и виды — устраиваем необычную прогулку. Находим на асфальте или Яндекс.Картах фиолетовую линию, вооружаемся смартфоном или фотоаппаратом и идем искать и фотографировать современное уличное искусство.

Вдоль линии расположено всего 25 объектов из центральной части города, еще больше (около 140) можно найти на мировой карте стрит-арта.

Торговые центры

Крупных ТЦ в центре Екатеринбурга 5: Гринвич, Пассаж, Алатырь, Фан-Фан и Мегаполис. В них куча магазинов, фудкорты, рестораны и кинотеатры. В Фан-Фане есть контактный зоопарк, а в Алатыре — самый большой батутный парк Урала Razgon (для студентов скидки!).

На карте отмечен ещё один популярный ТЦ, который находится на краю географии дальше остальных от центра. Это Мега, и в ней есть не только магазины одежды, но и три гипермаркета — Ашан, ИКЕА и Оби. За полками для учебников, дешевой едой и плюшевыми акулами — сюда.

Кино

Кроме ТЦ, кино в центре Екатеринбурга можно посмотреть в кинотеатрах Космос и Дом кино. В будний день билет стоит 100-250 рублей.

Театры

Екатеринбург занимает 3 место в России по количеству театров. В городе около 50 профессиональных и любительских театров, в которых можно увидеть что угодно: от классических оперы, балета и драмы до экспериментальных постановок. Средняя цена билета — 500 рублей, но можно найти билеты как дешевле, так и дороже, все зависит от театра и спектакля.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +22
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

УрФУ находится в Екатеринбурге, поэтому сегодня я расскажу про этот город и про то, почему тут классно учиться и жить.

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

В сегодняшнем посте поговорим про географию России и Екатеринбург, обсудим основные маршруты студентов мат-меха УрФУ.

География России

По меркам России Екатеринбург находится очень близко к Москве и очень далеко от большей части страны. Для тех, кто уверен, что это не так — цифры:

  • от Екатеринбурга (Урал) до Москвы (центр мира) на поезде придется ехать сутки;
  • до Новосибирска (Сибирь) — 20 часов;
  • до Красноярска (тоже Сибирь) — 1 день и 7 часов;
  • до Иркутска (и снова Сибирь) — 2 суток;
  • до Читы — (уже Дальний Восток) — 3 суток
  • до Владивостока (очень сильно Дальний Восток) — 5 суток. В 5 раз дольше, чем до Москвы!

Как добраться до Екб

В Екатеринбург можно прилететь на самолете, приехать на поезде или автобусе. Аэропорт Кольцово находится недалеко от города, и из него летают регулярные рейсы в крупные города России (40 направлений) и за границу, всего более 100 направлений. Билет в Москву на лоукостере обойдется в 2-3 тысячи рублей в одну сторону.

Из Кольцово без пересадок можно долететь до Москвы, Санкт-Петербурга, Новосибирска, Сочи, Казани, Калининграда, Краснодара, Ростова-на-Дону, Нижнего Новгорода, Хабаровска, Владивостока.

Немного похвастаемся: Кольцово несколько раз признавался лучшим аэропортом России и стран СНГ. Он правда очень удобный и довольно свободный: в нём редко можно увидеть очереди и толпы народу.

На поезде удобно добираться в соседние города, например, в Челябинск (4 часа), Тюмень (5 часов), Пермь (6 часов), Ижевск (11 часов), Омск (12 часов) или Казань (14 часов). На машине быстрее: можно воспользоваться сервисом BlaBlaCar.

Из Москвы в Екатеринбург курсирует фирменный поезд «Премиум», поездка на нем займет 25 часов. Из Санкт-Петербурга ездит «Демидовский экспресс», который проводит в пути 35 часов. Для студентов действует скидка 25% на проезд в купе.

География Екатеринбурга

Екатеринбург — город с населением около 1.5 миллиона человек и очень компактным центром, который можно легко обойти пешком.

Самый центр Екатеринбурга — это площадь 1905 года, которая находится на пересечении улиц Ленина и 8 Марта. Чем дальше от этих улиц, тем меньше «центральность».

В Екатеринбурге достаточно видов транспорта, но по центру удобно ходить пешком. До любой точки можно добраться за 30-40 минут, а в конце дня фитнес-браслет порадуется вашей активности.

Учебный корпус матмеха тоже находится в центре (Тургенева, 4), и студенты, живущие в общежитии, часто ходят на учебу пешком. Дорога от одного общежития (Комсомольская, 70, общежитие №8) занимает 45 минут (3,5 километра), а от другого (Чапаева, 16а, общежитие №6) — 40 минут (3,3 километра).

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

Транспорт

В Екатеринбурге есть автобусы, трамваи, троллейбусы, метро, такси и каршеринг. Построить свой маршрут и посмотреть, где едет нужный трамвай или троллейбус, можно в местном приложении «Транспорт онлайн», в картах Гугла, Яндекса или 2ГИСа.

Одна поездка на автобусе, троллейбусе и трамвае стоит 28 рублей, на метро — 32 рубля (для сравнения, в Москве поездка на общественном транспорте стоит 60 рублей, а в Санкт-Петербурге — 50 рублей для наземного транспорта и 55 рублей для метро). Везде можно оплатить проезд банковской картой, телефоном через PayPass или электронной транспортной «ЕКАРТой» (аналог московской «Тройки» и питерского «Подорожника»). Можно использовать карту как кошелек, в этом случае для студентов каждая поездка будет дешевле (**24.50** для наземного транспорта и 28.50 для метро). А еще можно купить безлимитный студенческий абонемент на месяц за 1100 рублей для двух видов транспорта или 1575 рублей для трех видов транспорта (метро — тоже транспорт, его можно включить в абонемент).

Такси

В Екатеринбурге работают многие крупные агрегаторы: Я.Такси, Gett, Uber, Ситимобил, Максим и даже Wheely. Есть и местная сеть такси — «Три десятки». Из-за сравнительно небольших размеров центра города поездки обходятся недорого. Даже если сравнивать стоимость на километр, такси Екатеринбурга заметно дешевле московского. Так, Я.Такси в Москве берет 10 рублей за 1 км пути, а в Екатеринбурге — 7 рублей.

Каршеринг

В Екатеринбурге работают операторы Делимобиль и YouDrive. Одна минута поездки у них стоит 7-10 рублей. Эти цены практически не отличаются от московских, но поездки по Екатеринбургу обычно обходятся дешевле из-за меньших расстояний и пробок.

Основные маршруты студентов

Общежитие №6 (Чапаева, 16а)

Цены на такси указаны на 20 мая 2021 года.

Место Время пешком Время на транспорте Транспорт Время на авто Цена такси
Матмех (Тургенева, 4) 40 минут 20-30 минут Автобус (50, 54, 57, 018, 054 и 056), трамвай (4, 14, 15, 25), троллейбус (1, 5, 9, 11) 13 минут 205 рублей
Физра (улицы Коминтерна и Фонвизина) 1 час 40-50 минут Автобус (077), троллейбус (6 и 20) 17 минут 219 рублей
Железнодорожный вокзал и Северный автовокзал 1 час 35 минут Метро (Чкаловская — Уральская), автобус (056) 18 минут 234 рубля
Южный автовокзал 15 минут 19 минут Автобус (012, 016, 018, 019, 030, 056, 083, 57, 57А) 6 минут 160 рублей
Аэропорт слишком долго :) 1 час 10 минут Автобус (01, 506б, 768) 20 минут 380 рублей

Общежитие №8 (Комсомольская, 70)

Место Время пешком Время на транспорте Транспорт Время на авто Цена такси
Матмех (Тургенева, 4) 45 минут 20-30 минут Автобус (27, 61, 054), трамвай (8, 13 и 15) 14 минут 208 рублей
Физра (улицы Коминтерна и Фонвизина) 5 минут
Железнодорожный вокзал и Северный автовокзал 1 час 40-50 минут Автобус (61, 056 и 082) 17 минут 217 рублей
Южный автовокзал 1 час 10 минут 45 минут Автобус (077), троллейбус (6 и 20) 20 минут 235 рублей
Аэропорт слишком долго :) 1 час 40 минут Автобус с пересадкой (45 + 1 или 29) 25 минут 390 рублей

На этом первая часть знакомства с далеким от цивилизации Екатеринбургом окончена. В следующем посте продолжим знакомиться с провинцией и поговорим про жилье, сервисы и развлечения :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +18
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

В данном посте я расскажу про то, как ребята в начале первого курса проходят интенсивный двухнедельный курс «Введение в математику». Этот курс несколько лет используется на ФИИТ УрФУ, а с 2023 года будет использоваться для базовой группы в новом алгоритмическом бакалавриате, в продвинутой группе мы ожидаем абитуриентов, которые уже уверенно программируют и знают базовую математику или могут быстро с ней разобраться.

Кратко: много лет какие-то куски информации дублировались в разных математических курсах. Скорее всего, так происходит во многих университетах. Мы решили собрать эту информацию вместе и прочитать в самом начале в виде интенсива.

До появления курса базовые понятия объяснялись внутри разных математических дисциплин, и это вызывало путаницу. Какие-то темы (к примеру, множества и операции над ними) преподаватели читали дважды или даже трижды на разных предметах, а некоторых тем вообще не было в программе. Например, индукция объяснялась только на практиках по матанализу, а графы вообще изучались позже в дискретной математике, из-за чего преподавателям программирования приходилось самостоятельно рассказывать эту тему некоторым первокурсникам для решения задач. Была и другая проблема: на матмех поступали студенты с разным математическим языком, и их «синхронизация» занимала какое-то время.

Включение курса «Введение в математику» в программу ФИИТ сделало жизнь проще: теперь студенты быстро выходят на один уровень математического контекста, а преподаватели могут сразу читать свои дисциплины, не объясняя базовых вещей.

Как это устроено

Кратко: теперь в первые две недели учебы студенты проходят только один профильный предмет — «Введение в математику». Ни программирования, ни других математических курсов в это время нет.

«Введение в математику» — интенсивный двухнедельный курс, разработанный матмеховской кафедрой алгебры и фундаментальной информатики совместно с Контуром. Он состоит из 7 блоков, каждый из которых посвящен базовой теме математики: множествам и логике, графам, отношениям, отображениям, операциям, индукции, комбинаторике.

Для полного погружения в предметную область во время прохождения курса у студентов ФИИТ не проводились пары по другим математическим дисциплинам и программированию. Каждый день с понедельника по субботу ребята занимались только введением в математику: приходили в университет, две пары решали практические задания, шли домой, слушали онлайн-лекцию, выполняли проверочные задания, а на следующий день снова шли на практику.

На второй неделе к математике добавились послеобеденные пары английского и физкультуры. В общем, учились фиитовцы «плотно» :)

Курс «Введение в математику» проводился в относительно новом для математических предметов формате «перевернутого класса». Всю теорию студенты изучали самостоятельно с помощью лекций (текстовых и видео, кому как удобнее) на ulearn.me.

После просмотра лекций ребята решали проверочные задачи для закрепления материала и подготовки к практическому занятию.

Практическое занятие начиналось с разбора у доски тех проверочных задач, которые решило менее 70% студентов, при этом к доске вызывался студент, у которого данная задача, по его словам, была решена (накануне вечером ребята отмечают решенные задачи в гугл-табличке). Затем ребята с помощью преподавателя решали более сложные задания по теме блока. Студентам, справившимся со всеми задачами, предлагалось за дополнительные баллы решить задачу повышенной сложности.

Практики курса проводились в подгруппах по 10-15 человек, и преподаватели могли уделять внимание каждому студенту. В 2019 году мы впервые набрали ФИИТ с обновленной программой, и курс «Введение в математику» проводился в первый раз. Тогда подгруппы формировались на основе пожеланий студентов, на уровень ребят мы не смотрели. В 2020 году мы делали курс во второй раз, учли свои ошибки и провели входной контест, который помог сформировать подгруппы из студентов с одинаковым уровнем. Благодаря этому ребята могли решать задачи на комфортной скорости и разрыв в знаниях у студентов одной подгруппы был минимальный.

Примеры заданий

Все задачи курса делятся на четыре типа:

  • Задачки после лекций: довольно простые, решаются онлайн, не требуют развернутого решения и почти все проверяются автоматически. С их помощью студенты закрепляют пройденный материал.

Пример: задача из темы «Множества и логика»:

  • Задачи на практики: чуть сложнее, решаются на практических занятиях, предполагают подробное письменное решение и проверяются преподавателем. Эти задачи находятся в свободном доступе, их можно посмотреть заранее.

Пример: задача из темы «Графы»:

  • Индивидуальные задания повышенной сложности: можно получать, решать и сдавать только на парах и только после основных задач. Таких задач нет в открытом доступе, забирать их условия домой и помогать друг другу с решением запрещено.

  • Контрольные работы: самые обычные (ручками на листочках) контрольные, с помощью которых мы проверяли, как студенты усвоили материал. Всего контрольных было три.

Немного про бюрократию университета

Строго говоря, никакого «Введения в математику» не существует: формально курс является частью предмета «Алгебра и геометрия», и баллы за него ставятся туда же. Всего «Введение в математику» «стоит» примерно 25% «Алгебры и геометрии» первого семестра.

А что студенты ФИИТ думают о ВВМ?

Спросим у самих студентов :)

От редакции: отзывы у первокурсников были взяты через 2 недели после окончания курса «Введение в математику».

Дима Архипов, набор 2019 года (сейчас 2 курс), призер всероса по математике

— Я знаю, что для других ребят курс был сложным. Но я с пятого класса занимался в математическом кружке и ездил на олимпиады, а до УрФУ учился в другом вузе, поэтому для меня курс был очень простым. Никаких трудностей при прохождении не было, ничего сильно нового я не узнал. Но в целом было прикольно, я набрал много халявных баллов :)

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

Ваня Казаков, набор 2020 года (сейчас 1 курс), участник региона по математике, участник олимпиад “Ломоносов”, САММАТ, и др.

— В целом курс довольно тяжелый, но интересный. Некоторые темы (например, отображения) были трудными, потому что понять что-то новое и сделать кучу заданий за довольно короткое время непросто. Комбинаторика, графы и индукция были очень простыми, потому что я знал эти темы благодаря олимпиадной подготовке в школе.

Прямо сейчас особого применения курса в учебе я не вижу (кроме множеств и кванторов), но верю, что позже эти знания будут использоваться куда чаще! А в целом курс мне понравился :)

Матвей Ильичев, набор 2020 года (сейчас 1 курс), немного занимался олимпиадной информатикой в 9-11 классе

— Поначалу казалось, что курс слишком интенсивный, я не успевал понимать материал. Но теперь я понял, что это было очень круто и полезно. Мы потратили немного времени на изучение азов, и теперь эти знания помогают ориентироваться в математике. Очень удобно было проходить курс на платформе ulearn.me, но мне кажется, что некоторые задания стоит пересмотреть, потому что на контрольных задачи были сложнее, чем на ulearn.

Комментарий преподавателя

Александр Георгиевич Гейн, преподаватель курса:

— Когда мы впервые проводили курс, после первых пар начались жалобы от студентов: ребятам было непросто втягиваться в учебу, большое количество материала воспринималось с трудом. Но к концу второй недели оказалось, что и так можно учиться. Конечно, не круглый год :)

Все плюсы интенсива студенты поняли примерно через месяц, когда пообщались со студентами других направлений, у которых не было введения в математику. Гораздо проще изучать материал, когда ты разговариваешь с преподавателем на одном языке и знаешь необходимую терминологию.

На следующей неделе мы снова выпустим пост, но он будет не от меня, а от Михаила Рубинчика rubinchik.me, главного тренера УрФУ. Он расскажет про устройство семинаров по ICPC. А я вернусь с постом про географию Екатеринбурга через две недели :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +13
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

В данном посте я расскажу про то, как студенты учатся азам программирования. Этот курс несколько лет используется на ФИИТ УрФУ, а с 2023 года будет использоваться для базовой группы в новом алгоритмическом бакалавриате, в продвинутой группе мы ожидаем абитуриентов, которые уже уверенно программируют и знают такие базовые алгоритмы, как бин.поиск/bfs/dfs/Дейкстру.

Что за курс?

«Основы программирования» были сделаны Контуром для ФИИТ в 2013 году. Это большой курс на ulearn.me, рассчитанный на весь первый год обучения. Для удобства он разбит на две части (один семестр — одна часть) по 15 и 13 тем соответственно.

Чтобы привести всех студентов к одному уровню, курс начинается с азов — типов данных, условных операторов, циклов — и постепенно доходит до многопоточного и динамического программирования.

Курс ведется в подгруппах по 12-15 человек, преподаватели — действующие разработчики Контура, которые пишут код в реальной жизни и могут рассказать про хитрые особенности языка и конструкций в нем.

Почему курс на C#?

С течением времени инструменты C# и .NET становятся все более актуальными и универсальными. Это уже давно не разработка под Windows, а полноценные кроссплатформенные инструменты, позволяющие заниматься самыми разноплановыми задачами — от бэкенда до разработки игр. К тому же, Контур исторически пишет в экосистеме C#. Логично делать курс про то, в чем очень хорошо разбираешься :)

Структура курса

Курс состоит из пяти видов активностей с разными типами задач:

  • Домашка:
    • лекции
    • упражнения
    • вопросы для самопроверки
    • большие задачи на программирование
  • Семинары:
    • задачи на семинар
  • Семинары для олимпиадников
  • Практики
    • дополнительные задачи
  • Командный проект
  • Экзамен

Ниже подробнее расскажу обо всех активностях и приведу примеры задач.

Лекции

Все лекции курса записаны заранее и находятся на ulearn.me. Каждую неделю студенты смотрят их перед тем, как приступить к решению задач или пойти на семинар/практику. Формат видеолекций очень удобен: они всегда под рукой, их можно смотреть быстрее или медленнее; непонятный кусок можно пересмотреть несколько раз. Правда, задать вопрос лектору и мгновенно получить на него ответ не получится, придется ждать встречи с преподавателем на семинаре или практике.

Упражнения

После просмотра лекций студенты делают упражнения. Это тесты из нескольких вопросов на понимание темы или задачи, в которых нужно написать немного кода прямо в браузере. Упражнения проверяются автоматически, баллы за них учитываются в итоговой ведомости. Обычно в одной теме 2-3 теста и 3-5 небольших задач.

Пример теста: тема «Ветвления»

Пример задачи: тема «Циклы»

Вопросы для самопроверки

Проверить, хорошо ли они разбираются в теме, студенты могут с помощью карточек самопроверки. За них не ставятся баллы, карточки сделаны для самоконтроля ребят.

Пример вопроса для самопроверки: тема «Ошибки»

После собственного ответа на вопрос можно посмотреть правильный и оценить, насколько ты был близок к нему:

Большие домашние задачи

После того, как студенты послушали лекции и потренировались на тестах и упражнениях, они приступают к решению больших домашних задач, которые называются практиками (но решаются все-таки дома).

Практика — это задача, для решения которой нужно скачать заранее заготовленный проект с ulearn.me, написать в нем несколько методов или даже классов, а затем загрузить нужные файлы в онлайн-систему, которая автоматически прогонит решение студента на различных тестах и выдаст вердикт. Но прохождение тестов на сайте — лишь половина дела. Работающие решения отправляются на код-ревью к преподавателю, который оставляет замечания и помогает довести каждое решение до совершенства. Это в точности код-ревью, через которое проходит код при промышленной разработке в командах, поэтому, с одной стороны, получается удобное взаимодействие и получение обратной связи, а с другой, происходит подготовка студентов к реальной промышленной разработке.

После ревью преподавателя студент исправляет все ошибки и отправляет код на повторную проверку.

В каждой теме студенты решают по 2-4 практики. В итоговой ведомости курса учитываются только практики, сданные на максимальный балл, т.е. сделанные вовремя и прошедшие код-ревью. Задачи с неполными баллами не считаются сданными.

Пример практики: тема «Коллекции, строки, файлы»

Семинары

Семинары — это очные групповые занятия, на которых студенты могут задать вопросы по текущей теме, а преподаватель — дополнить лекции своим материалом (так происходит довольно часто, потому что преподаватели — действующие программисты и рассказывают о том, чем пользуются прямо сейчас). Также на семинарах проводят небольшие письменные или устные опросы по теме и придумывают способы решения задач на применение алгоритмов и структур данных. Никакого написания кода на бумажке или доске, семинары — это про программирование и придумывание идей, а не про написание кода. Семинары проводятся раз в неделю, за решение задач на них можно заработать дополнительные баллы.

Пример задач на семинар: тема «Массивы»

Семинары для олимпиадников

Более продвинутые студенты могут ходить на семинары для олимпиадников. Они проводятся 1-2 раза в неделю (в зависимости от семестра и учебного плана) в офисе Контура. Каждый студент заранее получает от преподавателя задачу с Тимуса, решает ее и на семинаре рассказывает решение остальным ребятам. Темы задач могут быть любыми: сортировка и поиск, графы, динамическое программирование, вычислительная геометрия, строки, структуры данных.

Когда студент решает задачу и выступает с ней на семинаре, он получает один балл и может попросить у преподавателя другую задачу. За каждую задачу студент получает один балл, в конце семестра баллы суммируются.

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

Практики

Практики — занятия, на которых студенты могут, сидя перед компьютером, обсудить с преподавателем подходы к решению домашних задач или задать любые вопросы, о которых удобнее говорить с кодом перед глазами. Проводятся раз в неделю.

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

Самое интересное — командный проект

В конце второго семестра студенты объединяются в команды и с нуля разрабатывают собственную компьютерную игру: придумывают идею, воплощают ее в коде и реализуют дизайн. На разработку дается 10 недель, после которых команда отправляется на предзащиту, где рассказывает, о чем игра, показывает геймплей и основные фишки. По итогам предзащиты лучшие команды проходят в финал и представляют свои игры перед экспертами игровой индустрии. Подробнее о том, как проходит разработка и защита проектов, можно почитать здесь.

Экзамен

Студенты, которые за семестр набрали определенное количество баллов (вовремя сдавали домашки и решали упражнения, активничали на семинарах), получают автомат. Остальные ребята отправляются на экзамен.

Экзамен проводится в письменной форме (да, студенты сдают экзамен по программированию при помощи бумажки и ручки!) и состоит примерно из 10 заданий. В одних заданиях нужно указать тип выражения, в других — оценить временную сложность алгоритма или нарисовать карту памяти; есть задания на знание определений, написание кода или поиск ошибок.

Пример задания: экзамен первого семестра 2019-2020 учебного года

Поощряем лучших студентов

По итогам первого семестра лучшие студенты курса приглашаются в Контур на Code Retreat. Во время этого мероприятия ребята 4 сессии по 45 минут программируют в парах (как друг с другом, так и с сотрудниками Контура) и решают одну и ту же задачу. Каждую сессию пары перемешиваются, а для задачи вводятся новые ограничения и установки. В перерывах и после сессий мы показываем ребятам офис, кормим их вкусняшками, играем в настолки и не только.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +2
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

Два самых заметных программистских сообщества в УрФУ — это спортивное программирование в УрФУ и CTF. Про СП мы писали много, а развитием CTF у нас занимается команда УрФУ по CTF Хакердом, она же является организатором первых всероссийских соревнований ruCTF.

Сегодня я расскажу про относительно новое для нас сообщество разработчиков игровых стратегий, члены которого пишут ботов для соревнований. Боты должны побеждать в играх, выполняя задачи или обыгрывая ботов других участников. Участвовать в играх и соревнованиях можно на платформах вроде AI Cup, TCO Maraphone и CodinGame.

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

Сообщество молодое, но результаты (крутые!) уже есть

В мае 2020 года на CodinGame прошел очередной контест — Spring Challenge 2020. В нем приняли участие более 5000 программистов из разных стран. На протяжении 10 дней они писали ботов для модифицированной игры Pacman. Каждый игрок управлял одновременно несколькими пакманами разных типов (камень — ножницы — бумага). Пакманы могли поедать друг друга и конфеты, разбросанные по полю (картинку с ним я прикрепил в начале поста). Побеждал тот, кто съест больше всего. Чтобы было интереснее, организаторы сделали игру с неполной информацией: пакманы видели противника только по прямой до конца коридора. В результате приходилось по косвенной информации предсказывать действия соперника.

В мае 2020 года организаторы соревнования впервые составили не только личный зачет, но и отдельные рейтинги по компаниям и университетам. И тут есть чем похвастаться и УрФУ, и Контуру :)

По итогам контеста команда студентов и выпускников УрФУ заняла второе место в мире среди образовательных учреждений, а команда программистов из Контура — второе среди мировых компаний.

В ноябре прошёл ещё один контест — Fall Challenge 2020, по результатам которого Контур снова стал вторым в мировом рейтинге компаний. УрФУ выступил чуть хуже: мы стали седьмыми в мировом рейтинге университетов, зато снова заняли первое место по России (обогнали, например, МФТИ, МГУ, ИТМО и МГТУ им. Н.Э. Баумана).

6 мая стартует следующий большой контест — Spring Challenge 2021. Регистрация уже открыта, можно записаться и принять участие в соревновании :)

Что мы делаем для развития сообщества

В 2018 году мы создали курс «Алгоритмы, играющие в игры», который помогает готовиться к соревнованиям. Расскажу, как мы к этому пришли.

В Контуре довольно давно (с 2015 года) существует небольшая «тусовка» разработчиков игровых стратегий. Ребята участвуют в соревнованиях, придумывают идеи, проверяют их на практике и учатся доводить до рабочего состояния. Один из активных «тусовщиков» — Павел Егоров, преподаватель и руководитель ФИИТ, руководитель отдела обучения Контура. Именно он является создателем и преподавателем курса «Алгоритмы, играющие в игры».

В семестр курс изучают порядка 20 студентов. Занятия проводятся раз в неделю в формате семинаров. В курсе рассматриваются типичные алгоритмы и техники, позволяющие программировать ботов на высоком уровне, а потом проверять их в деле, сражаясь с крутыми соперниками за попадание в топ рейтинга. Помните Spring Challenge 2020, про который я говорил чуть выше? В нем участвовали 7 студентов курса, и 1 из них закончил соревнование в бронзовой лиге, 4 — в серебряной, а 1 — в легендарной (и занял второе место среди всех участников из УрФУ)!

Структура курса

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

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

Например. Имеется несколько грузовиков с ограниченной вместимостью по объему; также имеется набор коробок с определенным весом и объемом. Необходимо распределить коробки по грузовикам так, чтобы минимизировать разброс весов у грузовиков.

Да, это вариация задачи о рюкзаке.

Студенты предлагают разные подходы к решению задачи, а модератор задает наводящие вопросы, подталкивает к правильным мыслям, помогает осознать происходящее. Как правило, к концу занятия ребята изобретают нужное решение задачи, по пути частенько выдумывая и какие-то самобытные интересные идеи. Такие «выдуманные» алгоритмы запоминаются и понимаются гораздо лучше, чем куски кода из учебников и интернета.

Потренировавшись, студенты могут браться за большие задачи, им открывается возможность набирать баллы за курс, участвуя в соревнованиях на CodinGame. Эта платформа была выбрана для спецкурса, потому что на ней много разнообразных игр и соревнований: от самых простых, на которых можно набить руку, до сложных, где нужно писать ботов и предугадывать действия соперника. Любое решение на CodinGame сопровождается визуализацией в стиле видеоигр, а онлайн IDE поддерживает 27 языков программирования. А еще на платформе соревнуется автор курса и вся контуровская «тусовка» разработчиков игровых стратегий. Почему бы не писать контесты на одной платформе!

В 2020 году студенты в рамках курса приняли участие в двух соревнованиях:

  • Ocean of Code — о нем поговорим в конце поста.
  • Spring Challenge — тот самый майский контест.

В зачет в рамках курса шел и ещё один давно существующий контест на CodinGame:

  • Code vs Zombie — контест, где нужно написать алгоритм убийства зомби, оптимизировав его так, чтобы возникающие в процессе комбо принесли игроку как можно больше очков.

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

За задачи, контесты и исследования студенты получали 60% всех баллов семестра. Остальные 40% добирались на экзамене.

В заключение приведу примеры активностей курса: расскажу про одну задачу, одно исследование и одно соревнование.

Пример задачи: «Гоночки»

Есть машинка, которая двигается без трения. На каждом шаге ей можно указать ускорение (-1, 0 или 1) по обеим координатам. Машинка ездит по разным картам, на каждой из которых есть несколько флагов. Нужно проезжать машинкой по флагам в заданном порядке так, чтобы взять необходимое количество флагов за минимальное время. На некоторых картах есть препятствия, столкновение с которым досрочно заканчивает игру.

За каждый тест игрок получает количество очков, вычисляемое по формуле: 100*количество_взятых_флагов — потраченное_время. Студентам необходимо реализовать алгоритм решения задачи, набирающий максимум баллов на тестовом наборе карт. Задача является упрощенной версией «Coders Strike Back» с CodinGame.

Пример исследования: Race

Задача «Гоночки» (правда, с двумя машинками вместо одной) легла в основу исследования Race. Для его проведения студенты делились на команды по 3-4 человека, каждой из которых предлагалась своя вариация игры: машинки могли меняться скоростями, получали дополнительные возможности и т.д. Каждая команда придумывала свои подходы к программированию ботов, разрабатывала систему тестов и сравнивала качество работы алгоритмов в разных условиях. Результаты оформляли в отчете.

К примеру, здесь ребята исследовали первую модификацию игры и использовали подходы Random search и Preserve best. Синими точками обозначены флаги, серыми кругами — препятствия,красными «усиками» — варианты траекторий, а желтыми — траектории, выбранные машинками.

А тут можно увидеть, как использование тех же подходов заводит машинки в тупик.

Пример соревнования: Ocean of Code

Участники контеста должны управлять подводными лодками на карте 15х15, состоящей из воды и островов. Игроки не знают о расположении лодок друг друга, но имеют информацию о последних действиях противника, например, о перемещении на север или всплытии в определенном секторе.

На старте каждая лодка имеет по 6 очков. Цель игры — остаться с максимальным количеством очков и при этом нанести как можно больший урон лодке соперника. Набирать очки в процессе игры нельзя, их количество может только уменьшаться.

На каждом ходе лодкам доступны следующие действия:

  • Переместиться на 1 клетку в заданном направлении (север, восток, юг, запад) и зарядить торпеду.
  • Всплыть на поверхность. Это обнуляет путь лодки и разрешает движение по уже пройденным клеткам, но противникам становится виден сектор, в котором она всплывает.
  • Выпустить торпеду не более чем на 4 ячейки в любую сторону. Ущерб от взрыва торпеды равен 2 очкам в клетке ее падения и 1 очку в соседних клетках. Торпеда может навредить не только противнику, но и самому участнику.

Игра длится 300 ходов. Участник проигрывает, если его лодка теряет все очки или совершает запрещенное действие: выходит за края карты, заходит на острова или дважды посещает одну и ту же клетку. После 300 ходов игра завершается победой участника с большим количеством очков.

Мне понравилось! Когда я смогу пройти курс?

Курс «Алгоритмы, играющие в игры» входит в основную программу первого курса алгоритмического бакалавриата, а также список спецкурсов, которые студенты ФИИТ могут выбрать для изучения во 2 семестре 3 и 4 курсов.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

Автор alexfox, история, 3 года назад, По-русски

Сегодня состоялась Вузовско-академическая олимпиада по информатике 2021.

Посмотреть предварительные итоги соревнования можно в мониторе на Яндекс.Контесте.

Завтра в 13:00 по времени Екатеринбурга (11:00 МСК) приглашаем вас присоединиться к трансляции от sivukhin, в которой мы проведём подробный разбор всех заданий. Итоги олимпиады опубликуем после анализа видео прокторинга не позднее 10 апреля на сайте соревнования.

Ссылка на стрим: https://codeforces.com/stream/222

До встречи :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +24
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

Сегодня я расскажу об ICPC — одной из сильных сторон матмеха УрФУ — и покажу, почему матмех УрФУ — одно из лучших мест в стране для тех, кто хочет серьёзно заниматься спортивным программированием. В посте пойдет речь про условия для олимпиадников: тренировки, поездки, стипендии, индивидуальных тренеров, еженедельные онлайн-тренировки и бонусы за активности.

У нас большой тренерский штаб:

  • Я — лидер команды менеджеров, организующих все наши проекты.
  • Лена Габдорахманова — организатор поездок студентов на сборы.
  • Валя Зуев — тренер, пообедитель ВсОШ.
  • Вова Черепанов — тренер, пообедитель ВсОШ.
  • Дмитрий Косолобов — постоянный тренер, действующий учёный в области структур данных.

Также мы привлекаем много сторонних тренеров и студентов матмеха.

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

Поехали!

Соревнования

Ежегодно наши студенты участвуют минимум в 4 соревнованиях! Для любителей есть личный и командный чемпионаты любителей, очень массовый квалификационный тур Уральского регионального чемпионата ICPC. Профи могут участвовать в личном первенстве УрФУ.

Поездки на соревнования

Некоторых студентов соревнования в других городах мотивируют гораздо больше, поэтому мы отправляем их на Всесибирскую олимпиаду (Новосибирск), чемпионат Урала (Уфа), открытый чемпионат Юга России (Таганрог), Полуфинал ICPC (Питер) и, конечно, Финал :)

Организацию поездок мы берем на себя. Команде достаточно пройти на соревнование, после чего мы автоматически займемся оформлением приказов, получением приглашения, покупкой билетов, бронированием гостиницы, оплатой оргвзноса, подготовкой отчетов для университета и т.д.

Очные тренировки

Это главный инструмент для подготовки команд к соревнованиям. Тренировки проходят в ICPC-комнате, расположенной в офисе Контура.

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

За тренировками можно следить по ссылке.

Еженедельные трёхчасовые онлайн-тренировки

Некоторые команды не готовы посещать очные тренировки, уделять им кучу времени и заранее составлять свое расписание. Для решения проблемы мы ввели онлайн-тренировки. Они длятся 3 часа вместо 5, а начать решать их можно в любой момент в течение недели без предварительной регистрации и смс.

Тренировки устроены так. Команда на неделю получает набор задач определенного уровня. В удобное время они запускают контест и решают его. В конце недели все команды получают очки и перераспределяются по уровням: решили мало — на следующей неделе получите задачи легче, много — посложнее. Онлайн-формат позволяет решать задачи не выходя из дома, так как со своей командой можно связаться, например, по видеосвязи.

Для ребят без команды мы по выходным организуем очную площадку для участия в онлайн-тренировках на базе Контура. Всех пришедших угощаем пиццей :)

Поездки на сборы

Регулярные тренировки — это важно, но бурный рост происходит только в интенсивах, поэтому мы возим студентов на сборы. Самые активные могут попасть на них четыре раза за год.

Как и с соревнованиями, мы полностью взяли на себя организацию поездок. Возможность участия в сборах зависит не от уровня вашей подготовки, а от активности: решение задач в архивах, участие в тренировках. Всё, что от вас нужно — к определенному сроку решить нужное количество задач или поучаствовать в нужном количестве тренировок.

Стипендии для олимпиадников

Регулярные тренировки и поездки отнимают много времени, поэтому мы придумали еще один мотивирующий бонус для студентов :)

Поступившие в УрФУ олимпиадники получают университетскую стипендию от 20 до 30 тысяч рублей ежемесячно в течение первого семестра в зависимости от уровня их достижений. При хорошей учебе стипендия продлевается на второй семестр. Также для участников ICPC предусмотрена отдельная стипендия от 10 до 30 тысяч рублей ежемесячно — для ее получения необходимо регулярно тренироваться.

Персональный тайм-менеджер

Любой человек может что-то забыть. Или у него может быть такое сложное расписание, что выделить время на тренировки просто невозможно. Чтобы помочь ребятам, мы нашли для них персональных тайм-менеджеров.

Менеджер помогает найти подходящее время для тренировки, подбирает сокомандников. Также мы помогаем выбирать время для решения архивов.

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

Олимпиады школьников

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

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

Лагеря для школьников

Поскольку взрывной рост возможен только во время интенсивов, мы стали проводить регулярные выездные лагеря по олимпиадной информатике. В год у нас проходит около 15-20 таких выездов (кроме 2020-2021: из-за пандемии смены частично ушли в онлайн).

Для студентов это хорошая возможность тусить со школьниками :) Даже если вы не планируете быть активным олимпиадником, вам может быть интересно передавать свои знания следующим поколениям. Нам постоянно нужны преподаватели и вожатые (мы берём на эти позиции только студентов и недавних выпускников уральских вузов). Преподаватели должны уметь проводить разбор задач, а от вожатых требуется только умение и желание общаться с детьми.

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

Сборы дома

Мы готовим школьников не только в Свердловской области. Студент УрФУ может предложить провести сборы в своем городе. Мы поможем договориться с площадкой, оплатим дорогу, заплатим за работу, поможем с инфраструктурой и настройкой тестирующей системы. В рамках занятий ребята рассказывают про свою учебу в ВУЗе, проводят контесты и разборы для них или изучают основы программирования на языке Python с теми, у кого не такой большой олимпиадный опыт.

В завершение

Я кратко рассказал об основных активностях, которые мы проводим для участников олимпиад. Следить за анонсами наших проектов вы можете в группе ВКонтакте.

Если вы знаете другие полезные активности, расскажите о них в комментариях. Мы постараемся реализовать их :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +28
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

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

Чем заниматься

Кратко: вообще хоть чем.

Физкультура в УрФУ очень сильно отличается от школьной, где все заходят в спортзал, бегают, отжимаются, сдают «‎любимые» нормативы и иногда играют в баскетбол, футбол или волейбол. В УрФУ физкультурой занимаются в секциях, и каждый может выбрать, чем именно он хочет заниматься. Хочешь бегать — иди на кроссфит или легкую атлетику, любишь воду — записывайся в секцию плавания или на аквафитнес, хочется чего-то необычного — попробуй скалолазание или спортивное ориентирование. У девочек популярны фитнес и аэробика, мальчики часто записываются на футбол, баскетбол и тайский бокс.

Полный список секций

Студенты, имеющие спортивный разряд, могут продолжать заниматься спортом в одной из сборных университета и выступать на соревнованиях. Членам сборных ходить на пары физкультуры не нужно.

Для студентов с проблемами здоровья предусмотрена оздоровительная физическая культура. Чтобы попасть на нее, нужно пройти медосмотр в университетской медсанчасти и получить справку.

Пары физкультуры проходят два раза в неделю. Обычно занятие длится час, иногда преподаватели отпускают чуть раньше или позже.

Распределение по секциям происходит в первые недели учебы. Сначала студентам устраивают «‎ярмарку» физкультуры, на которой можно узнать про все направления и пообщаться с преподавателями. Затем в личном кабинете студента открывается запись в секции.

Выбирать что-то одно не нужно, необходимо расположить секции физкультуры в порядке понижения приоритета, а «‎выбор» осуществит система. Если места в секции первого приоритета свободны — попадаешь туда, если нет — отправляешься в секцию второго приоритета и так далее. Количество мест в секциях ограничено, поэтому чем раньше расставишь приоритеты, тем больше шансов попасть туда, куда больше всего хочется.

Где заниматься

Большинство спортивных комплексов расположены недалеко от главного учебного корпуса УрФУ, на улице Коминтерна. Быстрее всего туда добираются студенты, живущие в общежитии №8 — дорога занимает 5 минут :)

От матмеха до физкультуры можно дойти пешком за 40 минут или доехать на транспорте. До и после физры в расписании всегда делают «‎окна», чтобы студенты успели на занятия.

Оценки

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

Баллы по физкультуре не влияют на стипендию, студенту достаточно получить зачет, набрав 40 баллов из 100 возможных. Обычно для этого хватает хорошего посещения и сданных на среднем уровне нормативов, так что сложностей с физкультурой не возникает.

Что делать, если не понравилось

Если студенту не понравился выбранный вид спорта, он может сменить секцию. Процедура перевода достаточно проста, для этого нужно:

  1. Отсутствие долгов по физкультуре за прошлые семестры.
  2. Свободные места в той секции, куда хочется перейти.
  3. Заявление о переводе. Можно подать через личный кабинет студента УрФУ или написать в свободной форме и подписать у отпускающего преподавателя.

Переход между секциями возможен в течение 10 дней после окончания сессии (в первом семестре — в течение 10 дней после начала занятий).

Опыт студентов

Скалолазание. Настя Мельникова, 1 курс.

— В начале занятия мы бегаем пару кругов и разминаемся. Потом снова делаем разминку, но уже на стенке: сначала лезем на небольшую высоту, затем все выше и выше. После этого переключаемся на более сложные задания: делимся на пары и тройки, страхуем друг друга. Веревки натирают руки, но мне все нравится! Занятия проходят весело еще и потому, что со мной занимаются мои одногруппники :)

Я часто остаюсь после пары и тренируюсь еще немного: бегаю пару кругов и качаю пресс, тем более что расписание позволяет.

Как перейти с бокса на кроссфит и обратно. Леша Соколов, 1 курс.

— Когда мы выбирали физкультуру, я поставил первым приоритетом кроссфит, но попал в секцию второго приоритета — на бокс. Мне очень хотелось заниматься именно кроссфитом, и я решил перевестись: зашел в личный кабинет, поставил приоритет на кроссфит и стал ждать. Дни шли, система никак не переводила меня в нужную секцию, я смирился с боксом и пошел на первую тренировку. Прихожу с неё и думаю: хм, так-то неплохо, пожалуй, останусь тут. Открываю личный кабинет, а там галочка напротив кроссфита стоит. Я поменял приоритеты местами и через 2 дня снова оказался на боксе :)

На занятиях мы разминаемся, делаем упражнения и отрабатываем технику бокса. К спаррингам перейдем только через месяц после начала занятий, но это и правильно, надо как следует подготовиться.

Плавание. Гриша Айдарцян, 2 курс.

— Когда все выбирали секции, я решил пойти на плавание, потому что очень люблю этот вид спорта и занимался плаванием с 5 по 9 класс. К тому же, при нашей нагруженной учебе и постоянным сидением за компом плавание — хороший способ поддерживать себя в форме и иметь прямую осанку.

На каждом занятии (занятие в бассейне длится 45 минут, и я всегда заканчиваю заниматься раньше своих одногруппников) мы выполняем задания тренера, например, проплыть кролем в координации 300 метров. Выполняешь задание, говоришь об этом тренеру и получаешь новое.

Плаваем мы обычно на двух дорожках. За занятие проплываем около 1 километра.

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

Мне очень нравится плавание, особенно сейчас, потому что в расписании физкультуры стоит второй парой в среду и пятницу, а после неё стоят ещё 2-3 онлайн пары. Очень круто с утра взбодриться, хорошенько поплавать, а потом бодрым идти на пары и заниматься активной умственной деятельностью.

Аэробика. Вика Тарасова, 2 курс.

— Я хотела заниматься чем-то непохожим на типичную школьную физру, поэтому я выбрала аэробику. Мне казалось, это именно то, что нужно :)

На первом курсе у нас были занятия двух видов: один день в неделю была аэробика, где мы учили аэробные связки (по сути, это похоже на ритмичные танцы), а второй день — хореография, где мы занимались вальсом, канканом и танго.

На втором курсе хореографии нет, мы занимаемся только аэробикой. Каждое занятие проходит под музыку. Начинаем мы с танцев, а под конец пары, минут за 20 до конца, делаем небольшую силовую на все группы мышц и растяжку.

Я в полнейшем восторге от своего выбора, потому что каждое занятие — это восторг и всплеск эмоций! Танцы круто помогают отвлечься, разгрузить мозг после тяжелого учебного дня и зарядиться энергией.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +36
  • Проголосовать: не нравится

Автор alexfox, 3 года назад, По-русски

Всем привет!

В данном посте я расскажу про то, как студенты УрФУ программируют в курсе алгебры. Этот курс несколько лет используется на ФИИТ УрФУ, а с 2023 года будет использоваться в новом алгоритмическом бакалавриате.

Для начала я дам слово одному из тренеров по спортивному программированию в УрФУ Дмитрию Косолобову:

— Давным-давно, в 2007 году, я слушал алгебру на первом курсе в УрФУ (тогда еще УрГУ). И мы с одногруппниками-олимпиадниками ворчали (между собой, т.к. преподавателю сказать боялись, да и не думали, что это что-то изменит) на разные аспекты преподавания. Среди «ворчунов» был Алексей Ефремов — победитель ВсОШ по информатике и Михаил Рубинчик — призер ВсОШ, а сейчас тренер УрФУ по спортивному программированию, как и я. Сам я олимпиадником не был и не являюсь, моя основная деятельность — наука и преподавание.

Самые серьезные проблемы алгебры тех лет — это огромное количество арифметических действий на бумаге (вычисление определителя матрицы, получение обратной матрицы и т.д.) и то, как на нас «вываливали» теорию, не объясняя ее физического смысла. Например, какие-то безумные произведения и сложения, дающие определитель матрицы, хотя можно было просто сказать, что определитель — это объем параллелепипеда и объяснить, как посчитать его формулой.

Тогда, в 2007, наше ворчание между собой на том и кончилось. А спустя годы так вышло, что меня пригласили реформировать курс алгебры.

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

Участники первой встречи

На встречах решали, что и как надо изменить, что добавить, от чего избавиться, чтобы курс стал больше подходить будущим разработчикам. После нескольких встреч выделилась группа из четырёх человек, которые уже занялись непосредственно подготовкой курса:

  • Попович Александр
  • Плющенко Андрей
  • Гейн Александр Георгиевич
  • Косолобов Дмитрий

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

После запуска курса к процессу подключился Гейн Павел — призёр ВКОШП и полуфинала ICPC, преподаватель ШАДа, разработчик Яндекса. Он участвовал в обкатке курса, а также лично придумал и реализовал задачи для самоконтроля на ulearn.me (о них скажем ниже).

Цель всех наших преобразований — хоть по алгебре, хоть по другим математическим или программистским курсам — сделать курс максимально приближенным к практике. Рассказывая теорию, мы хотим объяснять, где она применяется. Некоторые курсы мы делаем с нуля, некоторые реформируем. Но везде руководствуемся этим принципом. Вещи, о которых говорил Дима — введение компьютерных практик вместо некоторых задач на листочках и большее понимание сути объектов в алгебре — отлично укладывалось в поставленную цель. Однако нужно держать в голове, что наш основной принцип — именно повышение практичности.

Что было

Алгебра и геометрия — классический курс, который преподают первокурсникам всех математических и программистских направлений в стране. Программа была сформирована десятилетия назад и с годами почти не менялась: у студентов было 1-2 лекции, на которых разбиралась теория, и 1-2 практики, где решались задачи на теорию с лекций (количество лекций и практик зависит от подхода университета). Курс совсем не адаптировался под будущих программистов, и нужно было как-то мотивировать студентов серьезно отнестись к этому предмету. Перед нами встала непростая задача: максимально приблизить курс к практике, не потеряв интеллектуальную составляющую. Курс алгебры не должен был превратиться в сборник математических рецептов, он должен был давать студентам глубокое понимание основ всех методов, развивать мозг и учить студентов языку математики.

Что мы сделали

  1. Сократили группы обучения: было 20-30 человек (на других направлениях так и остается), стало 10-15 человек.
  2. Добавили в курс элементы самопроверки.
  3. Ввели компьютерные практики.
  4. Перестроили последовательность чтения лекций так, чтобы было легче понимать алгебраические объекты и демонстрировать практическую пользу курса.
  5. Добавили одну новую тему — сингулярное разложение — и демонстрации ее использования.

В итоге курс получился не для слабаков: материала в нем много, да еще и программировать на математическом предмете приходится. В августе 2019 на встречах реформаторов периодически звучали вопросы: «А студенты-то вообще вывезут?».

Самопроверка

В течение недели после лекции студенты решали небольшие задачи на повторение и закрепление лекционного материала на нашем портале ulearn.me. Задачки несложные, довольно технические и проверяются автоматически. Искать их на ulearn.me бесполезно — они находятся в закрытом разделе — но можно посмотреть другие курсы по программированию, тестированию и математике.

Компьютерные практики

Компьютерные практики — задачи, которые давались для решения на одну неделю. Через неделю их можно было сдать и получить максимальные или почти максимальные баллы. Следующая неделя после сдачи отводилась на дорешивание задач с помощью выложенных подсказок. На дорешивании можно было получить 1/3 от максимального балла.

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

Целью было показать, как алгебраические методы могут использоваться в реальных программах. Подход сделали такой: придумываем какую-то интересную задачу, пишем всю обвязку (чаще всего визуализатор и обработчик входных данных), а студенту остается только вписать несколько (в среднем не больше 10, в самых больших задачах 15) строк алгебраического кода в нужном месте.

Приём задач состоит из 3 частей:

  • Проверка на антиплагиат
  • Автоматическое тестирование (как на олимпиадах)
  • Устное объяснение решения

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

Обычно студенты получали 4 задачи разного уровня сложности, объединенных одной темой. Как правило, за первую задачу можно было заработать 1 балл, за вторую и третью по 2, а за четвертую — 3 балла.

Часть задачи — догадаться, какую теорию и как надо применить. Так у студентов с самого начала возникает отношение: «О, вот зачем это было на лекции!».

Пример задачи

Все задачи реализованы в Jupiter Notebook, редакторе, позволяющем дописывать и сразу же запускать код.

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

Одни из первых задач — про трёхмерную графику, различные операции со скалярным произведением, формулы пересечения прямых и плоскостей и т.п. Даём полные формулировки и код, можете почувствовать себя студентами :)

Изменили программу

Принцип был такой: начать с тем, практическая польза которых наиболее очевидна. Так мы сразу показываем практическое применение алгебры, не откладывая это в туманное будущее фразой «потом поймёте» (это «потом» часто не выполняется). Такой подход лучше мотивирует студентов и делает их жизнь более осмысленной :)

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

Последовательность тем лекций выбиралась одновременно с построением последовательности тем практик (в том числе компьютерных). Обычно в приоритете был выбор тем практики, чтобы вместо практик не возникала пустота.

Делать упор на практичность нам удаётся без упрощения материала — мы не только не выбросили из курса доказательства и всякие математические интересности, но и добавили новых.

Интенсивность у курса очень высокая. Если студент что-нибудь не поймёт, он может надолго выпасть из происходящего. Так что и последовательность тем, и подача каждой лекции идут от простого случая к абстракции. Например, определитель матрицы вводится не просто формулировкой «поверьте: вот тут всегда плюс, а вот тут всегда минус», а через геометрический смысл объёма; всю векторную алгебру сначала показываем на 2х и 3х мерных случаях, а уже потом переходим к n-мерным абстракциям. Это немного замедляет, но значительно увеличивает вероятность понимания с первого раза.

В месяц преподаватели проводят 6 лекций, 6 практических занятий у доски и 2 компьютерные практики.

Полная программа курса

Самая любимая тема Димы

К классическим темам добавилось сингулярное разложение (aka SVD aka Метод главных компонент aka PCA). Используется в машинном обучении и статистических расчётах, распознавании лиц, приближенной трансформации точек поворотами, фильтрации видео и других интересных вещах.

Здесь урезанная задача про распознавание лиц: только формулировка и графический ответ.

Программирование не только в алгебре

После алгебры мы похожим образом реформировали курс дискретной математики. Про это мы напишем отдельный пост. Хотим подобраться и к курсу матанализа, но пока не нашли активного реформатора. Если у вас есть идеи задач для матана — пишите в комментариях. Если хотите, можете писать в сообщения нашей группе ВК. Может быть, вы станете соавторами курса :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +52
  • Проголосовать: не нравится