За долгое время работы в школе я сформировал банк задач по физике для подготовки к олимпиадам. Задачи можно искать по нужным темам, уровню, классу. Затем отправлять на печать, или в виде ссылки ученикам. И хотя я уже не работаю в школе, решил, что жалко добру пропадать. Сайт без рекламы и прочей монетизации. Если вы учитель физики, или родитель, добро пожаловать под кат.



Долгое время для подготовки к занятию мне приходилось обрабатывать много файлов для поиска нужных задач, а потом еще и перенабирать из картинок. Мне это надоело, и я решил создать для себя сайт, где задачи лежали бы в удобном виде. Сказано — сделано. Задачи успел сделать только до 9 класса. Взяты с таких олимпиад как Всероссийская олимпиада школьников, Московская олимпиада школьников и Санкт-Петербургская городская олимпиада. Разнесены по темам, классу, году. Для части задач добавлен средний балл детей во время олимпиады (сложность). Присутствуют подсказки (часть решения).


Для учителей есть возможность создавать подборки задач (значок + слева), а далее нажатие на название задачи добавит её в подборку (до пяти задач). После чего, слева внизу нужно сохранить подборку. Далее задачу можно отправить на печать (пример) или в виде ссылки ученику с последующим контролем.



Для добавления новых задач есть специальная форма. Задачи хранятся в SQL таблице в виде строк с TEX разметкой. На сайте отображаются с помощью Katex. Печать же лежит на модуле mpdf.


Убедительная просьба, если вы не целевая аудитория, не заходите на сайт. Он находится на дешёвом хостинге и не выдержит наплыва. Если же кто-то хочет добавлять задачи и развивать ресурс — напишите мне.

