ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

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

Особенности электронных дневников для личных записей

Говорят, что ведение личного дневника помогает улучшить самочувствие. По сути это и лучший друг, которому можно рассказать все абсолютно честно, не боясь осуждения. А также персональный психотерапевт (перечитывая записи, можно проанализировать, что именно задевает больше всего, как удалось выйти из стрессовых ситуаций). Ну и просто книга жизни, которую можно перечитывать, вспоминая самые важные моменты.

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


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Преимущества электронных школьных дневников

Первые электронные дневники появились в 2014 году, после указа правительства РФ. Реформа была призвана упростить работу педагогов и обеспечить доступ родителям к информации об успеваемости детей. Электронный дневник случайно «не потеряется», вырвать из него страницы или подделать оценки не получится. А отговорку «ничего не задали» легко проверить, заглянув в приложение.

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

При выборе приложения, стоит обращать внимание на следующие критерии:

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

А вот для студентов такие программы – это отличная альтернатива ежедневникам, блокнотам. Ничего не потеряется, да и сортировать информацию будет намного легче. Расписание, справочники, имена преподавателей (актуально для первокурсников) будут всегда под рукой.

Лучшие приложения для школьников и студентов

Интерфейс и функционал схожи с бумажной версией классического бумажного школьного дневника. Можно составлять расписание уроков, звонков, выставлять оценки по предметам. В отдельной вкладке можно записать ФИО, контакты преподавателей, а также предметов, которые они ведут (не больше 3 для каждого). Количество учетных записей не ограничено. Из дополнительных функций – создание личных заметок.

В общем, удобное приложение с лаконичным, не отвлекающим внимание дизайном. Минимальные требования к ОС смартфона – Android от 4.1 и выше.

Количество скачиваний – 500 000+, рейтинг – 4,0.

School от Flaring App

Настоящий персональный помощник для школьников и родителей. Подходит для 5-11 классов, пригодится для студентов. Функциональные возможности:

Во вкладке «контакты» сохраняются телефонные номера педагогов и школьных друзей, а функция оповещения напомнит о невыученных уроках.
Интерфейс – в меру яркий, но не отвлекает внимание. Тему при желании можно изменить (варианты от черного до розового).
Приложение уже установили больше 1000000 пользователей, оценка – 4,4.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Дневник от SkyLark

Яркое оформление, широкий функционал. Для удобства пользователей дни недели выделены разными цветами. Есть возможность не только записывать домашнее задание, но и ставить отметку о его выполнении или настраивать оповещения (какие уроки нужно сделать к завтрашнему дню, например).
Интерфейс удобный и понятный, с подсказками и разъяснениями для пользователей. Приложение работает без интернета. Требования к ОС – не ниже версии 4,4.
Скачиваний – более 10000, рейтинг – 4,3.

Weeklie – расписание для школ и Вузов


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Дневничок от Vasin Nikita


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Diaro от Pixel Crater Ltd

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

В платной версии есть функция резервного копирования и синхронизации данных на привязанных устройствах через Dropbox. Защитить личную информацию можно при помощи пароля (задается в настройках).
Установок – больше 1 миллиона, текущая оценка пользователей – 4,6, цена – от 30 рублей (есть промо-версия).


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Journey Two App Studio Pte. Ltd

Электронный дневник-журнал по функционалу схож с предыдущим приложением. Можно добавлять фото и видеофайлы, подключать автоматическое определение геолокации, легкий поиск событий, а также:

Пользователи отмечают оперативную работу техподдержки, приятный глазу и интуитивно понятный интерфейс. Единственный недостаток – цена. Полный функционал доступен только после покупки премиальной версии, а это 7599 рублей.
Скачиваний – 100000+, пользовательский рейтинг – 4.6.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

MAY 7 от Daily inc.

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

Профиль можно настроить под себя (неплохой выбор тем и шрифтов), лаконичное, красивое оформление – ничего лишнего, разобраться не сложно.
Скачиваний – 1миллион, оценка – 4.6, приложение платное, цена – 79-499 рублей.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Ежедневник для ленивых – вести записи можно, используя значки-иконки. На основе отметок и будет строиться статистика за неделю, месяц, год. Текстовые заметки также можно использовать, например, чтобы объяснить причину радости или плохого настроения.

Через определенный промежуток времени можно выявить интересные закономерности, а при желании поделиться статистикой с друзьями. Интуитивно понятный интерфейс, настройки (от оформления, до названия эмоций) легко подстроить под себя.

