Ещё один рассказ о практическом проекте, над которым студенты CS центра поработали весной
Даниил Смоляков изучил под руководством Николая Полярного, как строить карты высот по набору зашумлённых или неполных карт на графическом процессоре GPU. О процессе и результатах — подробнее в статье.
https://m.vk.com/@compscicenter-kak-postroit-kartu-vysot-chislennymi-metodami
Даниил Смоляков изучил под руководством Николая Полярного, как строить карты высот по набору зашумлённых или неполных карт на графическом процессоре GPU. О процессе и результатах — подробнее в статье.
https://m.vk.com/@compscicenter-kak-postroit-kartu-vysot-chislennymi-metodami
VK
Как построить карту высот численными методами
Цель проекта — построить карты высот по набору зашумлённых и/или неполных карт на графическом процессоре GPU. Такой подход удобно использ..
Курс «Алгоритмы и структуры данных» — один из базовых в CS центре. Он помогает студентам разобраться с алгоритмами и структурами данных, научиться оценивать время работы и потребление памяти программой, познакомиться с подходами к решению сложных алгоритмических задач. Он проходит каждый год и в Санкт-Петербурге, и в Новосибирске. Курс состоит из двух частей.
Сегодня мы делимся записями из Новосибирска. Курс прочитали тренеры команды НГУ по спортивному программированию: Александр Стененко (Guzik Research Center, ИСИ СО РАН) и Степан Гатилов (ЗАО «Ледас», серебряный призёр ACM-ICPC 2007).
Часть 1: https://youtu.be/1QQwZ5ff78I
Часть 2: https://youtu.be/2qJa46AcciA
Сегодня мы делимся записями из Новосибирска. Курс прочитали тренеры команды НГУ по спортивному программированию: Александр Стененко (Guzik Research Center, ИСИ СО РАН) и Степан Гатилов (ЗАО «Ледас», серебряный призёр ACM-ICPC 2007).
Часть 1: https://youtu.be/1QQwZ5ff78I
Часть 2: https://youtu.be/2qJa46AcciA
YouTube
Лекция 1. Сложность и модели вычислений (Алгоритмы и структуры данных, часть 1)
Основные ресурсы: память и время. О-символика. Примеры моделей вычисления: машина Тьюринга, RAM-машина. Сложность в среднем и худшем случаях.
Анализ учетных стоимостей операций. Банковский метод. Метод потенциалов: функция потенциала, истинные и учетные…
Анализ учетных стоимостей операций. Банковский метод. Метод потенциалов: функция потенциала, истинные и учетные…
Новый курс прошлого года «Вычисления на видеокартах» прочитал наш выпускник Николай Полярный (https://compscicenter.ru/students/434/).
Цели курса:
— дать понимание, какие алгоритмы могут выиграть от реализации на видеокартах вместо процессора, а какие не могут;
— дать практический опыт разработки на видеокартах с помощью OpenCL;
— научить базовым приемам оптимизации под видеокарты.
Мы записали лекции на видео и делимся с вами: https://youtu.be/L79PgDOcVfw
Страница курса на сайте: https://compscicenter.ru/courses/video_cards_computation/2018-autumn/
Цели курса:
— дать понимание, какие алгоритмы могут выиграть от реализации на видеокартах вместо процессора, а какие не могут;
— дать практический опыт разработки на видеокартах с помощью OpenCL;
— научить базовым приемам оптимизации под видеокарты.
Мы записали лекции на видео и делимся с вами: https://youtu.be/L79PgDOcVfw
Страница курса на сайте: https://compscicenter.ru/courses/video_cards_computation/2018-autumn/
compscicenter.ru
Н. В. Полярный - выпускник CS центра
Computer Science Center — объединённая инициатива Школы анализа данных, Computer Science клуба и JetBrains.
До нового учебного года осталось две недели. Студенты готовятся к учёбе, а мы хотим приободрить тех, кто не поступил в этом году. Не бойтесь пробовать в следующем — вот несколько советов от студентов, которые поступили в центр, но не с первого раза.
«Мне нравится проводить аналогию между собеседованиями и спортивными соревнованиями. Сначала идёт долгая изнурительная подготовка, тогда как на само выступление у тебя всего 30 минут. Поэтому, как говорят спортсмены, «you win or you learn». При таком подходе ты всегда будешь в выигрыше. Даже если неудачно выступил, всегда есть возможность проанализировать, переосмыслить и попробовать снова.»
«Самое главное — выделить время перед следующим поступлением на прокачку базовых знаний в области DS и ML, и тогда поступить будет несложно :) Ну и не бояться, что и во второй раз может не получиться — всё получится!»
«Учёба в CS центре совсем не простая. В неё надо очень много вкладывать. Прелесть её в том, что ты сам выбираешь курсы, которые хочешь проходить. Из-за этого выбора появляется груз ответственности перед собой. В первую очередь знания нужны тебе. Ты сам решил, что их нужно несмотря ни на что добыть. И после того, как ты их получишь, а самое главное — применишь, это можно считать маленькой победой, которой можно гордиться и за которую можно себя хвалить. Ради этого стоит стараться и не сдаваться!»
Ребята рассказали, почему они не сдались и как подготовились к следующему набору: https://vk.com/@compscicenter-sovety-tem-kto-ne-postupil-v-cs-centr
«Мне нравится проводить аналогию между собеседованиями и спортивными соревнованиями. Сначала идёт долгая изнурительная подготовка, тогда как на само выступление у тебя всего 30 минут. Поэтому, как говорят спортсмены, «you win or you learn». При таком подходе ты всегда будешь в выигрыше. Даже если неудачно выступил, всегда есть возможность проанализировать, переосмыслить и попробовать снова.»
«Самое главное — выделить время перед следующим поступлением на прокачку базовых знаний в области DS и ML, и тогда поступить будет несложно :) Ну и не бояться, что и во второй раз может не получиться — всё получится!»
«Учёба в CS центре совсем не простая. В неё надо очень много вкладывать. Прелесть её в том, что ты сам выбираешь курсы, которые хочешь проходить. Из-за этого выбора появляется груз ответственности перед собой. В первую очередь знания нужны тебе. Ты сам решил, что их нужно несмотря ни на что добыть. И после того, как ты их получишь, а самое главное — применишь, это можно считать маленькой победой, которой можно гордиться и за которую можно себя хвалить. Ради этого стоит стараться и не сдаваться!»
Ребята рассказали, почему они не сдались и как подготовились к следующему набору: https://vk.com/@compscicenter-sovety-tem-kto-ne-postupil-v-cs-centr
VK
Советы тем, кто не поступил в CS центр
До нового учебного года осталось две недели. Студенты готовятся к учёбе, а мы хотим приободрить тех, кто не поступил в этом году. Не бойт..
Впереди целый учебный год, и у нас на него большие планы. Давайте наполняться знаниями и делиться друг с другом!
Основной набор на курсы CS центра прошёл, но кое-куда ещё можно успеть — присоединяйтесь.
— Занятия Computer Science клуба (https://vk.com/club1530671) открыты для всех желающих
— Онлайн-курсы центра на Stepik (https://vk.com/club74099769), почти все без дедлайнов: https://compscicenter.ru/online/
— Онлайн-программы CS центра, следующий запуск в ноябре
— Всегда доступна коллекция видеозаписей очных лекций: https://compscicenter.ru/videos/
Основной набор на курсы CS центра прошёл, но кое-куда ещё можно успеть — присоединяйтесь.
— Занятия Computer Science клуба (https://vk.com/club1530671) открыты для всех желающих
— Онлайн-курсы центра на Stepik (https://vk.com/club74099769), почти все без дедлайнов: https://compscicenter.ru/online/
— Онлайн-программы CS центра, следующий запуск в ноябре
— Всегда доступна коллекция видеозаписей очных лекций: https://compscicenter.ru/videos/
👨🎓Новый набор в Яндекс.Лицей
Яндекс.Лицей — это бесплатные курсы для учеников 8 и 9 классов, которые хотят научиться программировать. Занятия проходят два раза в неделю на более чем 300 площадках в 131 городе России и Казахстана (из них 16 площадок в Санкт-Петербурге и 13 в Новосибирске). Учёбу легко можно совмещать со школой. Программа рассчитана на два года.
Для поступления нужно подать заявку на сайте проекта и пройти онлайн-тестирование до 11 сентября. Тех, кто справится, пригласят на очное собеседование.
https://yandexlyceum.ru
Яндекс.Лицей — это бесплатные курсы для учеников 8 и 9 классов, которые хотят научиться программировать. Занятия проходят два раза в неделю на более чем 300 площадках в 131 городе России и Казахстана (из них 16 площадок в Санкт-Петербурге и 13 в Новосибирске). Учёбу легко можно совмещать со школой. Программа рассчитана на два года.
Для поступления нужно подать заявку на сайте проекта и пройти онлайн-тестирование до 11 сентября. Тех, кто справится, пригласят на очное собеседование.
https://yandexlyceum.ru
Яндекс Лицей
Учим подростков 13–20 лет современным языкам программирования и промышленной разработке
Кружок для старшеклассников "Разработка Android-приложений на Kotlin" от JetBrains Research открывает набор
На занятиях кружка вы погрузитесь в мир языка Kotlin и Android-разработки, а также создадите свое мобильное приложение в команде из 3-4 человек под руководством опытных кураторов.
Будут рассмотрены следующие темы:
- практики индустриальной разработки ПО,
- тонкая настройка сред разработки Android Studio и IntellijiIdea,
- синтаксис и объектно-ориентированные возможности Kotlin,
- архитектура Android-приложений,
- элементы управления Android-приложений,
- тестирование Android-приложений,
- отладка и профилирование на реальных и виртуальных Android-устройствах.
Приложения участников прошлых мероприятий:
https://play.google.com/store/apps/developer?id=Android%20Summer%20SPb&hl=en
Требования к участникам:
- 10-11 класс,
- опыт программирования,
- интерес к IT.
Занятия начнутся в октябре и будут проходить в вечернее врумя до середины апреля. Место проведения БЦ Таймс (Кантемировская 2, Санкт-Петербург).
Для участия в занятиях требуется ноутбук.
Участие в курсе бесплатное. Среди претендентов будет проведен конкурсный отбор на основании анкет.
Чтобы подать заявку, заполните форму:
https://forms.gle/6N62UyCrNehYUT9k9
Заявки на участие принимаются до 19 сентября 14-00.
Торопитесь, количество мест ограничено!
#kotlin #разработка_приложений #курсы_программирования_для_школьников
На занятиях кружка вы погрузитесь в мир языка Kotlin и Android-разработки, а также создадите свое мобильное приложение в команде из 3-4 человек под руководством опытных кураторов.
Будут рассмотрены следующие темы:
- практики индустриальной разработки ПО,
- тонкая настройка сред разработки Android Studio и IntellijiIdea,
- синтаксис и объектно-ориентированные возможности Kotlin,
- архитектура Android-приложений,
- элементы управления Android-приложений,
- тестирование Android-приложений,
- отладка и профилирование на реальных и виртуальных Android-устройствах.
Приложения участников прошлых мероприятий:
https://play.google.com/store/apps/developer?id=Android%20Summer%20SPb&hl=en
Требования к участникам:
- 10-11 класс,
- опыт программирования,
- интерес к IT.
Занятия начнутся в октябре и будут проходить в вечернее врумя до середины апреля. Место проведения БЦ Таймс (Кантемировская 2, Санкт-Петербург).
Для участия в занятиях требуется ноутбук.
Участие в курсе бесплатное. Среди претендентов будет проведен конкурсный отбор на основании анкет.
Чтобы подать заявку, заполните форму:
https://forms.gle/6N62UyCrNehYUT9k9
Заявки на участие принимаются до 19 сентября 14-00.
Торопитесь, количество мест ограничено!
#kotlin #разработка_приложений #курсы_программирования_для_школьников
Google
Android Apps by Android Summer SPb on Google Play
Enjoy millions of the latest Android apps, games, music, movies, TV, books, magazines & more. Anytime, anywhere, across your devices.
Анализ зашифрованных данных, генерация панорам с высоты птичьего полёта и другие эксперименты в сфере машинного обучения воспроизведут студенты в рамках практического интенсива от Яндекса и Университета «Сириус» в ноябре 2019 года💥
Алексей Толстиков, один из организаторов интенсива, рассказал о том, как попасть на программу, какие проекты будут реализовывать студенты этого года, и почему важно уметь повторять чужие эксперименты.
https://academy.yandex.ru/posts/yandeks-universitet-sirius-intensiv-po-mashinnomu-obucheniyu
Алексей Толстиков, один из организаторов интенсива, рассказал о том, как попасть на программу, какие проекты будут реализовывать студенты этого года, и почему важно уметь повторять чужие эксперименты.
https://academy.yandex.ru/posts/yandeks-universitet-sirius-intensiv-po-mashinnomu-obucheniyu
academy.yandex.ru
Яндекс + Университет «Сириус» = интенсив по машинному обучению — Академия Яндекса
В ноябре 2019 года Яндекс и Университет «Сириус» проведут практический интенсив для студентов-разработчиков. Во время двухнедельной программы участники воспроизведут результаты последних исследований в сфере машинного обучения: например, по генерации изображений…
Computer Science клуб при ПОМИ (https://vk.com/club1530671) приглашает всех желающих на курсы осеннего семестра. Лекции начнутся 21 сентября. Вход свободный. Чтобы получать уведомления, зарегистрируйтесь на compsciclub.ru. На сайте подробная информация о курсах и расписание.
Мы выложили видео с первой части курса по C ++. В CS центре его читает Валерий Михайлович Лесин
Первая часть курса поможет начинающим нарастить базу по С++, а студентам с опытом использования языка — закрыть пробелы. Например, в линковке, работе с памятью, лямбда-функциях и других темах.
В лекциях вы найдёте ретроспективу устоявшихся практик и обзор возможностей, которые предоставляют последние стандарты языка. Курс построен так, чтобы студенты разного уровня нашли в нём новый материал.
Приятного просмотра!
https://habr.com/ru/company/JetBrains-education/blog/467781/
Первая часть курса поможет начинающим нарастить базу по С++, а студентам с опытом использования языка — закрыть пробелы. Например, в линковке, работе с памятью, лямбда-функциях и других темах.
В лекциях вы найдёте ретроспективу устоявшихся практик и обзор возможностей, которые предоставляют последние стандарты языка. Курс построен так, чтобы студенты разного уровня нашли в нём новый материал.
Приятного просмотра!
https://habr.com/ru/company/JetBrains-education/blog/467781/
Хабр
Курс по C++ в CS центре, первая часть
Computer Science Center — это совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных Яндекса. Центр существует, чтобы дать возможность талантливым...
В CS центре начался осенний семестр и первый учебный год для студентов, зачисленных в 2019 году
Мы зачислили 62 человека на очное отделение в Санкт-Петербурге, 36 — в Новосибирске и 30 человек — на заочное отделение.
По традиции кураторы центра провели организационные собрания перед началом учёбы: рассказали про курсы, правила обучения и перехода в следующий семестр, познакомили с преподавателями и старостами, ответили на вопросы. Что было интересного в этом году:
— Студенты заочного отделения живут в разных городах России, в Киеве и Мюнхене, поэтому для них оргсобрание прошло онлайн.
— В Петербурге преподаватели сами представили свои курсы на оргсобрании. Например, Александр Игоревич Храбров рассказал про «Асимптотический анализ и теорию вероятностей», Валерий Михайлович Лесин — про «Программирование на C++», Владимир Красильщик — про «Программирование на Java», Павел Маврин — про «Дополнительные главы алгоритмов».
— В этом семестре выпускники центра Равиль Галеев и Михаил Веселов читают удалённый курс «Практический минимум» для Петербурга и Новосибирска. К оргсобранию они тоже подключались по скайпу.
— Студенты в Новосибирске успели не только сходить на собрание, но и съездить на пикник, чтобы познакомиться и пообщаться в неформальной обстановке.
На фото — первокурсники очных отделений!
Мы зачислили 62 человека на очное отделение в Санкт-Петербурге, 36 — в Новосибирске и 30 человек — на заочное отделение.
По традиции кураторы центра провели организационные собрания перед началом учёбы: рассказали про курсы, правила обучения и перехода в следующий семестр, познакомили с преподавателями и старостами, ответили на вопросы. Что было интересного в этом году:
— Студенты заочного отделения живут в разных городах России, в Киеве и Мюнхене, поэтому для них оргсобрание прошло онлайн.
— В Петербурге преподаватели сами представили свои курсы на оргсобрании. Например, Александр Игоревич Храбров рассказал про «Асимптотический анализ и теорию вероятностей», Валерий Михайлович Лесин — про «Программирование на C++», Владимир Красильщик — про «Программирование на Java», Павел Маврин — про «Дополнительные главы алгоритмов».
— В этом семестре выпускники центра Равиль Галеев и Михаил Веселов читают удалённый курс «Практический минимум» для Петербурга и Новосибирска. К оргсобранию они тоже подключались по скайпу.
— Студенты в Новосибирске успели не только сходить на собрание, но и съездить на пикник, чтобы познакомиться и пообщаться в неформальной обстановке.
На фото — первокурсники очных отделений!
Приглашаем на открытую лекцию Андрея Михайловича Райгородского «Вероятность и алгебра в комбинаторике» в Новосибирске. Она пройдёт 5 октября в 16:20 в НГУ — ул. Пирогова, 1, новый корпус, ауд. 3307.
Чтобы попасть на лекцию, зарегистрируйтесь, пожалуйста, до 14:00 3 октября: https://comscicenter.timepad.ru/event/1071985/
Андрей Михайлович — директор Физтех-школы прикладной математики и информатики МФТИ, доктор физико-математических наук, профессор МФТИ и МГУ, руководитель исследовательских программ Яндекса-МФТИ, заведующий лабораторией продвинутой комбинаторики и сетевых приложений МФТИ.
Чтобы попасть на лекцию, зарегистрируйтесь, пожалуйста, до 14:00 3 октября: https://comscicenter.timepad.ru/event/1071985/
Андрей Михайлович — директор Физтех-школы прикладной математики и информатики МФТИ, доктор физико-математических наук, профессор МФТИ и МГУ, руководитель исследовательских программ Яндекса-МФТИ, заведующий лабораторией продвинутой комбинаторики и сетевых приложений МФТИ.
7 октября в Петербурге Марк Заславский расскажет всем желающим, как выступить с докладом по научной работе. Лекция пройдёт в БЦ «Таймс» (ул. Кантемировская, 2), начало в 19:00.
Зарегистрируйтесь, пожалуйста: https://compscicenter.ru/open-lecture-scientific-presentation/
Доклады на конференциях, защиты курсовых и дипломных работ пугают многих начинающих исследователей. Однако сделать доклад не так сложно и не так страшно, как кажется на первый взгляд.
На лекции вы познакомитесь с пошаговым алгоритмом подготовки к выступлениям. Узнаете, как планировать презентацию и речь с учетом специфики научных докладов и типичных слушателей. Заберёте с собой практические рекомендации. Узнаете, как подготовиться к каверзным вопросам аудитории и не дрогнуть под их натиском.
Марк Заславский — кандидат технических наук, преподаватель СПБГЭТУ «ЛЭТИ» и ВШЭ, координатор образовательных проектов в лаборатории мобильных роботов JetBrains Research, автор онлайн-курсов на платформе Stepik.
Зарегистрируйтесь, пожалуйста: https://compscicenter.ru/open-lecture-scientific-presentation/
Доклады на конференциях, защиты курсовых и дипломных работ пугают многих начинающих исследователей. Однако сделать доклад не так сложно и не так страшно, как кажется на первый взгляд.
На лекции вы познакомитесь с пошаговым алгоритмом подготовки к выступлениям. Узнаете, как планировать презентацию и речь с учетом специфики научных докладов и типичных слушателей. Заберёте с собой практические рекомендации. Узнаете, как подготовиться к каверзным вопросам аудитории и не дрогнуть под их натиском.
Марк Заславский — кандидат технических наук, преподаватель СПБГЭТУ «ЛЭТИ» и ВШЭ, координатор образовательных проектов в лаборатории мобильных роботов JetBrains Research, автор онлайн-курсов на платформе Stepik.
Игорь Куралёнок 6 лет читал курс по машинному обучению в CS центре. Запись курса можно посмотреть на нашем канале: https://vk.cc/9REWBC
Игорь Куралёнок — руководитель подразделения AI & Machine Learning в Яндекс.Облаке. Мы спросили Игоря, какие советы он бы дал начинающему тимлиду или техническому менеджеру.
— Начните смотреть по сторонам. Замечайте, что делают люди в группе, как они это делают, что их радует, что огорчает. Обращайте внимание на все нюансы, на все составляющие микроклимата в коллективе, за который вы теперь отвечаете. Ваше знание своих ребят и девчат позволит им работать в синергии, не мешая друг другу.
Перестаньте писать код. Из этого правила есть два исключения: пишите, если ваш код определяет вектор развития или задаёт моду. К первому случаю относятся архитектурные решения, которые определяют тон в разработке и позволяют держать её вектор в нужном направлении. Второе — те вещи, которые перестанут делать все, если их перестанет делать тимлид: тесты, ветки разработки, правильные практики и прочие мелочи. Заниматься ими всегда лень, но без них всё разваливается.
Если начинаете жизнь с чистого листа или внедряете процесс из книги — не пытайтесь исправить все видимые ошибки. Взгляды разработчика и тимлида существенно отличаются: «вредные» составляющие роли разработчика могут оказаться гвоздём, на котором всё висело. Делайте изменения медленно и последовательно. Не торопитесь, всё успеете.
Отдавайте и делегируйте. Ваша задача — не делать всё самому, а сделать так, чтобы задача была выполнена. Кроме того, ответственность — один из очень важных мотиваторов. Отдав её кусочек в надёжные руки, вы не только будете менее загруженным, но и мотивируете члена своей команды. Но если уж отдали — помните, что отдали вы не только ответственность, но и часть полномочий по принятию решений.
Игорь Куралёнок — руководитель подразделения AI & Machine Learning в Яндекс.Облаке. Мы спросили Игоря, какие советы он бы дал начинающему тимлиду или техническому менеджеру.
— Начните смотреть по сторонам. Замечайте, что делают люди в группе, как они это делают, что их радует, что огорчает. Обращайте внимание на все нюансы, на все составляющие микроклимата в коллективе, за который вы теперь отвечаете. Ваше знание своих ребят и девчат позволит им работать в синергии, не мешая друг другу.
Перестаньте писать код. Из этого правила есть два исключения: пишите, если ваш код определяет вектор развития или задаёт моду. К первому случаю относятся архитектурные решения, которые определяют тон в разработке и позволяют держать её вектор в нужном направлении. Второе — те вещи, которые перестанут делать все, если их перестанет делать тимлид: тесты, ветки разработки, правильные практики и прочие мелочи. Заниматься ими всегда лень, но без них всё разваливается.
Если начинаете жизнь с чистого листа или внедряете процесс из книги — не пытайтесь исправить все видимые ошибки. Взгляды разработчика и тимлида существенно отличаются: «вредные» составляющие роли разработчика могут оказаться гвоздём, на котором всё висело. Делайте изменения медленно и последовательно. Не торопитесь, всё успеете.
Отдавайте и делегируйте. Ваша задача — не делать всё самому, а сделать так, чтобы задача была выполнена. Кроме того, ответственность — один из очень важных мотиваторов. Отдав её кусочек в надёжные руки, вы не только будете менее загруженным, но и мотивируете члена своей команды. Но если уж отдали — помните, что отдали вы не только ответственность, но и часть полномочий по принятию решений.
Как подготовиться к поступлению в CS центр
Набор на следующий учебный год начнётся весной, но мы знаем, что кто-то начинает готовиться уже сейчас. Специально для вас несколько полезных ссылок.
— Темы, о которых может пойти речь во время вступительных испытаний: https://compscicenter.ru/enrollment/program/
— Варианты тестов и экзаменов прошлых лет: https://yadi.sk/d/PMdV1XwxUwNqGQ
— Онлайн-курс «Алгоритмы: теория и практика. Методы» пополнит знания по алгоритмам: https://stepik.org/course/217/
— Онлайн-курс «Введение в математический анализ» напомнит основы, которые пригодятся на экзамене: https://stepik.org/course/95/
— Онлайн-курс «Ликбез по дискретной математике» дополнит математический багаж: https://stepik.org/course/91/
— Ответы на часто задаваемые вопросы: https://compscicenter.ru/faq/
Набор на следующий учебный год начнётся весной, но мы знаем, что кто-то начинает готовиться уже сейчас. Специально для вас несколько полезных ссылок.
— Темы, о которых может пойти речь во время вступительных испытаний: https://compscicenter.ru/enrollment/program/
— Варианты тестов и экзаменов прошлых лет: https://yadi.sk/d/PMdV1XwxUwNqGQ
— Онлайн-курс «Алгоритмы: теория и практика. Методы» пополнит знания по алгоритмам: https://stepik.org/course/217/
— Онлайн-курс «Введение в математический анализ» напомнит основы, которые пригодятся на экзамене: https://stepik.org/course/95/
— Онлайн-курс «Ликбез по дискретной математике» дополнит математический багаж: https://stepik.org/course/91/
— Ответы на часто задаваемые вопросы: https://compscicenter.ru/faq/
Завтра День учителя — поздравляем! Для тех, кто только начинает преподавательский путь, мы приготовили несколько советов
Своими рекомендациями и наблюдениями о преподавании поделился Миша Слабодкин. Миша закончил центр в 2014 году и через два года пришёл участвовать в курсе по дискретной математике. Сейчас он преподаёт в совместной магистратуре ИТМО и JetBrains «Разработка программного обеспечения / Software Engineering», Высшей Школе Экономики, CS центре и курирует студентов на факультете математики и компьютерных наук в СПбГУ. Советы ориентированы на преподавателей математики, но многие из них универсальны.
— Учите студентов задавать вопросы.
Самое важное в обучении математике и всем родственным предметам — помочь студентам не бояться спрашивать и победить в себе чувство «да ну, этот вопрос такой глупый, сейчас я не буду его задавать, а позже разберусь с конспектом». Так думают почти все студенты в какой-нибудь момент. Надо регулярно напоминать задавать вопросы, пока всем не станет понятно очередное утверждение.
— Искренне считайте студентов равными себе.
Необходимы уважение, открытость, искренность и справедливость. Это кажется очевидным, но полезно регулярно напоминать себе, особенно в спорах.
— Учите рассуждать и строить цепочки высказываний.
Большая доля студентов даже математических направлений испытывает трудности с построением обратных утверждений и логических связей между фактами. Просите учеников доказывать все неэлементарные тезисы — часто интуитивно очевидные утверждения сложно объяснить формально, это хорошая тренировка.
— Тратьте время на подготовку пар, продумывайте до мелочей, как будете рассказывать материал. Юмор в ограниченном количестве никогда не помешает.
— Регулярно спрашивайте фидбек — анонимный и нет.
Нравится ли система оценивания, ясна ли она, понятны ли разборы и условия задач, не слишком ли быстры или медленны объяснения. Анонимные отзывы — один из главных механизмов регулировки качества преподавания, позволяющий легко избежать многих популярных проблем: от неуважительного общения преподавателей до неадекватных систем оценивания. Обсуждайте с кураторами ваших учебных направлений такую систему, добавляйте новые вопросы, прислушивайтесь к советам и просьбам студентов. Полезно аккуратно обсуждать отзывы с учащимися.
— Признавайте свои ошибки!
Значительно лучше сказать «я не знаю, как это решать, давайте я подумаю неделю и расскажу в следующий раз», чем пытаться сообразить на месте и потерять полчаса занятия.
— Старайтесь создавать студентам равные условия.
Аккуратно останавливайте публичные утверждения «этот факт элементарен, давайте дальше». Здесь надо убедиться, что уже всем понятно, а не только единственному олимпиаднику в аудитории. Этот пункт связан с первым — чем громче лидирующие в конкретном предмете студенты радуются, как быстро и хорошо они решают задачи, тем меньше отстающие задают вопросов.
Своими рекомендациями и наблюдениями о преподавании поделился Миша Слабодкин. Миша закончил центр в 2014 году и через два года пришёл участвовать в курсе по дискретной математике. Сейчас он преподаёт в совместной магистратуре ИТМО и JetBrains «Разработка программного обеспечения / Software Engineering», Высшей Школе Экономики, CS центре и курирует студентов на факультете математики и компьютерных наук в СПбГУ. Советы ориентированы на преподавателей математики, но многие из них универсальны.
— Учите студентов задавать вопросы.
Самое важное в обучении математике и всем родственным предметам — помочь студентам не бояться спрашивать и победить в себе чувство «да ну, этот вопрос такой глупый, сейчас я не буду его задавать, а позже разберусь с конспектом». Так думают почти все студенты в какой-нибудь момент. Надо регулярно напоминать задавать вопросы, пока всем не станет понятно очередное утверждение.
— Искренне считайте студентов равными себе.
Необходимы уважение, открытость, искренность и справедливость. Это кажется очевидным, но полезно регулярно напоминать себе, особенно в спорах.
— Учите рассуждать и строить цепочки высказываний.
Большая доля студентов даже математических направлений испытывает трудности с построением обратных утверждений и логических связей между фактами. Просите учеников доказывать все неэлементарные тезисы — часто интуитивно очевидные утверждения сложно объяснить формально, это хорошая тренировка.
— Тратьте время на подготовку пар, продумывайте до мелочей, как будете рассказывать материал. Юмор в ограниченном количестве никогда не помешает.
— Регулярно спрашивайте фидбек — анонимный и нет.
Нравится ли система оценивания, ясна ли она, понятны ли разборы и условия задач, не слишком ли быстры или медленны объяснения. Анонимные отзывы — один из главных механизмов регулировки качества преподавания, позволяющий легко избежать многих популярных проблем: от неуважительного общения преподавателей до неадекватных систем оценивания. Обсуждайте с кураторами ваших учебных направлений такую систему, добавляйте новые вопросы, прислушивайтесь к советам и просьбам студентов. Полезно аккуратно обсуждать отзывы с учащимися.
— Признавайте свои ошибки!
Значительно лучше сказать «я не знаю, как это решать, давайте я подумаю неделю и расскажу в следующий раз», чем пытаться сообразить на месте и потерять полчаса занятия.
— Старайтесь создавать студентам равные условия.
Аккуратно останавливайте публичные утверждения «этот факт элементарен, давайте дальше». Здесь надо убедиться, что уже всем понятно, а не только единственному олимпиаднику в аудитории. Этот пункт связан с первым — чем громче лидирующие в конкретном предмете студенты радуются, как быстро и хорошо они решают задачи, тем меньше отстающие задают вопросов.
18 октября в Санкт-Петербурге пройдёт открытая лекция Семёна Григорьева «Теория формальных языков на практике». Приглашаем в БЦ «Таймс» — ул. Кантемировская д. 2, начало в 19:00.
Пожалуйста, зарегистрируйтесь: https://comscicenter.timepad.ru/event/1085032/
Семён — кандидат физико-математических наук, руководитель группы в лаборатории языковых инструментов JetBrains Research и доцент кафедры информатики СПбГУ. Занимается теорией формальных языков и её применениями уже десять лет.
Приходите на лекцию, если вы:
— знаете теорию формальных языков и хотите применять эти знания;
— не знаете теорию формальных языков, но хотите найти мотивацию узнать;
— любите алгоритмы синтаксического анализа и думаете, что же такое написать, чтобы не получился ещё один Yacc.
Запросы к графовым базам данных, алгоритмы статического анализа и верификации кода — примеры практического применения теории формальных языков и алгоритмов синтаксического анализа. В этом контексте возникают новые инженерные и теоретические задачи, а многие старые требуют новых решений. Об этом и пойдёт речь на лекции.
Пожалуйста, зарегистрируйтесь: https://comscicenter.timepad.ru/event/1085032/
Семён — кандидат физико-математических наук, руководитель группы в лаборатории языковых инструментов JetBrains Research и доцент кафедры информатики СПбГУ. Занимается теорией формальных языков и её применениями уже десять лет.
Приходите на лекцию, если вы:
— знаете теорию формальных языков и хотите применять эти знания;
— не знаете теорию формальных языков, но хотите найти мотивацию узнать;
— любите алгоритмы синтаксического анализа и думаете, что же такое написать, чтобы не получился ещё один Yacc.
Запросы к графовым базам данных, алгоритмы статического анализа и верификации кода — примеры практического применения теории формальных языков и алгоритмов синтаксического анализа. В этом контексте возникают новые инженерные и теоретические задачи, а многие старые требуют новых решений. Об этом и пойдёт речь на лекции.
Приглашаем на открытую лекцию Анастасии Заречневой «Профессия тестировщик ПО». Она пройдет 25 октября в 19:00 в БЦ «Таймс» — Санкт-Петербург, Кантемировская 2, аудитория 204.
Пожалуйста, зарегистрируйтесь: https://comscicenter.timepad.ru/event/1091359/
Анастасия — руководительница отдела тестирования в петербургском филиале Noveo, специализируется на тестировании web.
На лекции вы узнаете, кто такой тестировщик, что он делает, зачем он нужен и что нужно, чтобы быть хорошим QA-инженером. Анастасия опровергнет распространенные мифы о тестировании и предложит упражнения, с которыми каждая или каждый сможет почувствовать себя тестировщиком. По возможности захватите с собой ноутбук.
Лекция обзорная и не предполагает, что у слушателей есть технические навыки. Понимание ИТ-терминологии будет плюсом.
Пожалуйста, зарегистрируйтесь: https://comscicenter.timepad.ru/event/1091359/
Анастасия — руководительница отдела тестирования в петербургском филиале Noveo, специализируется на тестировании web.
На лекции вы узнаете, кто такой тестировщик, что он делает, зачем он нужен и что нужно, чтобы быть хорошим QA-инженером. Анастасия опровергнет распространенные мифы о тестировании и предложит упражнения, с которыми каждая или каждый сможет почувствовать себя тестировщиком. По возможности захватите с собой ноутбук.
Лекция обзорная и не предполагает, что у слушателей есть технические навыки. Понимание ИТ-терминологии будет плюсом.
Студент CS центра в Новосибирске, Степан Полохин, рассказал о практическом проекте, над которым работал в весеннем семестре под руководством Дениса Чиркова, сотрудника Института вычислительных технологий СО РАН.
https://vk.com/@compscicenter-uskorenie-optimizacii-formy-rabochego-kolesa-gidroturbiny-za
https://vk.com/@compscicenter-uskorenie-optimizacii-formy-rabochego-kolesa-gidroturbiny-za
В эту пятницу пройдёт первый день открытых дверей на факультете математики и компьютерных наук СПбГУ. Расскажите братьям, сёстрам, знакомым или приходите сами, чтобы узнать, как и на какие программы можно поступить в этом году.
Приходите на очный день открытых дверей в Петербурге. Руководители направлений и организаторы факультета расскажут про учебные программы, курсы, преподавателей, практики и поступление. Готовьте вопросы :)
Место: актовый зал Института наук о земле, 10-я линия ВО, 33-35
Время: 25 октября, пятница, 19:00
Вход свободный. Пожалуйста, зарегистрируйтесь: https://docs.google.com/forms/d/e/1FAIpQLSdH-RXGiJU3BJPskVHIYdgQYK-COSetBCU4Vs8ZSk5l4RW5yw/viewform
Приходите на очный день открытых дверей в Петербурге. Руководители направлений и организаторы факультета расскажут про учебные программы, курсы, преподавателей, практики и поступление. Готовьте вопросы :)
Место: актовый зал Института наук о земле, 10-я линия ВО, 33-35
Время: 25 октября, пятница, 19:00
Вход свободный. Пожалуйста, зарегистрируйтесь: https://docs.google.com/forms/d/e/1FAIpQLSdH-RXGiJU3BJPskVHIYdgQYK-COSetBCU4Vs8ZSk5l4RW5yw/viewform