Siirry suoraan sisältöön

Koodittoman sovelluskehityksen perusteet (5 op)

Toteutuksen tunnus: TE00CQ20-3005

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2024 - 09.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.09.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
70 - 110
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Poppy Skarli
Noora Maritta Nieminen
Hazem Al-Bermanei
Tiina Ferm
Ryhmät
PINFOS24A
PINFOS24A
PINFOS24B
PINFOS24B
PINFOS24C
PINFOS24C
Opintojakso
TE00CQ20

Toteutuksella on 45 opetustapahtumaa joiden yhteenlaskettu kesto on 92 t 0 min.

Aika Aihe Tila
Ma 23.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1047_Alpha ALPHA
Ma 23.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ti 24.09.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 25.09.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 30.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1047_Alpha ALPHA
Ma 30.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ke 02.10.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 02.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_C2027 IT-tila - telakka
Ma 07.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 07.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 09.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_C1035_Delta DELTA
Ke 09.10.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 21.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1047_Alpha ALPHA
Ma 21.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 21.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 23.10.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 28.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
Online
Ma 28.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_C3036 Cyberlab / BYOD
Ti 29.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1033 Teoriatila
Ke 30.10.2024 klo 13:00 - 15:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_C2027 IT-tila - telakka
Ma 04.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1047_Alpha ALPHA
Ma 04.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 04.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 06.11.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 11.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
LEM_A173_Lemminkäinen Lemminkäinen
Ma 11.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 11.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 13.11.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 18.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Lecture, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1047_Alpha ALPHA
Ma 18.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 18.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 20.11.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ma 25.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 25.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ti 26.11.2024 klo 12:00 - 14:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
Ke 27.11.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 27.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
Pe 29.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
Ma 02.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1038 IT-tila - telakka
Ma 02.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 04.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
Ke 04.12.2024 klo 12:00 - 14:00
(2 t 0 min)
Practice, Low-Code Software Development Basics TE00CQ20-3005
ICT_B1039 IT-tila - telakka
Ke 04.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
To 05.12.2024 klo 12:00 - 14:00
(2 t 0 min)
Group work, Low-Code Software Development Basics TE00CQ20-3005
Ke 11.12.2024 klo 12:00 - 16:00
(4 t 0 min)
Lopputapahtuma, Koodittoman sovelluskehityksen perusteet
ICT_A1019 ICT-Aula
ICT_C1032 Demotila
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Tämä kurssi perehdyttää opiskelijan CDIO-viitekehyksen vaiheisiin "Toteuta" (Implement) ja "Käytä" (Operate) käyttäen Low-Code/No-Code (LCNC) -työkaluja. Opiskelijat suorittavat LCNC-projektin, joka sisältää seuraavat vaiheet:
- Johdatus ohjelmistokehitykseen ja LCNC -alustoihin
- Toteutus LCNC -alustalla
- Testaus, palaute ja iteraatio

Kurssi toteutetaan viikkojen 39 - 50 aikana seuraavasti:
- Teoria, viikot 39 - 47: 2h kontaktitunti 8 viikon ajan
- Käytäntö, viikot 39 - 49: 2h kontaktitunti oman tuutorin kanssa
- Ryhmätyö, viikot 48-49: 2h itsenäinen työskentely
- Lopputapahtuma, viikko 50

Tavoitteet

Opintojakson päättyessä opiskelija:

ymmärtää no-code- ja low-code-työkalujen roolin suunnitteluprosessissa.
suunnitella perusratkaisuja NCLC-alustoilla.
osallistua NCLC-projektin kehittämiseen tiimissä.
huomioida NCLC-työkalujen rajoitteet ja mahdollisuudet.
arvioida NCLC-projektinsa onnistumista.
reflektoida kehitysprosessia.

Sisältö

Tällä opintojaksolla syvennytään CDIO-viitekehyksen "toteutus"- ja "toiminta" -vaiheisiin. Opiskelijat toteuttavat No-Code/Low-Code-projektin, joka sisältää seuraavat vaiheet:
* tutustuminen sovelluskehitykseen No-Code/Low-Code-työkaluilla
* toteutus No-Code/Low-Code-työkaluja käyttäen
* testaus, palaute ja iteraatio

Oppimateriaalit

Materiaali jaetaan oppimisympäristön (ITS) avulla.

Opetusmenetelmät

Tämä kurssi käyttää seuraavai oppimismenetelmiä:
- Luennot: teoreettinen tausta ja erilaisten LCNC -kehysten ja ympäristöjen käytön esittely, joita voidaan käyttää esimerkiksi ohjelmisto-/pelikehityksessä tai web-kehityksessä.
- Käytännön harjoitukset: luennoilla esiteltyjen LCNC-työkalujen käytön harjoittelu
- Ryhmätyö: opiskelijat suorittavat LCNC-projektin, jossa he käyttävät luennoilla ja harjoituksissa opittuja työkaluja ja taitoja.

Tenttien ajankohdat ja uusintamahdollisuudet

-

Pedagogiset toimintatavat ja kestävä kehitys

Opintojaksolla opitaan taitoja harjoitusten ja käytännön projektityön avulla.

Opintojaksolla käytetään vain sähköisiä materiaaleja.

Toteutuksen valinnaiset suoritustavat

-

Opiskelijan ajankäyttö ja kuormitus