В бесплатной версии доступен экспорт записей в CSV-файл, при покупке платной – в PDF, с возможностью печати.
Скачиваний – 10 миллионов, рейтинг – 4.6.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Дневник-журнал (Diary – Write Journal) от Ascendik Niš

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

Функция ежедневных напоминаний поможет не пропустить важную встречу. Удобная функция поиска поможет «рассортировать» события по датам или имени.
Из недостатков – программа по только известному ей алгоритму выбирает заглавное фото для записи (изменить вручную не получится), за обновления (часто – это просто добавленные смайлы) придется доплачивать. Ну и кнопка записи расположена неудобно – закрывает строку с текстом.
Скачиваний – больше 100000, рейтинг – 4.7, цена – 399 рублей.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Дневник с паролем (Handy Diary) от Appeus

Неплохая программа с защитой личной информации. Авторизация – только после ввода пароля. Если с запоминанием кода проблемы – можно добавить контрольный вопрос или адрес электронный почты для восстановления доступа к аккаунту.

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

Простая навигация и удобный поиск событий на экране быстрого просмотра или при помощи фильтров (по категории, рейтингу или ключевым словам).

Скачиваний – больше 5000000, рейтинг – 4.6, цена – 59-239рублей.

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

Обзор сайта

Я хотел сделать прежде всего удобную замену, из-за чего в приоритете стояли:

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

Домашняя страница

На главной странице расположено окно с текущим днем, последними оценками и ботом вк, отправляющим изменения в расписании, когда они приходят на сайт школы.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Модальное окно урока

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

Рядом с домашним заданием есть две кнопки:


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Модальное окно урока

Live режим оценок

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


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Live режим оценок

Фильтрация предметов

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

При нажатии на урок, появляется модальное окно. В нем можно нажать кнопку «Показать уроки», что откроет следующую страницу:


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

На данной странице показаны последние уроки заданного типа.

Расчет оценок

Ну и куда без третьей ситуации? Допустим, началась последняя неделя четверти и нам срочно надо исправлять оценки. Но сколько оценок надо исправить, сколько получить пятерок? В этом поможет дневник.

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


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Сессия

Последним нововведением является продление сессии. В оригинальном дневнике необходимо авторизовываться по несколько раз за месяц, в моем же дневнике сессия продлена до года.

Как мы на новый электронный журнал переходили. Дневники внедряльщика

Время на прочтение

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

В общем, в конце августа внезапно (с) оказалось, что частью новой ИС является модуль Мониторинг образования, к которому нас подключили (абсолютно добровольно, конечно же!) в июне месяце. И за лето секретарь и директор совместными усилиями успели забить в БД минимальный набор данных всех сотрудников и учеников. Вот только тогда, в июне, про электронные журналы ничего внятного не сказали, учителя разбежались по отпускам, и инструкции были прочитаны по диагонали. В результате все ученики оказались в едином списке. И вот — конец августа, учителя отдыхают последние деньки (в законом отпуске), и «вдруг граахнул гром»: мы переходим на новый электронный журнал. Отставить отпуск!

А далее начинается самое весёлое. Уже при первом знакомстве с новым электронным журналом стали вылазить (из всех щелей, блин!) различные косяки и баги. В борьбе с ними были потеряны десятки записей из БД. Инструкция по работе с этим добром вводила в ужас даже меня, программиста и юзера с четвертью века стажа, работавшего с немерянным количеством разного софта (в бытность свою техническим журналистом я тыкал в мышкой во всё, что не успевал сожрать из папки «Загрузки» антивирус). Да и электронный журнал этот для меня далеко не первый. Четвёртый, если быть точным. Ранее были попытки играть в «Аверс» (интерфейс их «Директора» в 2012 году вызывал лютую ностальгию по Delphi 3 и первым версиям CBuilder), потом попытка внедрения «Элжура» и, наконец, 8 вполне спокойных лет на Дневник. Ру, который я успешно развернул в 2 школах и не очень успешно в одном техникуме (я уволился, и не знаю, закончили ли внедрение).

А дальше я создавал два первых тикета по всем явным косякам, замеченным в ходе развёртывания журнала. И на следующий день даже дождался ответа одного из разработчиков (ну, или кого-то из саппорта — тут, увы, точно не знаю). Во всяком случае мне обещали исправить проблемы. И то хлеб.

Вот эти первые тикеты. Здесь я ещё описываю проблемы шаблонно. Так, как стал бы описывать баги в любом другом ПО (собственно — почему «стал бы»? я этим периодически балуюсь последние лет 20 с хвостиком).