Комментарии (39)


  1. edo1h
    11.09.2019 20:01
    +1

    Он находится на дешёвом хостинге и не выдержит наплыва

    я думаю, что тут найдётся много желающих хостить такой проект.
    ...
    если никого не найдётся — могу и я, наверное


    1. Vlomme Автор
      11.09.2019 20:08

      Спасибо. Но я не думаю, что на сайт будет большой спрос.


      1. mikhailian
        12.09.2019 09:29

        А можно ли к задачам комментарии по методам решения? Ну скажем "геометрическая задача", "сводится к решету Эратосфена", и т.д.


        1. Vlomme Автор
          12.09.2019 09:33

          Собирался сделать теги, но не успел


  1. ru_vlad
    11.09.2019 22:14

    А если сделать зеркало?


    1. Vlomme Автор
      11.09.2019 22:17

      Зачем? С нагрузкой сайт пока справился.


      1. edo1h
        11.09.2019 22:57
        +1

        1. Vlomme Автор
          11.09.2019 23:05

          Понял. Но я пока не собираюсь его удалять. И как я уже писал, если кто-то готов развивать сайт, я буду только рад.


          1. WebMonet
            12.09.2019 15:27

            Если PHP+MySQL — я к вашим услугам. Пишите в личку.


  1. pehat
    11.09.2019 23:07

    Боюсь, что дело не в провайдере, а в Apache. Есть возможность хоститься на nginx? Асинхронно ли обрабатываются запросы в PHP?


    1. Vlomme Автор
      11.09.2019 23:14

      Нет. Попробую завтра с этим что-нибудь сделать


      1. ua30
        12.09.2019 10:31

        А с чем именно у вас проблемы? Хостер сообщает о перегрузке сервера?


        1. Vlomme Автор
          12.09.2019 10:35

          Сейчас нет проблем. Просто давно, когда я много с базой работал, иногда возвращал, что слишком много подключений (Too many connections).


          1. ua30
            12.09.2019 11:02

            Ну так это совсем другое дело. А хостера сразу ругаете. Какой лимит подключений?


            1. Vlomme Автор
              12.09.2019 11:10

              Где я его ругал? 320 и прав на изменение, вроде, нет. Причем во время ошибки активных процессов особо и не было. Я с тех пор изменял код и ошибка давно не повторялась. Просто решил перестраховаться.


              1. ua30
                12.09.2019 11:45

                320 подключений? Это жутко много, проблема в вашем движке. Хоть не совсем понятно, зачем вообще хостер сменил дефолтные 100. Может сами чего намудрили.


    1. ua30
      12.09.2019 10:23

      Расскажу вам сказочку. В 2004 на виртуалке Мастерхоста (лет 10 ими не пользуюсь, так что не реклама — не знаю как сейчас) был проект на самописе PHP+MySQL с пиком в 0,3 млн хитов в сутки (стабильно было 150-200k хитов). Сайт развлекательной тематики, в среднем выжимал чуть более 30 просмотров на 1 посетителя. Так что такую нагрузку создавали до 10к суточных хостов. Такая посещаемость продержалась около 3 лет. Мне только пару раз прислали предупреждения о превышении нагрузки с подозрением на атаку. Это было с пиками в 600-800 запросов в минуту. Как понимаете, все крутилось под Apache.

      А тут прям Nginx, асинхронный PHP, Apache — на свалку…

      Другие хостеры в то время бывало просили перейти на тариф выше из-за блога на WordPress c едва 200 посетителями. Так что не все так однозначно.


      1. pehat
        12.09.2019 14:00

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


  1. sbnur
    11.09.2019 23:16

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


    1. Vlomme Автор
      11.09.2019 23:20
      +1

      Это не ко мне. Задачи взяты с олимпиад. Возможно, задача 5 класса вам покажется простой. Вот, например, финал 9 класса


      1. Tyusha
        12.09.2019 10:02

        Мне понравилась подсказка к задаче.


  1. vadref
    12.09.2019 08:40

    А для 10/11 классов не планируете добавлять?


    1. Vlomme Автор
      12.09.2019 08:44

      Я — вряд ли. Это отнимает много времени, а я уже не работаю в школе.
      Но если кто-то возьмётся, всячески готов помогать.


  1. Vlomme Автор
    12.09.2019 08:43

    дел


  1. LAutour
    12.09.2019 09:52

    А скорости Пети, Маши и Васи никого не смутили?


    1. Vlomme Автор
      12.09.2019 09:56

      Возможно, изначально там были автомобили, но в последнюю минуту их заменили на велосипеды.


    1. agat000
      13.09.2019 20:31

      Любимая задача сына:
      Чтобы испечь сто блинов, маме требуется 30 минут, а Ане – 40 минут. Андрюша готов съесть 100 блинов за час. Мама с Аней пекут блины без остановки, а Андрюша непрерывно их поедает. Через какое время после начала этого процесса на столе окажется ровно сто блинов?

      У нас с ним была парная истерика-укатайка, когда решали.

      В смысл иногда лучше не учитываться ))


  1. gasizdat
    12.09.2019 09:56

    Никому не встречался аналогичный контент по мат. олимпиадам?


    1. Vlomme Автор
      12.09.2019 09:58

      1. Steed
        12.09.2019 10:10

        Кстати тот же Независимый Университет (mccme.ru) скорее всего вас с радостью похостит при необходимости. Если понадобится, пишите в личку.


        1. Vlomme Автор
          12.09.2019 10:18

          Спасибо, но сейчас больше нужна помочь в наполнении


      1. gasizdat
        12.09.2019 11:30

        Здорово, спасибо.
        У вас круче тем, что олимпиады каталогизированы по классам и уровням.


        1. Vlomme Автор
          12.09.2019 11:33

          Там тоже это есть


  1. p_fox
    12.09.2019 13:30

    С главной страницы:
    "В базе 1150 задач с решениями и 250 эксперимента 7-9 классов"
    Эм...


  1. shipmanager
    12.09.2019 15:44

    Ай спасибо! Нужное дело сделали.


  1. Tetrakronos
    12.09.2019 15:52

    Почему не использовали mathajax?
    раз проблемы с БД, почему не используете кэширование, например phpfastcache?
    Движок самописный так понимаю?


    1. Vlomme Автор
      12.09.2019 15:53

      Katex понравился больше
      Я не веб-разработчик и впервые слышу об phpfastcache
      Да, самописный.


      1. Tetrakronos
        12.09.2019 17:29

        Я не веб-разработчик и впервые слышу об phpfastcache

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


        1. Vlomme Автор
          12.09.2019 17:34

          Спасибо. Посмотрю. Но оказалась, что я зря паниковал