Академический Документы
Профессиональный Документы
Культура Документы
XXVII Конкурс
самостоятельных творческих работ
им. П.А.Флоренского
Савинов Артём
учащийся 10 «А» класса
Руководитель:
Горбунова Марина Леонидовна
учитель и информатики
Сергиев Посад
2023
Оглавление
Введение...................................................................................................................3
Основная часть........................................................................................................4
Верстка HTML......................................................................................................4
Верстка CSS..........................................................................................................8
Реализация сервера............................................................................................10
Хостинг проекта....................................................................................................12
Литературные источники......................................................................................13
2
Введение
Цель: создать веб-приложение, оценивающее пользователя в знании
цитат, которые являются своеобразными «визитными карточками» для
знаменитых людей, оставивших свой след в истории.
Задачи:
1. Изучить технологии для создания веб-приложений (HTML, CSS,
Java Script, Node.js)
2. Выбрать список цитат знаменитых деятелей истории
3. Сделать вёрстку приложения с помощью HTML
4. Стилизовать приложение, добавить анимации с помощью CSS
5. Описать логику работы приложения с помощью Java Script и
Node.js
6. Выложить приложение в открытый доступ
Актуальность:
1. В современном мире мы постепенно начинаем забывать о тех
людях, которые внесли свой вклад в развитие истории, что
способствует непониманию молодежи основных концепций истории.
Мой проект позволит приобщить людей к изучению истории и
позволит по цитатам узнать больше о исторических деятелях прошлого
2. Также это проект позволит отточить навыки разработки
приложений и поможет с выбором будущей профессии
3
Основная часть
Верстка HTML
4
5
Также нужно сверстать страницу, на которой пользователь будет
видеть результат прохождения теста. Создадим новый файл check.html.
Информация, считываемая браузером, будет та же самая, что и в файле
6
index.html. Создадим контейнер, в который будем позже выводить количество
баллов, набранные пользователем и блок с двумя кнопками «Начать новый
тест» и «Начать заново», нажав на который пользователю будут предложены
другие цитаты, выбранные случайным образом или те же самые
соответственно.
7
Верстка CSS
8
квадрат, радиус скругления на нем будет увеличиваться, что сделает
анимацию более живой.
9
Реализация сервера
10
После ответа пользователем, на сервер отсылается параметр, в
котором содержится имя автора на данную цитату. Происходит проверка.
Если ответ пользователя соответствует автору цитаты, то увеличивается
счетчик правильных ответов. Когда по очереди пользователь ответит на все
цитаты, то сервером на страницу check.html будет отправлен объект, в
котором хранится количество правильных ответов. Далее если пользователь
нажимает «начать новый тест», то ему снова случайно генерируется массив с
цитатами, а счетчик правильных ответов обнуляется. Если пользователь
нажимает «Начать заново», то счетчик правильных ответов обнуляется, а
массив цитат остается прежним.
11
Хостинг проекта
Для того, чтобы выложить проект в открытый доступ, мной была
выбрана платформа REPLIT1, так как: поддерживает проекты написанные на
Node.js, не требуется никаких дополнительных настроек, нужно просто
загрузить файл с проектом, и он окажется в открытом доступе.
1
https://replit.com/
12
Литературные источники
1. Учебник по HTML: [электронный ресурс]- доступ свободный- URL:
http://htmlbook.ru/
2. Учебник по Java Script: [электронный ресурс]- доступ свободный- URL:
https://learn.javascript.ru/
3. Дополнительная информация о создании веб-приложений:
[электронный ресурс]- доступ свободный- URL:
https://developer.mozilla.org/ru/
4. Источник цитат: [электронный ресурс] – доступ по регистрации на
платформе – URL: https://vk.com/historianquote
5. Сервис хостинга [электронный ресурс] – доступ по регистрации на
платформе – URL: https://replit.com/
13