Периодические ошибки при сохранении данных сотрудника


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

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

Не сохраняются настройки таблиц (столбцы, сортировка)

Если настроить внешний вид любой (!) таблицы, выбрать нужные столбцы, настроить их ширину, скрыть/показать панель редактора, сортировку — все эти настройки действуют до первой перезагрузки таблицы (перехода к другой таблице), что крайне неудобно при работе с большим объёмами данных. Особенно учитывая, что вся логика работы этого ЭЖ строится на переходе между таблицами. Насколько реально решить эту проблему?


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

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

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

Сквозной поиск учеников

Очень часто возникает необходимость сквозного поиска по списку учеников (например, мы давеча «потеряли» одного второгодника и минут 5 убили на поиск его в двух параллелях — завучи наши злые после такого). В нашем старом ЭЖ это делалось элементарно, с главной страницы панели администратора. Здесь не можем найти такую функцию. По сотрудникам можно искать с помощью фильтров, т.к. они в одной таблице. А ученики раскиданы по классам и приходится заходить в классы по по очереди и искать в списках. Очень затратно по времени получается, даже если в одной параллели искать ученика. P S. Такого рода сервисы должны облегчать жизнь учителям/завучам, но пока только усложняют, к сожалению 🙁 PPS. Алана Купера разработчикам надо бы прочитать. Метод персонажей — убойная вещь для разработки интерфейсов.

Здесь стоит отметить, что упомянутый поиск — реально очень нужная вещь при плотной работе со списками классов. И его просят в чате многие пользователи.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

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

Ошибка «Уберите лишние пробелы»


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Уважаемые разработчики, лишние пробелы должна убирать функция trim() или её аналог в том языке/фреймворке, который вы используете. Учителям и завучам есть чем заняться в рабочее время, пожалейте, пожалуйста, наше время!

И чтобы новый тикет не создавать — прикрутите, пожалуйста, проверку формата СНИЛС (а в идеале — его автоматическое форматирование с приведением к формату Госуслуг). У нас только с учителями уже 2 случая лишнего дефиса в СНИЛС — и люди не могут зайти в систему. Что будет, когда начнём учеников и родителей массово подключать — страшно представить (у нас больше 1000 учеников, плюс родители!).

Опять таки — пожалейте учителей и завучей! Мы не компьютеры, а вынуждены работать regexp’ом вместо компьютера, проверяя формат входных данных.

Дальше тон моих тикетов снова немного изменится. Прошло ещё два дня, наполненных хождением по чужим граблям и борьбой с бесконечными косяками UI. Понимая, что к 1 сентября развернуть журнал мы уже точно не успеваем, мы подключили к работе ещё одного учителя, ответственного за работу с расписанием. И как человек, далёкий от IT (но успешно много лет работавший с аналогичными функциями Дневник. Ру), она столкнулась с кучей новый граблей и багов.

Нелогичная сортировка таблиц

Во всех таблицах сервиса wp2 наблюдается ужасная сортировка данных.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Пример 1. В таблице расписания звонков сразу при открытии данные расположены в совершенно случайном порядке (я не вижу логики вообще; даже если предположить, что сортировка идёт по скрытому полю id — не катит, т.к. я сам лично добавлял уроки в эту таблицу, и шёл строго по порядку). Сортировка по столбцам, которые видны по умолчанию, порядка не добавляет. Что-то приличное получается только при показе столбца «Группа» и сортировке по нему. И то через раз (там random что-ли где-то затесался в коде сортировки?).


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Пожалуйста, сделайте человеческую сортировку.

И снова — данный запрос многократно повторялся в чате поддержки. Ни одного ответа от разработчиков и внедряльщиков я не видел. Подозреваю, что сортировка используется дефолтная, от виджета таблицы. И там русские буквы не умеют. А исправить никто не может. Других логичных объяснений у меня нет.

Ученик, выбранный по-умолчанию

(здесь нужно сделать пояснение: в ИС, о которой идёт речь, перенос учеников между классами реализован через «буфер обмена»; алгоритм приведёт в тикете; я таким образом «сортировал» по классам больше 1000 учеников; с десяток при этом были потеряны или случайно перенесены не в тот класс из-за описанной проблемы)


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

При открытии списка класса первый ученик выбран по-умолчанию. Это создаёт проблемы при переводе из класса в класс. Мы перед началом учебного года сверяли списки классов, учитывали учеников, которые перешли в другие классы за лето. Типичный сценарий в вашей системе:

