Kierros 4 - OLO Web.

Slides:



Advertisements
Samankaltaiset esitykset
Perhevalmennus Hoiretahan mukulaa; vauvan hoito
Advertisements

Mikä vaikuttaa asiakkaiden lojaalisuuteen? Add Value - Asiakaspaneelit Autamme sinua rakentamaan vahvoja asiakassuhteita.
PERHEVALMENNUS valamihina ponnistamahan; synnytysvalmennus
ESITYKSEN RAKENTAMINEN JA HAVAINNOLLISTAMINEN
Goblin-kurssinhallintajärjestelmäTKK / Automaation tietotekniikan laboratorio Antti Tuomi, Raimo Nikkilä Goblin kurssinhallintajärjestelmä Raimo.
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Olisiko oppineesta rotasta astronautiksi avaruuslennolle Marsiin?
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
Verkkosivut opettajan apuna
AS Harjoitustyön opiskelijapalaute Palaute vuosilta 2010, 2011, 2012.
Stratox Oy / HN / Oct 01 / for SiX1 määr arvi tavo kilp toim resu toim Strategia on yhteinen näkemys yrityksen suunnasta ja toimien yhteensovittaminen.
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
T Projektikatselmus GenCode T1 iteraatio
Clojure – this one goes to eleven!. Antti Virtanen Software Architect // Clojure oikeassa projektissa.
Opiskelijapalautteen keruu Krister Lindén Yleisen kielitieteen laitos.
Tietoyhteiskunnan palveluarkkitehdit ja -rakentajat © 2014 Gofore 1 ePerusteet – tietomalli ja rajapinnat Jarkko Hyöty Opetushallituksen tarjoamien.
Slideshare koonti Mervi Isola.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Rakenteen ja ilmeen määrittelystä konseptissa. Konseptisuunnittelu Konseptisuunnitelman sisällöstä Konseptisuunnitelmassa kuvaillaan Projektin tausta.
Taidot taskuun -tunnit Tapanilan ala-asteella
Analyysi Analyysi = kreik. irrottaa: hajottaa osiinsa, eritellä, jäsentää. voi käsitteellisesti tarkoittaa kahta erilaista asiaa: muotoanalyysi: miten.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
KVV-maisteriohjelman HOPS-työskentely Miksi? Miten? Kuinka monelle?
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
HOPS-projekti Koulutusteknologian perusopinnot Henna Mikkola Merja-Maaria Oinas Tiina Torvinen.
Harjoituksissa tehdään digitarina
Projektisuunnitelma A12-08 Beckhoff-teollisuustietokoneen käyttöönotto Lauri Lötjönen Mikko Pulkki.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Harjoitustyö Rässe Ryhmä ja ajankohta Tässä harjoitustyössä suunnitellaan Yritys oy:n tilausjärjestelmä. Harjoitustyön tavoitteena on tehdä.
Testaus Testaus Testauksella pyritään löytämään virheitä, jotka sitten korjataan. Yksittäinen testi on yleensä ohjelman suoritus (tietyillä.
PBL –case III Työskentelyn eteneminen (Pedagogisia näkökulmia tvt:n soveltamiseen)
Palautteen antaminen esityksen tavoitteen toteutuminen
ITKY104 IT kaikkialla, 2 op Alku- ja perusinfo
Tiedostojen käsittely
Digitarina Multimedia oppimisprojektina 2012 Vaka.
Tietokone asiantuntijan työvälineenä ICT01D Tietokoneen toiminta Juhani Merilinna.
Graafinen käyttöliittymä, osa 1
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely.
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
Omien aineistojen tuonti Finnaan KIRJASTOVERKKOPALVELUT Tietueiden haravointi  Kansalliskirjasto tekee keskitetysti  Haravoidaan ja indeksoidaan.
AS Automaatio- ja systeemitekniikan projektityöt A11-17 Ikäihmisten kotona asumista tukevien järjestelmien kehittäminen Ovivalpas väliraportti Mathias.
CS30A Case Course in Strategy consulting Kurssin opettaja  Professori, Tuomo Kässi Vastaanottoaika to 15:00 – 16:00  Tutkijatohtori,
Symbian ohjelmointi Ti Symbian ohjelmointi 2.2 harjoitus Juha Turunen
Ti Sisältötuotanto Abdoulmajid Hakki DI Sisältötuotanto.
S11-08 Workflow-tuote tuotantojärjestelmien integraatiossa Projektisuunnitelma.
Johdatus kaupunkitutkimukseen (5 op=24 h + harjoitustyö + lopputentti)
Välipalaute Moduuli 3 Mitä tästä voimme oppia? Mitä parantaa?
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
PowerPoint Esitysgrafiikkaohjelma. Esitysgrafiikka ohjelmaa voi käyttää moniin eri tarkoituksiin  Tärkein on ehkä suullisen esityksen täydentäminen.
Kierros 3 - OLO Kuva. Tänään Lyhyesti kurssista tähän mennessä Viikon aiheiden esittely Jakautuminen ryhmiin ja työskentely ryhmissä – OLO1 –
Kierros 5 - OLO Peli.
18. Testaus.
PALAUTEKYSELY Tämä palautekysely on suunniteltu pohjaksi jatkuvalle kehittymisellemme valmennusten tarjoajana. Sen tarkoitus on 1) auttaa meitä kehittämään.
TU-C9290 Viestintä 2 Luento 4, Vastuuopettaja Miia Jaatinen, valtiot.tri, dosentti Kurssiassistentti Ilona Rahnasto.
Yritystapaus osa II puh
Hanketietovarannon tietosisältö ja tietovirrat
CHEM-A1100 Teollisuuden toimintaympäristö ja prosessit I Harjoitustyö
Yhteistoiminnallinen kokous
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
Kaikki säätiedot yli sääasemalta Anton Mikkola
Otsikon asettelu Alaotsikko.
Uskonto ja kriisit nuoren elämänkulussa
Otsikko kuvien asettelun kanssa
PÄHEE OTE HANKE Mediatiimin koulutus
CLT132 Tehtävät (viikko 5).
Otsikon asettelu Alaotsikko.
4. Luokan testaus ja käyttö olion kautta
TESTAUSKANVAS RAJAUS Mitä ratkaisua tai konseptia testataan?
Esityksen transkriptio:

