Дипломна работа

Изграждане на уеб приложение за визуализиране на програмен код | Защитена на: 05/07/2016

Дипломант: Жени Иванова Цанева

Специалност: Информатика

Магистърска програма: Софтуерни технологии

Факултетен номер: М24351

Научен ръководител: доц. д-р Милен Петров

 

Резюме на дипломна работа на тема:

Изграждане на уеб приложение за визуализиране на програмен код

 

При наблюдение на основните тенденции в развитието на съвременното образование е необходимо да се отбележи, че за успешно усвояване на голяма част от дисциплините студентите  трябва да изучават част от учебния материал самостоятелно. В случая при редовното обучение самостоятелната подготовка в днешно време представлява не по-малко от 45% от целия учебен процес.

Навлизането на съвременните технологии в ежедневието на хората неминуемо е съпроводено от усилията те да бъдат адаптирани и за образователни цели. Интернет вече е показал своето предимство и нов подход в образованието. Предимствата на електронното обучение са очевидни – то не само намалява разходите за обучение, но и подобрява гъвкавостта на обучението, а именно предлага гъвкавост по отношение на времето и мястото, т.е. един независим начин на обучение за учениците.

За самостоятелно изучаване на учебните дисциплини студентите използват главно книжни материали и различни интернет ресурси. При скоростното развитие на съвременните науки при студента, който използва за самостоятелна подготовка печатни ресурси, винаги възниква проблемът за актуалността на информацията. В допълнение, намирането на желания материал от книги и ръководства отнема доста време. А в съвременния процес на обучение този проблем се явява като критичен.

Факт е, че използването и поддръжката на технологиите в областта на висшето образованието се увеличава, което предоставя много възможности за модерно образование. Използването на новите информационни и комуникационни технологии в образователния процес предлага огромни възможности. Компютрите и свързаните с тях електронни ресурси играят централна роля в областта на образованието. Предоставянето на съдържание се променя от текстово към визуално и именно по този начин студентите биват по-успешно ангажирани и мотивирани.

Целта на настоящия проект е да бъде разработено уеб приложение за визуализиране на програмен код, което да послужи в образователния процес.

Поставени са следните основни цели:

След като бъде достъпено приложението през браузъра обикновеният потребител да може да се регистрира, за да получи право да разглежда отделните раздели на приложението, съдържащи набор от съответните презентации, демонстриращи визуализиран програмен код, а също така да може да подбира и записва свои избрани презентации, които след това ще се визуализират в съответните изгледи на single page приложението и ще са вече достъпни за останалите потребители. Администраторът да има възможност да редактира наличните вече уроци или упражнения, а също и да притежава достъп до данните на всички потребители. Всички те трябва да могат по желание да актуализират данните от своите акаунти.

Приложението е уеб-базирано и е разработено на базата на MVC (Model–View–Controller) архитектура. Основната особеност тук се състои в централизацията на JavaScript като основен език за програмиране. Един език се използва в рамките на цялото приложение. За уеб-сървър е избран Node.js, тъй като когато е написан правилно, работи изключително бързо и прави много ефективно използването на системните ресурси. За база данни е избран MongoDB, а за клиентската част –  Angular.

 

 

 

 

 

Scroll to Top