Opiskelija suorittaa kurssiin liittyviä tehtäviä, joiden arvioitu työmäärä:
- Teoriatunnit: 8 x 2h = 16h
- Käytäntötunnit: 10 x 2h = 20h
- Ryhmätyö: 2 x 2h = 4h
- Lopputapahtuma: 4h
- Muu itsenäinen/ryhmätyöskentely: noin 90h
TOTAL: noin 135h

Arviointimenetelmät ja arvioinnin perusteet

Kurssi arviointiin vaikuttaa:
1. Aktiivinen osallistuminen
2. Harjoitustehtävien ajoissa palauttaminen
3. Lopullinen LCNC-projektin tulos

Kustakin osiosta (1-3) tulee oma arvosana ja kurssin läpäisemiseksi kukin osa tulee olla hyväksytty.
Lopullinen arvosana määräytyy painotetusti eri osioiden arvosanojen perusteella:
1. Läsnäolo 25%
2. Viikkotehtävät 50%
3. Loppuprojekti 25%

Osio 1: Läsnäolo
Läsnäolo alle 13 kertaa: Hylätty
Läsnäolo 13 kertaa: 1
Läsnäolo 14 kertaa: 2
Läsnäolo 15 kertaa: 3
Läsnäolo 16 kertaa: 4
Läsnäolo yli 16 kertaa: 5

Viikkotehtävät 9 kpl, joista kustakin saa 0 - 3 pistettä seuraavasti:
0 p: Opiskelija ei ole palauttanut tehtävää ajallaan TAI Tehtävän palautus on puutteellinen eikä vastaa tehtävänantoa TAI Tehtävänpalautuksessa on havaittavissa vilppiä, esimerkiksi identtinen palautus jonkin toisen palautuksen kanssa.
1 p: Tehtävä on palautettu ajallaan JA Palautus on puutteellinen tai vastaa vain osittain tehtävänantoa.
2 p: Tehtävä on palautettu ajallaan JA Palautus vastaa pääosin tehtävänantoa, mutta sisältää pieniä puutteita.
3 p: Tehtävä on palautettu ajallaan JA Palautus vastaa tehtävänantoa.

Osio 2: Viikkotehtävät
Pisteitä alle 13: Hylätty
Pisteitä 13 - 15: 1
Pisteitä 16 - 18: 2
Pisteitä 19 - 21: 3
Pisteitä 22 - 24: 4
Pisteitä 25 - 27: 5
HUOM: Vähintään 50% viikkotehtävistä pitää olla palautettu ajoissa ja hyväksytysti (pistemäärä vähintään 1), jotta kurssista on mahdollista päästä läpi.

Osio 3: Loppuprojekti
Kurssin aikana ei ole tuotettu lopullista projektia, joka on esitetty lopputapahtumassa TAI Loppuprojektissa on havaittavissa vilppiä: esimerkiksi on havaittavissa, että lopputuote ei ole ryhmän oma tuotos TAI
Sovellus on hyvin keskeneräinen, ei toimi tai on niin puutteellinen, ettei sovelluksen tarkoitus ole ymmärrettävissä: HYLÄTTY
Sovellus toimii osittain, mutta siinä on merkittäviä puutteita, jotka haittaavat käytettävyyttä tai toiminnallisuutta. Puutteet voivat olla esimerkiksi käyttöliittymässä, toimintalogiikassa tai ominaisuuksien toimivuudessa: 1
Sovellus täyttää minivaatimukset, mutta siinä on selvästi parannettavaa sekä teknisesti että käytettävyyden kannalta. Sovellus on hyvin yksinkertainen, eikä siinä ole perustoimintojen lisäksi juuri mitään lisäominaisuuksia tai itse tehtyjä parannuksia: 2
Sovellus on toimiva ja käyttökelpoinen, mutta siinä ei ole merkittäviä innovatiivisia ratkaisuja. Hyvin toteutettu ja vastaa kurssin vaatimuksia, mutta ei ole erityisen innovatiivinen ja/tai erottuva: 3
Sovellus on teknisesti korkeatasoinen ja siinä on harkittuja lisäominaisuuksia. Käyttöliittymä ja käyttökokemus on huomioitu hyvin. Työkaluja ja tekniikoita on käytetty edistyneesti ja se erottuu (positiivisessa mielessä – muista tarkoituksenmukaisuus – ei kivoja lisäosia vain lisäosien vuoksi, niillä pitää olla perusteltu käyttötarkoitus!): 4
Sovellus on innovatiivinen, erittäin hyvin toteutettu ja tarjoaa käyttäjälle jotain uutta ja merkittävää. Se voi hyödyntää kurssilla opittuja työkaluja luovasti ja tehokkaasti. Sovellus on teknisesti moitteeton, erittäin käyttäjäystävällinen ja tarjoaa erinomaisen käyttäjäkokemuksen. Sovellus osoittaa ymmärrystä siitä, miten low-code-alustat voivat hyödyntää laajempia sovelluskehitysmahdollisuuksia: 5

Hylätty (0)

Katso arvioinnin kohteeet.

Arviointikriteerit, tyydyttävä (1-2)

Katso arvioinnin kohteet.

Arviointikriteerit, hyvä (3-4)

Katso arvioinnin kohteet.

Arviointikriteerit, kiitettävä (5)

Katso arvioinnin kohteet.

Lisätiedot

Saatavilla ITS:ssä.

Siirry alkuun