Kierros 4 - OLO Web

Tänään Lyhyesti kurssista tähän mennessä Viikon aiheiden esittely Jakautuminen ryhmiin ja työskentely ryhmissä OLO1 – 9.35 - 10.45 OLO2 – 13.35 - 14.45 OLO3 – 14.35 - 15.45 Esitykset

Edellisellä kierroksella Mitä opin tehtävää tehdessäni? Mitä käsiteltiin OLOissa?

Jonotilastot DL DL DL Tenttiviikko

DL Tenttiviikko 1. suoritusviikko 2. suoritusviikko (jopa 61 aloitti vasta tässä vaiheessa)

Tehtävänannon selkeys 2,56 Kierroksen 3 palaute Mielenkiintoisuus 4,21 1 2 3 4 5 6 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen Pähee Vaikeus 3,83 1 2 3 4 5 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen Tehtävänannon selkeys 2,56 1 2 3 4 5 Heikko Tyydyttävä Melko hyvä Hyvä Erinomainen

Vaikeinta oli 1/2 multiplyWithFilter & getFilter (hiukan alle puolet kommenteista) (lisäksi blur ja sharpen) Debugaus / testaus ~16% Bitit ~15%

Mitä viimeksi puhuttiin testauksesta? (otteita palautteesta) ”Tehtävässä hankalinta oli se, että omia suotimia ei voi testata ollenkaan.” ”Debugaus on todella vaikeaa tämän A+ palvelun kautta. Jos ohjelman testaus ajettaisiin omalla koneella sellaisella koodilla jonka voi itse nähdä, olisi se paljon helpompaa.” ”Kerta järjestelmä ei toimi, olisi erittäin miellyttävää, että kurssin puolesta olisi joku testimahdollisuus lokaalisti.” ”-- Tein filttereiden alustavan kokeilun REPLin kautta. -- -- Ensi kierroksella pyrin aina tekemään scalatestit, jotta ei tarvitse niin paljon alustaa tilannetta ennen kun REPLissä pääsee kokeilemaan koodia.”

Vaikeinta oli 2/2 Tehtävänanto mainittiin joitakin kertoja mutta toisaalta.. ”Muutaman metodin toiminnan ymmärtäminen ei ollut aivan yksioikoista, mutta asia selkeni kun tajusi vihdoin lukea tehtävänannon uudestaan.”

Aikaa kului Pakollisiin osiin keskimäärin Lisäosiin keskimäärin 9 h 14 min Lisäosiin keskimäärin 1 h 40 min Ollaan käytetty tehtävien tuntibudjetista nyt (suuntautumisessee + kierros1 + kierros2 + kierros3) 2h + (1h 53min + 2h 51min) + 4h 5min + 9h 14min = 20h 2min / 110h

Aiheiden esittely

JSON ja muut rakenteelliset merkintäkielet

Rakenteellinen tieto Mitä se on ja miksi sitä tarvitaan? JSON, YAML, XML, muita? Miltä nämä näyttävät? Pientä vertailua? Miten tämä liittyy tämän viikon tehtävään?

Toteutettavan Reittioppaan tietomallit

Reittioppaan tietomallit Tutkailkaa kierroksen 4 tehtävänantoa ja Reittiopas API:n dokumentaatiota Miten tietoa käsitellään tämän viikon tehtävässä? Millaisia luokkia käytetään tällä kierroksella? Kaavio olis pop!

Käyttöliittymät – Intro Scala Swingiin

Scala Swing Mikä se on ja mihin sitä käytetään? Millaisista osista sovelluksen käyttöliittymä koostuu? Mikä on oleellista tämän tehtävän toteutuksen kannalta? 

Ohjelmistoarkkitehtuuri (Case K4 Reittiopas)

Ohjelmistoarkkitehtuuri Tutkailkaa kierroksen 4 tehtävän pohjaksi tarjottua pakkausta Mistä se koostuu? Mitkä ovat eri luokkien tehtäviä? Miten sovelluksen arkkitehtuuri rakennetaan? Esitelkää (selityksineen) muutamia arkkitehtuureja

Sisällön hakeminen Webistä

Webin tarjoama sisältö HTTP URL Miten sisältöä haetaan Webistä Scalassa? Miten tämä liittyy kierroksen tehtävään?

REST API:t

REST API:t Mitä ne on ja miten ne toimii? Ottakaa selvää millaista dataa netistä voi saada irti? Tarkastelkaa Reittiopas API:a Kuinka tämä liittyy kierroksen harjoitustehtävään?

Aiheet JSON (yms. rakenteelliset merkintäkielet) Reittioppaan tietomallit Käyttöliittymät – Intro Scala Swingiin Ohjelmistoarkkitehtuuri Sisällön hakeminen Webistä REST API:t Takaisin luokassa 10.45 / 14.45 / 15.45 Esitettävä materiaali anastasia.lipiainen@aalto.fi / ankku.lipiainen@gmail.com