2. Предпосылки
Правда в том, что в 90% случаев учеба - не интересна. Люди идут в университет,
чтобы получить отсрочку от армии, удачно выйти замуж, получить документ…
3. Предпосылки
Правда в том, что в 90% случаев учеба - не интересна. Люди идут в университет,
чтобы получить отсрочку от армии, удачно выйти за муж, получить документ…
6. Ruby on Rails
• REST
• Интерпретируемый язык
• Быстрое развертывание
• Model-View-Controller
• Кроссплатформенность
• Автоматизация рутинных процессов
• Защита от некоторых уязвимостей: xss, csrf
• Встроенная поддержка jQuery, sqlLite3,
партиалы, хелперы, Coffee Script, SCSS и др.
19. Чему я научился
• Навыки разработки Ruby on Rails
• Ознакомился с системой развертывания
приложений heroku.com
• Усовершенствовал навыки работы с системой
контроля версий git
• Более подробно узнал об архитектуре REST
• Интеграция с системой gravatar.com
• Работа с базой данных – написание миграций
• Использование новых тегов HTML 5 и CSS3
Editor's Notes
Здравствуйте! Меня зовут Мельников Алексей и я хочу рассказать вам про свой проект – разработку веб-приложения для геймификации учебного процесса.
Проснулся, умылся, позавтракал, поехал на работу/учебу, вернулся домой, посмотрел телевизор, посидел в интернете, лег спать. Все сначала. И так изо дня в день. Скучно. А если еще учесть, что на работе или учебе нам приходиться часто решать неприятные, монотонные, неинтересные задачи, то становиться как-то действительно грустно. И я думаю, что это чувство знакомо очень многим, а не только мне. Все со временем надоедает, и хочется, чтобы это как можно быстрее закончилось. Что же делать, есть ли какие-то способы бороться с этой напастью или придется до конца жизни быть заложником негативного отношения к выполняемой деятельности?
Проснулся, умылся, позавтракал, поехал на работу/учебу, вернулся домой, посмотрел телевизор, посидел в интернете, лег спать. Все сначала. И так изо дня в день. Скучно. А если еще учесть, что на работе или учебе нам приходиться часто решать неприятные, монотонные, неинтересные задачи, то становиться как-то действительно грустно. И я думаю, что это чувство знакомо очень многим, а не только мне. Все со временем надоедает, и хочется, чтобы это как можно быстрее закончилось. Что же делать, есть ли какие-то способы бороться с этой напастью или придется до конца жизни быть заложником негативного отношения к выполняемой деятельности?
А Вы замечали, что в компьютерных играх даже самые рутинные действия воспринимаются не с такой неприязнью, как в жизни? Конечно, они тоже рано или поздно надоедают, но разработчикам каким-то чудом удаётся заставлять игроков делать подчас полную ерунду и ещё и получать от этого удовольствие. Нельзя ли взять и из всей неприятной рутины сделать игру? Не станет ли жизнь лучше, если за хорошие (пусть и скучные) дела начнут давать какие-нибудь баллы? Такие вопросы ставит перед обществом новый тренд в развитии информационных технологий – геймификация (играфикация) – использование игр для весьма серьезных целей.
Что же я могу сделать в этом направлении? Так получилось, что в последнее время я стал специализироваться на веб-разработке – мне это интересно и я считаю, что это направление очень востребовано сейчас и еще очень долгое время будет популярным. Кроме того, меня приняли на работу в компанию Наумен в качестве разработчика и стало просто необходимо постоянно прокачивать свои навыки в веб-программировании. Именно поэтому я выбрал веб.
Сначала, я хотел писать на .NET’ е. Но я уже программировал на этом языке и мне стало скучно и неинтересно повторять это снова, к тому же я вряд ли бы получил какие то новые знания. И пока я был в раздумьях - что же делать, Илья Николаевич посоветовал сходить на семинар по Ruby on Rails. И меня осенило – вот, то что мне нужно. Новый язык, новые трудности, новые знания и возможности.
Также для разработки я использовал систему контроля версий git и в качестве удаленного репозитория для хранения проекта использовал bitbucket.
Итак, перейдем непосредственно к геймификации. Основные элементы геймификации приложений
Я считаю неинтересным, когда приложение доступно только на машине разработчика и не доступно в Интернете. Поэтому сразу же озадачился поиском хостинга для приложения. К счастью, я быстро нашел замечательный сервис heroku.com , который позваляет развертывать свои приложения в интернете. При этом он использует git , что невероятно удобно.