Qt Basics -verkkokurssin toteuttaminen Metropolian Moodle-oppimisalustalle
Prokhozhev, Roman (2024)
Prokhozhev, Roman
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024112730562
https://urn.fi/URN:NBN:fi:amk-2024112730562
Tiivistelmä
Tämän insinöörityön tavoitteena oli suunnitella ja toteuttaa verkkokurssi, joka käsittelee Qt Group -yrityksen tuotteita ja teknologioita. Kurssi luotiin Metropolian Moodle-ympäristöön hyödyntäen Qt Academyn tarjoamia materiaaleja. Kurssin tavoitteena on tarjota opiskelijoille perustason ymmärrys Qt-teknologioista ja niiden soveltamisesta ohjelmistokehityksessä.
Kurssi on suunnattu opiskelijoille, joilla on C++-ohjelmointikielen perustaidot hallussa, sillä valtaosa Qt-teknologioista on suunniteltu käytettäväksi yhdessä C++-kielen kanssa. Opintokokonaisuus koostuu useista moduuleista, joissa käsitellään muun muassa Qt C++ -rajapintaa, QML-kieltä, kehitysympäristöjä, käyttöliittymäsuunnittelua sekä 3D-grafiikan työkaluja.
Kurssin suorittamisen jälkeen opiskelijalla on selkeä käsitys Qt Groupin tarjoamista ratkaisuista ohjelmistokehityksen keskeisiin haasteisiin, kuten monialustaiseen ohjelmointiin sekä käyttöliittymien suunnitteluun ja toteutukseen.
Insinöörityön tuloksena syntyi sekä verkkokurssin kehityssuunnitelma että sen toteutus Metropolian Moodle-ympäristössä. Lisäksi työssä esitellään Qt-teknologioiden keskeiset ominaisuudet, käyttökohteet ja niiden suosion taustalla vaikuttavat tekijät.
Kurssi on suunnattu opiskelijoille, joilla on C++-ohjelmointikielen perustaidot hallussa, sillä valtaosa Qt-teknologioista on suunniteltu käytettäväksi yhdessä C++-kielen kanssa. Opintokokonaisuus koostuu useista moduuleista, joissa käsitellään muun muassa Qt C++ -rajapintaa, QML-kieltä, kehitysympäristöjä, käyttöliittymäsuunnittelua sekä 3D-grafiikan työkaluja.
Kurssin suorittamisen jälkeen opiskelijalla on selkeä käsitys Qt Groupin tarjoamista ratkaisuista ohjelmistokehityksen keskeisiin haasteisiin, kuten monialustaiseen ohjelmointiin sekä käyttöliittymien suunnitteluun ja toteutukseen.
Insinöörityön tuloksena syntyi sekä verkkokurssin kehityssuunnitelma että sen toteutus Metropolian Moodle-ympäristössä. Lisäksi työssä esitellään Qt-teknologioiden keskeiset ominaisuudet, käyttökohteet ja niiden suosion taustalla vaikuttavat tekijät.