Õppeaine nimetus eesti k
Lõppkasutaja tarkvaraarendus
Õppeaine nimetus inglise k
End-User Development
2025/2026 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
2026/2027 sügissemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Anda üliõpilastele oskused kavandada, rakendada ja hinnata lõppkasutaja lahendusi, arendades põhjalikku arusaamist süsteemiarhitektuurist, integreerides mitmekihilise ülesannete jälgimise metoodika ning kasutades no-/low-code lahendusi ja töövoo automatiseerimise tööriistu (nt n8n ja Zapier), et luua töötav prototüüp, mis toetab andmete kogumist ja toimib katseplatvormina edasiseks eksperimenteerimiseks või uurimistööks.
Õppeaine sisu lühikirjeldus
Kursus juhib üliõpilasi läbi kogu lõppkasutaja arenduse tsükli. Kursus algab põhjaliku arusaamise kujundamisega tarkvara- ja süsteemiarhitektuurist ning õpetab seejärel üliõpilasi analüüsima ja jaotama päriselulisi probleeme struktureeritud ülesanneteks ja alamülesanneteks, kasutades mitmekihilist ülesannete jälgimise metoodikat (nt Notion või GitHub jne), et tõhusalt hallata keerukaid väljakutseid. Sellele vundamendile toetudes liigub kursus edasi valitud projektide kavandamise ja elluviimiseni, kasutades no-/low-code lahendusi ja töövoo automatiseerimise tööriistu, nagu n8n või Zapier. Selles etapis modelleerivad üliõpilased lahendusi ülesannete voogude, plokkskeemide ja OpenAI prompt engineering’i abil, integreerides samal ajal andmestruktuurid ja töövood. Lõppfaasis rakendavad üliõpilased tarkvaraanalüütikat, et oma lahendusi jälgida, täiustada ja valideerida, mille tulemuseks on täielikult dokumenteeritud, funktsionaalne prototüüp, mis on võimeline koguma andmeid ja toimima valitud projekti katseplatvormina.
Õppeaine õpiväljundid
Õppeaine edukal läbimisel üliõpilane:
- teab, kuidas valida sobiv platvorm interaktiivsete süsteemide arendamiseks;
- arendab selge arusaamise tarkvara- ja süsteemiarhitektuurist, et analüüsida ja jaotada reaalseid probleeme struktureeritud ülesanneteks ja alamülesanneteks, kasutades mitmekihilist ülesannete jälgimise metoodikat;
- valib ja rakendab sobivaid no-/low-code tööriistu ja tehisintellekti assistente, et planeerida ja teostada iga projekti etapp: probleemi sõnastamine, tööriistade valik, rakendamine ja hindamine;
- modelleerib ja rakendab lahendusi töövoogude, vooskeemide ja prompt-disaini abil, integreerides andmestruktuure ja töövooge lõppkasutaja arendustööriistadega;
- analüüsib ja hindab tarkvaraanalüütikat ja protsessiandmeid, et hinnata väljatöötatud lahendust ning esitab töökorras prototüübi koos dokumentatsiooniga, mis demonstreerib mitmekihilist projekti metoodikat ja töövoogu.
Õppekavaversioonid, millesse aine kuulub