1. Открыть класс ОТКУДА переводим.

2. Выделить нужного ученика.

3. П КМ / Вырезать.

4. Открыть класс, КУДА переводим.

5. П КМ / Вставить.

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

При удалении ученика эта проблема тоже присутствует. Не снял галочку — удалил первого по списку вместе с тем, кого реально нужно было удалить.

Снова усложняете жизнь завучам/секретарю на ровном месте.

Вообще, сам алгоритм перевода — просто типовой пример ужасного интерфейса. Почему нельзя сделать кнопочку (ну ладно, контекстное меню) «Перевести в другой класс», вывести при её нажатии окно с выбором класса назначения и по нажатию 1 (одной!) кнопки отправить ученика в нужный класс? вместо 8 (восьми!) щелчков мышкой на каждого ученика (ну ладно, группу можно), можно обойтись 3 (тремя).

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

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

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

Даже всякие ВКонтакте при перезагрузке страницы не теряют данные из форм, хотя там просто переписка, а не ИС.

Невозможно сохранить расписание звонков после изменения группы

И снова вынужден указать на проблемы с интерфейсом (знаю, что задолбал, но пока мне приходится в рамках нашей школы заниматься борьбой с интерфейсом вашей системы, забив на свою работу и семью, я буду все эти косяки перекладывать на тех, кто за них реально отвечает; честно говоря, страшно представить, что про вас думают сейчас в сельских школах, где даже учителя информатики нормального зачастую нет).

(где-то здесь я понял, что скоро из моих тикетов можно будет собрать целую статью; и «тут Остапа понесло» (с) работа велась поздним вечером 31 августа в тщетных попытках обеспечить хоть какое-то функционирование системы к 1 сентября; меня пробило на жёсткий стёб)

Итак, берём таблицу «Расписание звонков». Мы в ходе работы над расписанием поняли, что в вашей системе распределение звонков по сменам может работать только в сферической школе в вакууме (или в глухих деревнях), где 1 смена и никто не слышал про нулевые уроки и «подсменку». И стали править расписание звонков, делая сквозную нумерацию с 1 по 12 уроки. При этом группу «1 смена» переименовали в «Основное расписание звонков», а группу «2 смена» просто удалили.

Берём первый урок, меняем группу в редакторе, жмём кнопку «Применить». Стоп! Нет, не жмём, ведь она неактивна! Т.е. я редактирую данные в форме, но сохранить их не могу. Где-то на этот моменте Джеф Раскин перевернулся в гробу. Ладно, не первый раз корявые интерфейсы вижу (и не последний, увы!). Правлю поле «Номер урока», меняю «1» на «2», а потом обратно на «1» («Психбольница в руках пациентов» (с) ). И — опаньки! Оно живое! В смысле — кнопка «Применить снова активна».

Ещё полчаса жизни убиты на борьбу с интерфейсом. Сегодня 31 августа, время 19.30, расписания в журнале всё ещё нет.

null вместо отчества в журнале

Ну вот я и добрался до one.43edu. И тут же нашёл багу (на самом деле не одну, но об остальных позже). У нас есть несколько учеников, которые внесены в списки без отчества. И в журналах для них дописано отчество null.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

// не выводим отчество

// выводим отчество

И снова добрый день!

