ФИИТ УрФУ. Как мы сделали и провели курс по основам дизайна для программистов

Правка ru1, от xoposhiy, 2020-06-15 15:45:32

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

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

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

Словарик

  1. UX (User Experience, «опыт пользователя») — то, какой опыт и впечатление получает пользователь от работы с вашим интерфейсом. Удается ли ему достичь цели и на сколько просто или сложно это сделать.
  2. **UI (User Interface, «пользовательский интерфейс»)* — то, как выглядит интерфейс и то, какие физические характеристики он приобретает: какого цвета продукт, удобно ли человеку попадать пальцем в кнопочки, читабельный ли текст и т.д.
  3. UX/UI дизайн — методы повышения удобства и красоты интерфейсов.
  4. Юзабилити-тестирование — исследование, позволяющее понять, насколько интерфейс удобен в применении.
  5. Верстка — кроме того, что это привычная всем HTML-верстка, это ещё и в целом расположение текста и элементов интерфейса на экране.
  6. Инфостиль — стиль текстов, в которых акцент делают на понятности, дружелюбности и лаконичности. Термин придумал Максим Ильяхов, он же его популяризует.
  7. Figma — графический редактор и онлайн-среда для совместной работы над проектом (это как гуглдок для дизайнеров).

Что за курс?

«Основы UX и UI» — курс, созданный продуктовыми дизайнерами и юзабилистами Контура. Он состоит из девяти блоков, каждый из которых посвящен одному из этапов продуктового дизайна: интервью и изучению целевой аудитории, бумажным прототипам интерфейса, юзабилити-тестированию, работе с графическим редактором Figma, удобному интерфейсу, инфостилю текста, типографике, композиции и работе с цветом. Курс ведет не один и не два преподавателя, а команда из 8 дизайнеров Контура, но это не просто отдельные люди, а команда, которая совместно разработала программу и единую методику ведения занятий. Студенты таким образом получают возможность познакомиться с 8 экспертами и их подходом к работе.

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

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

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

В теме «Композиция» студенты улучшали интерфейс оплаты заказа на портале toy4i.ru:

![Интерфейс оплаты](https://codeforces.com/e3f1bb/Интерфейс оплаты.png)

Нужно было ускорить процесс оплаты и сделать интерфейс удобнее в использовании. Вот что получилось у одного из студентов:

![Исправленный интерфейс оплаты](https://codeforces.com/ddddee/Исправленный интерфейс.jpg)

И вот примерно такой фидбек получали наши первокурсники:

«Классно, что студент явно обозначил этапы — сделал цифры крупными и яркими. Сразу видно, что есть 3 шага: заполни свои данные, выбери способ доставки и оплаты. Это считывается гораздо быстрее, чем в исходном варианте, и человек на такой форме сориентируется гораздо быстрее.» Ксения Ильиных, преподаватель курса.

«Если придираться, то очень много цветов, которые визуально шумят. Кнопки +/- можно сделать меньше. Адрес подвинуть ближе к блоку личные данные, сейчас он будто отвалился. Если выровнять все блоки по левому краю, то цифры можно будет вообще убрать, ведь человек при скролле и тай поймёт что за чем делать. Элементы в блоках разного размера, надо привести к одному, будет выглядеть аккуратнее» Андрей Пушин, преподаватель курса.

Похожее задание было в теме «Удобный интерфейс»: на основе полученной теории ребята переделали интерфейс одного запрещённого сайта.

Было:

![Неудобный треккер](https://codeforces.com/1337bd/Неудобный трекер.jpg)

Работа одного из студентов:

![ ](https://codeforces.com/579178/Трекер 1.png)

![ ](https://codeforces.com/e801da/Трекер 2.png)

И опять дадим слово нашим преподавателям:

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

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

А в теме «Типографика» студенты делали лонгрид на основе страницы из Википедии. Вот что получилось:

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

Атмосфера

Дизайнеры Контура делают занятия неформальными, больше похожими на диалог. С приходом онлайн-пар появился простор для фантазии: теперь можно провести занятие с акулой из Икеи или поставить смешной фон в Zoom :)

![ ](https://codeforces.com/1c1006/Рабочее место препода.jpg)

Некоторые студенты на последнюю пару в zoom пришли нарядными :)

А зачем программистам дизайн?

Обычно на айтишных направлениях часто не учат дизайну. Не учили и у нас. Мы считаем, что это неправильно. Хороший разработчик (а мы хотим выпускать только хороших разработчиков) должен понимать, что и как делают другие роли в команде разработки. После курса студенты смогут общаться с продуктовыми дизайнерами на одном языке, самостоятельно проектировать минимальные удобные интерфейсы и делать верстку сайта. Ещё нам кажется важным, чтобы студенты начали развивать свой вкус и насмотренность в дизайне как можно раньше. Поэтому мы ввели курс «Основы UX и UI» прямо на первом году обучения.

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

Что думают о курсе студенты?

Миша Бараковский

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

Марго Хрушкова

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

Гриша Айдарцян

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

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

Что дальше?

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

Но и в этом учебном году было много интересных изменений. Сделали практики по программированию на курсе Алгберы (где ещё вы такое видели?), провели курс по Основам проектной деятельности, а также первые защиты проектов, с настоящим жюри из ИТ-компаний (ага, прямо на первом курсе).

Постараемся рассказать о самых интересных изменениях в следующих постах. Stay tuned!

Теги бакалавриат, вуз, выбор вуза, обучение, дизайн

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru7 Русский xoposhiy 2020-06-16 12:56:08 0 (опубликовано)
ru6 Русский xoposhiy 2020-06-16 09:56:26 385 Мелкая правка: 'uned. \n\nЕсли вы пря' -> 'uned. \n\nА если вы пря'
ru5 Русский akostousova 2020-06-15 21:14:38 1 Мелкая правка: 'терфейс»)* — то, ка' -> 'терфейс»)** — то, ка'
ru4 Русский akostousova 2020-06-15 21:12:43 277
ru3 Русский akostousova 2020-06-15 20:46:43 18
ru2 Русский xoposhiy 2020-06-15 15:52:00 968
ru1 Русский xoposhiy 2020-06-15 15:45:32 10017 Первая редакция (сохранено в черновиках)