Личный сайт-мотиватор (проект) — различия между версиями
LenaMenh (обсуждение | вклад) (→Что это за проект?) |
|||
(не показано 8 промежуточных версии 3 участников) | |||
Строка 23: | Строка 23: | ||
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
Надеюсь, в ходе этого проекта вы сможете научиться воплощать свою идею в техническом решении. | Надеюсь, в ходе этого проекта вы сможете научиться воплощать свою идею в техническом решении. | ||
+ | |||
Будем изучать технологии frontend (JavaScript, HTML, CSS), backend (Python, Flask, возможно - Django, sqlite), и как они общаются. | Будем изучать технологии frontend (JavaScript, HTML, CSS), backend (Python, Flask, возможно - Django, sqlite), и как они общаются. | ||
− | + | ||
+ | Не будем заниматься дизайном, только необходимый минимум. | ||
=== Какие начальные требования? === | === Какие начальные требования? === | ||
Необходимо - навыки программирования на уровне чем переменная отличается от функции, а класс - от объекта. | Необходимо - навыки программирования на уровне чем переменная отличается от функции, а класс - от объекта. | ||
+ | |||
Желательно, но необязательно - знакомство с HTML-версткой, синтаксисом JavaScript | Желательно, но необязательно - знакомство с HTML-версткой, синтаксисом JavaScript | ||
+ | |||
Must have - терпение для изучения новых вещей, которые обязательно будут загадочно глючить. | Must have - терпение для изучения новых вещей, которые обязательно будут загадочно глючить. | ||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
− | JavaScript | + | * HTML/CSS |
− | Python | + | * JavaScript |
+ | * Python | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
− | + | Планирование проекта на примере текущего: цели, оценка сроков, риски | |
=== Направления развития === | === Направления развития === | ||
− | можно | + | Каждую из частей проекта можно делать более функциональной: |
− | можно сделать | + | * например, можно создать иерархию заметок, тэги и индекс для поиска |
+ | * реализовать удобный и интересный дизайн сайта | ||
+ | * можно сделать мобильную версию сайта | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | + | 4 - написаны клиентская и серверная часть, реализованы в каком-то виде любые две из трех частей проекта. | |
+ | |||
+ | 6 - реализованы все три части проекта | ||
+ | |||
+ | 8 - каждая часть реализована полностью (заметки в виде текста, картинок, ссылок; записи блога можно отбирать по предложенному принципу; есть список рутин, календарь и статистика их выполнения) | ||
+ | |||
+ | * +1 - редактирование заметок, сохранение картинок | ||
+ | |||
+ | * +1 - сайт выложен в онлайн, доступен извне | ||
+ | |||
+ | * +1 - удачные решения пользовательского интерфейса | ||
=== Ориентировочное расписание занятий === | === Ориентировочное расписание занятий === | ||
ориентировочно ВТ-ЧТ 12-15 | ориентировочно ВТ-ЧТ 12-15 | ||
возможны сильные изменения | возможны сильные изменения |
Текущая версия на 16:13, 28 июля 2017
Ментор | Елена Меркулова |
Учебный семестр | Весна 2016 |
Учебный курс | 1-й курс |
Максимальное количество студентов, выбравших проект: 4 | |
Что это за проект?
Что вас порадовало больше всего на прошлой неделе? А в прошлом году? Сложно сообразить?
Идея проекта - создание системы хранения заметок об интересных и важных моментах.
Проект состоит из трех частей:
- собираем и организуем текстовые заметки, ссылки, картинки - все, что стоит внимания больше, чем секундный лайк.
- нужно сделать блог с возможностью ранжирования. Например - есть записи за все дни недели, и мы хотим выделить и отметить самое важное за неделю. Далее - из самых важных недельных заметок выберем самое важное или вдохновляющее за месяц. Затем - за год.
- календарь со списком рутинных действий. Нужно иметь возможность каждый день отмечать - была или нет выполнена рутинная задача (сделал зарядку - молодец). Затем по неделям и месяцам нужно составлять статистику выполнения.
Итогом работы студента будет личный сайт - его персональный инструмент для отслеживания значимых событий, хранения интересных идей и поддержания практики хороших привычек
Чему вы научитесь?
Надеюсь, в ходе этого проекта вы сможете научиться воплощать свою идею в техническом решении.
Будем изучать технологии frontend (JavaScript, HTML, CSS), backend (Python, Flask, возможно - Django, sqlite), и как они общаются.
Не будем заниматься дизайном, только необходимый минимум.
Какие начальные требования?
Необходимо - навыки программирования на уровне чем переменная отличается от функции, а класс - от объекта.
Желательно, но необязательно - знакомство с HTML-версткой, синтаксисом JavaScript
Must have - терпение для изучения новых вещей, которые обязательно будут загадочно глючить.
Какие будут использоваться технологии?
- HTML/CSS
- JavaScript
- Python
Темы вводных занятий
Планирование проекта на примере текущего: цели, оценка сроков, риски
Направления развития
Каждую из частей проекта можно делать более функциональной:
- например, можно создать иерархию заметок, тэги и индекс для поиска
- реализовать удобный и интересный дизайн сайта
- можно сделать мобильную версию сайта
Критерии оценки
4 - написаны клиентская и серверная часть, реализованы в каком-то виде любые две из трех частей проекта.
6 - реализованы все три части проекта
8 - каждая часть реализована полностью (заметки в виде текста, картинок, ссылок; записи блога можно отбирать по предложенному принципу; есть список рутин, календарь и статистика их выполнения)
- +1 - редактирование заметок, сохранение картинок
- +1 - сайт выложен в онлайн, доступен извне
- +1 - удачные решения пользовательского интерфейса
Ориентировочное расписание занятий
ориентировочно ВТ-ЧТ 12-15 возможны сильные изменения