Резюме:
Уебсайтът предоставя удобен начин за записване на нови ученици в 1-ви и 8-ми клас чрез онлайн форми за кандидатстване. Това улеснява процеса на предоставяне на информация и уреждане на документация.
Освен това, родителите могат да се свържат с ръководството на училището, като запишат среща през уебсайта. Това предоставя удобство и спестява време, като избягва необходимостта от лично посещение на училището. Родителите могат да се свържат със секретариата или администрацията на училището и да получат информация относно наличността на свободни часове и помощ при уредяване на срещата.
Тези функционалности на уебсайта подобряват комуникацията и улесняват взаимодействието между училището и родителите. Осигуряването на онлайн решения спомага за по-ефективно и удобно управление на образователните процеси, като същевременно гарантира безопасността и съобразяването със социалните протоколи.
Увод:
Уебсайтът, създаден за училище, предоставя лесни и удобни начини за достъп до важни ресурси и информация, като предлага различни функционалности от онлайн записвания и кандидатствания до управление на графици и информации. Това има за цел подобряване на ефективността в образователния процес и осигуряване на подобрена комуникация между всички заинтересовани страни.
Със системата за онлайн записвания и кандидатствания, учениците и техните родители могат лесно да попълнят необходимата информация и да изпратят своите заявления от всяко удобно място. Това оптимизира процеса на записване и улеснява комуникацията с администрацията на училището.
Освен това, уебсайтът предоставя възможности за управление на графици и информации, което помага на учителите и учениците да бъдат добре информирани за програмата на учебния ден, предстоящи събития и други важни съобщения. Това подобрява организацията и синхронизацията между различните участници в образователния процес.
Използването на уебсайта за училището допринася за ефективността в образователния процес и подобрена комуникация, като създава удобна и достъпна среда за всички участници. Това помага на учениците, учителите и родителите да се свързват по-лесно и да бъдат добре информирани, като така улеснява и подобрява образователния процес като цяло. С уебсайта на училището се стремим да създадем модерно и интуитивно пространство, което подкрепя активното участие на всички участници в образователния процес и подобрява сътрудничеството между тях.
Част от разработените функционалности включват:
- Записване на час за среща с ръководството на училището:
Това е инструмент, който помага на родителите да се свържат с директора на училището по въпроси, свързани с училището и учениците без да е нужно да чакат пред кабинетите и без да е нужно да се отдалечават от работните си места. Функционалността беше особено добре приета по време на пандемията от COVID-19, когато благодарение на интегрираната платформа за видеоконферентни обаждания Jitsi Meet, всички срещи се провеждаха от безопасно разстояние и в реално време. Това беше изключително полезно в условията на социалната дистанция и ограниченията за движение, които бяха наложени от правителството на страната.
Това е най-бързият и лесен начин за уреждане на въпроси и проблеми, свързани с училището, без да се налага да се посещава училището лично.
- Подаване на документи за електронен прием:
Подаването на документи за прием в училище чрез електронни канали е много важна функционалност на моя уебсайт за училище. Това е важно не само за удобството на кандидат-учениците и техните родители, но също така за опростяване на процеса на прием в училище.
Едно от най-големите предимства на електронното подаване на документи е че това опростява и ускорява процеса на прием в училище. Кандидат-учениците и техните родители могат да изпратят документите за прием чрез уебсайта без да се налага да посещават училището лично. Това е много удобно и спестява време, тъй като не се налага да се стои на опашки и да се чака за обработка на документите.
Освен това, електронното подаване на документи може да намали риска от грешки при обработката на документите за прием. При традиционния начин на подаване на документи може да се стигне до грешки при техния прием и обработка, които могат да доведат до забавяне на процеса на прием или дори до отхвърляне на кандидат-ученици. Чрез електронното подаване на документи, кандидат-учениците и техните родители могат да бъдат сигурни, че документите им са били получени в правилния формат и че ще бъдат обработени бързо и ефективно.
Освен това, електронното подаване на документи може да бъде по-удобно и достъпно за кандидат-учениците и техните родители. Това може да бъде особено важно за хора, които живеят далеч от училището или за тези, които имат заети графици. Вместо да трябва да посещават училището лично, те могат да подадат документите за прием чрез уебсайта, когато е най-удобно за тях.
Методи:
За реализирането на училищния уебсайт с всички описани по-горе модули, заложих на използването на Golang като основен програмен език, тъй като езикът предлага програмиране на ниско ниво, има достатъчно външни библиотеки и е типизиран. Цялата наша инфраструктура се управлява с най-новите постижения в света на уеб програмирането, а именно чрез използването на контейнери и Docker. За оркестрацията се използва Docker Compose пакета, който следи дали всички разработени микросървиси работят и при проблем ги рестартира своевременно, осигурявайки непрекъснатост на работата на училищния ни уебсайт.
Приложението ни е разделено на няколко части. Основната част е монолитно приложение, което е отговорно за представянето на данните към потребителите, т.е. front-end. Той е разработен, използвайки класическа технология с шаблони и Go като програмен език.
Backend частта е базирана на Laravel (PHP), технологията е избрана, защото е била преизползвана част от стария уеб сайт на училището, и потребителите бяха свикнали с разположението на отделните модули и работата с тях.
За база данни използваме MySQL (Community), последната стабилна версия (8.x.x). Той е достъпен само в рамките на Docker Compose групата, което намалява възможните вектори на неоторизиран достъп.
Защита на уеб сайта: Защитата на платформите, които използваме и създаваме, е много важна за нас. За целта, цялата ни комуникация е криптирана и използваме SSL сертификати. Също така, използваме външна услуга за защита от DDoS атаки, скрили сме максимално външните IP адреси на сървърите ни и сме ограничили достъпа до SSH. Използваме активен мониторинг, който следи и взима мерки своевременно. Следим за последните версии на операционните системи на сървърите ни, софтуерите, които ползваме и обновяваме на регулярни интервали.
Като цяло, създаването на училищната телевизия и уебсайт беше забавен и предизвикателен процес. Учихме много за различни технологии и технически аспекти на разработката на подобни платформи. В бъдеще смятаме да продължим да подобряваме и разширяваме функционалността на училищния уебсайт и телевизия, като се стремим да създаваме по-интерактивна и забавна образователна среда за учениците.
Изложение:
Процесът на разработка на училищния уебсайт включваше няколко стъпки. Началото беше с планиране и анализ, където проведохме срещи с учители, ученици и родители, за да определим нуждите и функционалностите, които биха искали да видят на уебсайта. След това се създаде дизайн на интерфейса, който да бъде удобен и привлекателен. Разработихме и интегрирахме функционалности като онлайн записвания и кандидатствания, управление на графици и информации. През целия процес извършвахме тестване и отстраняване на грешки. След успешното пускане на уебсайта, осигурявахме обучение и поддръжка за потребителите. Очаква се уебсайтът да продължи да се развива и иновира, с цел да създаде по-интерактивна и забавна образователна среда за учениците. Този проект допринесе за подобряване на комуникацията и ефективността в училищния образователен процес, като предостави лесен достъп до информация и ресурси.
Заключение:
Формите за кандидатстване и електронното подаване: Разработихме уебсайт, който предоставя удобни форми за кандидатстване и електронно подаване на документи. Това улеснява процеса на записване на нови ученици и предоставя удобен и достъпен начин за предаване на необходимата информация. Учениците и техните родители могат да попълнят и изпратят формите онлайн, без да е нужно да се посещава училището лично. Това спестява време и гарантира сигурността на предаваната информация.
Срещи с ръководството на училището: Уебсайтът осигурява възможност за записване на срещи с ръководството на училището. Това позволява на родителите и учениците да се свържат директно с ръководството и да обсъдят въпроси, свързани с училището и учебния процес. Записването на срещите може да се извършва онлайн, без да е нужно да се чака пред кабинетите или да се отдалечава от работните места. Това улеснява комуникацията и създава удобна и безопасна среда за провеждане на срещите, особено през периоди на ограничения на движение или социална дистанция.
С цел подобряване на качеството на образованието и подготовка на учениците за бъдещето, ние насърчаваме развитието и разпространението на иновативни идеи в образователната област. Чрез нашия уебсайт и функционалности, ние се стремим да вдъхнем в училищата нови подходи и иновации, които да създават най-добрата образователна среда за учениците. Надяваме се, че нашият подход и разработките, които предлагаме, ще вдъхновят и допринесат за промяна и подобрение в учебните заведения. Желаем да видим още училища, които прилагат подобни иновативни решения, като създават по-добри условия за обучение и се адаптират към предизвикателствата на бъдещето. Само чрез съвместни усилия и промяна в образователната система можем да подготвим учениците да бъдат успешни в света на утрешния ден.
Литература:
- Donovan, A., & Lubbers, B. (2018). Go Programming Blueprints: Build real-world, production-ready solutions in Go using cutting-edge technology and techniques. Packt Publishing.
- Choffnes, D., & Redmiles, E. (2019). Learning Laravel’s Eloquent: Develop amazing data-based applications with Eloquent, the Laravel framework ORM. Packt Publishing.
- W3Schools. (б.г.). CSS Tutorial. Взето от https://www.w3schools.com/css/
- McKinney, W. (2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O’Reilly Media.
- Stallings, W. (2016). Computer Networking with Internet Protocols and Technology. Pearson.
- ESPHome. (б.г.). ESPHome Documentation. Взето от https://esphome.io/
- Docker. (б.г.). Docker Documentation. Взето от https://docs.docker.com/
- Google Developers. (б.г.). Web Fundamentals. Взето от https://developers.google.com/web/fundamentals
- MySQL. (б.г.). MySQL 8.0 Reference Manual. Взето от https://dev.mysql.com/doc/refman/8.0/en/