У всех наших завучей (и приравненных к ним учителям, которым пришлось выставить роль «Завуч» в вашей системе) одинаковая проблема — мы всегда видим абсолютно все классы при открытии журналов.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Например, в Дневник. Ру по умолчанию любой учитель видит только функционал учителя, а для перехода в режим завуча/администратора есть отдельная кнопка. В течение учебного года этот нужен нечасто. А тут я даже не могу свернуть лишние ветки дерева (то есть свернуть могу — но эти настройки не сохраняются, и при следующем входе я снова вижу все классы, и должен копаться в длинном дереве, чтобы найти нужный журнал. Хорошо хоть, здесь классы отсортированы нормально (виджет дерева умеет сортировать лучше, чем виджет таблицы в wp2?).

Привязка кабинетов к урокам

И ещё раз добрый день!

Никак не можем привязать кабинет к конкретному уроку. Наша школа учится в 2,5 смены, ситуация, когда учитель ведёт все уроки в одном кабинете — почти фантастика. В Дневнике,ру кабинет назначался для каждого урока отдельно (в шаблоне расписания), здесь назначается для журнала. Фактически мы не можем на данный момент сформировать в электронном виде пригодное к работе расписание (номер урока / предмет / учитель / кабинет).

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

Очень много лишних названий в таблице «Предметы»

Таблица предметы содержит 91 наименование. Часть из них имеет похожие названия. Например: История, История России, История Отечества. Плюс мы в «школьную» таблицу предметов добавили свои названия. У нас, например есть «История России. Всеобщая история».

В итоге при создании нагрузки в классе сотрудник каждый раз видит такой список:

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

На этом месте я приостановил создание тикетов, поскольку обратная связь со стороны разработчиков полностью прервалась 1 сентября. В официальном telegram-канале неудобные вопросы (нее только мои, но коллег со всего региона) тоже игнорируют. На регулярно повторяющиеся вопросы (а как не повторяться, если для поиска ответа нужно пролистать тысячи постов в Telergam – никакого FAQ не ведётся, инструкция ответов на насущные вопросы не даёт) ответственные лица отвечают уже достаточно резко, на грани хамства.

В общем, на сегодняшний день выводы неутешительные. Целому региону навязали неудобную, достаточно глючную систему, рассчитанную на «сферические школы в вакууме». Не проработаны элементарные сценарии использования (тот же сквозной поиск в чате просят регулярно). Борьба с глупыми багами ведётся, вроде бы, но лично я уже две недели чувствую себя не работником школы, а бесплатным бета-тестером. Страшно представить, что сейчас происходит в школах, где нет своих учителей информатики и техников-программистов (а в небольших школах очень часто учителя — совместители, приезжающие раз в неделю; сам так работал 3 года).

Предыстория

Долгое время во всех школах моей области использовался устаревший АИАС АВЕРС. В 2022 году сообщили, что все школы переходят на новый электронный дневник. Я надеялся, что представят нечто вроде дневник.ру с приложением, уведомлениями, мобильной адаптацией и удобными фичами, а на деле мы получили устаревший сайт, в котором посмотреть расписание на телефоне — огромное испытание. Дневник был настолько сырой, что в начале учебного года для просмотра оценок было необходимо скачивать excel файл, благо это починили спустя половину учебного года.

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

Немного технических деталей

Сайт был написан на фреймворке flask, так как он наиболее прост в освоении.

Api

Получение данных идет через RESTful оригинального дневника. Методы api я узнал из инструментом разработчика chrome.

Методы api, которые я использовалhttps://one.43edu.ru/edv/index/diary/GUID?date=DATE — получение дневника. Возвращает дни с заданного до конца недели. Также в ответе есть периоды (четверти)Оценки возможно получить только в виде excel файла, поэтому я их скачиваю, а позже читаю как csv. Получение оценок:https://one.43edu.ru/edv/index/report/period/GUID?format=xls — годовые оценкиhttps://one.43edu.ru/edv/index/report/marks/GUID?format=xls&begin=BEGIN_DATE&end=END_DATE — четвертные оценкиPOST https://passport.43edu.ru/auth/login — авторизация

Сайт дневника стал блокировать запросы с заголовком python requests, поэтому для каждой сессии создаются случайные заголовки.

Frontend

Для верстки использовался Bootstrap 5, тема меняется при помощи его цветовых режимов.

Diary class

Так как запросы выполняются достаточно долго, я создал класс Diary, реализующий кэширование данных. В нем содержатся датаклассы Week (в Week — Day, а в Day — Subject), которые сохраняются при получении с сервера. Для работы с этим классом я реализовал декоратор login_required, который передает в маршрутизатор дневник первым аргументом.

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

Я придумал следующее решение этой проблемы: при переходе в разные вкладки дневника, страница не обновляется и если пользователь обновит ее, дневник пересоздастся.

Javascript запросы

Переход между страницами реализован при помощи javascript. При нажатии на кнопку клиент отправляет запрос серверу и обновляет содержимое контейнера на сайте.

На следующих иллюстрациях показан процесс формирования домашней страницы.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

Соответствие зон сайта

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

Электронные журналы. Какой выбрать?

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

Спускаемая сверху система не всегда удобна для конкретной школы — это и не удивительно: в стране тысячи школ с разным количеством компьютеров, скоростью доступа в интернет, да и просто с разным числом учителей, готовых работать в новой для них программе: где-то оценки в журнал вносит один учитель, где-то каждый; кто-то вносит оценки на уроке, кто-то в специально оборудованном кабинете. Нельзя придумать единое программное решение для всех школ такой большой страны, как наша.

Как я написал удобную оболочку над электронным дневником

Статья о том, как я в 15 лет облегчил работу с электронным дневником, представленным правительством Кировской области в 2022 году.

Что получилось сделать и как это было реализовано.


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

В целом можно сказать, что все электронные журналы похожи друг на друга по функциональности и нужно делать свой выбор, исходя из надежности системы. Выбирайте те системы, которые зарекомендовали себя в течение нескольких лет, у которых есть техническая поддержка удобным для вас способом (бесплатные звонки по РФ, через онлайн-консультантов и т.п.).

А вы уже используете электронный журнал? Оставляйте отзывы в комментариях к статье.

Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя стало известно автору, войдите на сайт как пользователь и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.

Порядок вывода комментариев:

Итак, характеристики электронных журналов

Дневник.ру – закрытая информационная система со строгим порядком регистрации образовательных учреждений и пользователей. В системе учтены все требования безопасности и федерального закона №152 «О персональных данных», а для работы в ней потребуется только компьютер с доступом в интернет. Дневник.ру доступен 24 часа в сутки, 7 дней в неделю, 365 дней в году!


ТИПА ЭЛЕКТРОННЫЙ ЖУРНАЛ

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

Расписание и уроки

Простой и понятный ввод расписания. Указывайте замены, переносы и отмены уроков. Просматривайте или распечатывайте расписание по классу на неделю, за весь отчётный период или сетку по всем учителям сразу.

Управление домашними заданиями

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

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

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

Заполнение учебных планов для групп по разным специальностям. Формирование плана учебного процесса и бюджета времени.

Журналы учёта теоретического и практического обучения

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

Замечания к ведению журналов

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

Поддержка справочников специальностей и профессий

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

Ведение реестра справок

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

Отчёт «Выпускники» позволяет сформировать список выпускников образовательной организации с указанием причины выбытия. Отчёт «Призывники» формирует списки учащихся призывного возраста на указанную дату.

Электронный дневник — это доступ в режиме реального времени к любой учебной информации. Следите за изменениями в расписании, текущими и итоговыми достижениями вашего ребёнка.

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

Уведомления об учёбе

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

Дневник.ру – это закрытая и современная среда для общения. Можно создавать тематические форумы, обмениваться фотографиями с мероприятий, связываться в удобное время с любым родителем или преподавателем.

Центр полезных приложений

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

Создайте в Дневник.ру первый электронный почтовый ящик для своего ребёнка или дополнительный для себя. Встроенный сервис от Microsoft позволит общаться с другими пользователями, совместно работать над документами, использовать календарь с системой напоминаний и многое другое.

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

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

Интересный и полезный досуг с Дневник.ру – это участие в многочисленных конкурсах на разные темы. Конкурсы могут быть как творческими, так и интеллектуальными. Участвуй самостоятельно или всем классом и получай ценные призы!

Центр образовательных приложений

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

Реализация госуслуг в сфере образования

Обеспечение интеграционного взаимодействия между Единым или Региональным порталом государственных услуг и ведомственной автоматизированной системой для предоставления госуслуг в электронном виде. Реализация всех услуг в сфере образования в электронном виде согласно Распоряжению Правительства Российской Федерации от 17 декабря 2009 г №1993-р.

Получение ряда статистических отчётов по основным параметрам работы подведомственных организаций в режиме реального времени с возможностью выгрузки в Excel.

Модуль сбора данных от подведомственных организаций по региональным и федеральным формам мониторинга с возможностями проверки форм, отправки на доработку, выгрузки в формат, поддерживаемый ПК «МОРФ».

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

Представительство министерства или муниципалитета

Визитная карточка регионального или муниципального органа управления образованием: лица администрации, контакты, новости, правовые и другие публичные документы, структура подведомственных организаций, форум, электронная приёмная. Обеспечение обратной связи через электронные средства коммуникации.

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

На что обратить внимание при выборе системы электронного журнала для школы?

В первую очередь нужно понимать, что именно нужно вашей школе, как именно будет работать система в вашей школе. Ответьте для себя на вопросы:

Эти и другие вопросы помогут выбрать электронный журнал.

Заключение

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

Если кому-то интересно, с исходным кодом можно ознакомиться в GitHub проекте.

Это моя первая статья и оформление в некоторых моментах не совсем красивое, а текст не очень складный. Надеюсь, что мои навыки в данной сфере будут улучшаться с каждой статьей.

UPD: Ссылка на сайт

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *