Erasmus AI+ -tiimimme toinen haaste tiellä kohti parempaa ohjelmointiymmärrystä oli MIT:n App Inventorin käytön opettelu. Tartuimme haasteeseen asentamalla ensin tarvittavan ohjelmiston (emulaattorin) opiskelijoiden tietokoneisiin ja sitten aloimme käydä läpi sovelluksen tekemiseen opastavia, aloittelijoille tarkoitettuja tutoriaaleja.
Sovellusten rakentaminen App Inventorissa tapahtuu selaimessa. Emulaattoria tarvitaan, kun halutaan nähdä, miltä sovellus mobiililaitteessa näyttää ja miten se toimii. Ne, joilla oli käytössään Android-mobiililaite eivät välttämättä tarvinneet emulaattoria, koska he pystyivät testaamaan syntyneitä sovelluksia suoraan omassa mobiililaitteessa AI companion -sovelluksella tai yhdistämällä laitteensa USB-johdolla tietokoneeseen ja App Inventoriin. Valitettavasti mobiilisovellus ei ole vielä yhteensopiva iOSin kanssa.
Meillä oli todella hauskaa tutoriaalien kanssa. Itse asiassa ne ovat äärimmäisen hyvin tehtyjä aloittelijoita ajatellen; ohjeet videoineen ovat näytöllä koko ajan suunnittelu- ja ohjelmointi-ikkunoiden kanssa rinnan, joten käyttäjä pystyy tarkistamaan, onko kaikki mennyt suunnitellusti ilman, että tarvitsee poistua sivustolta ohjeita etsimään.
App Inventorin suunnitteluikkuna on näkymä, jossa valitset ja säädät komponentit, joita haluat sovelluksessasi olevan. Samassa näkymässä näet myös esikatselun siitä, miltä sovellus tulee näyttämään. Ohjelmointi-ikkunassa (block editor) puolestaan koodaat sovelluksesi toiminnat. Ohjelmointi on helppoa graafisen työkalun ja yhä samassa ikkunassa olevien ohjeiden avulla.
Odotan innolla sitä, että opiskelijoidemme luovuus pääsee App Inventorin kanssa valloilleen, kunhan he ensin ovat oppineet perusteet tarpeeksi hyvin - kuka tietää, millaisia nerokkaita sovellusideoita heillä on takataskussaan ikätovereitaan (tai meitä vanhuksia) varten!
Nautinnollista sovellusten ideointia kaikille!
Our Erasmus AI+ team's second challenge on their way to a fuller understanding of the basics of programming was learning how to use MIT's App Inventor. We started by installing the software (emulator) on the students' computers and then began going through the app-making tutorials meant for beginners.
The creating of the apps itself takes place online in the browser, the emulator is for seeing what the app looks like and how it runs on a mobile device. Those who had an Android device didn't necessarily need the emulator as they could test the apps that they created straight away on their mobile via the AI companion app or USB cable. Unfortunately, the mobile app is not yet compatible with iOS.
We had a lot of fun going through the tutorials which are, in fact, very well made; the app-making instructions (with short video clips) are right there next to the designer and the block editor windows, so you can easily check whether you have got everything the way you are supposed to without having to leave the page for instructions.
The designer window on App Inventor is where you choose and adjust the components for your app and see how your app is going to look like, whereas the block editor window is where you give your app the functionality you want it to have by doing a bit of coding. The programming done there has been made very beginner-friendly with blocks and the ever-present instructions in the same window view.
I am very much looking forward to our students getting their creative juices flowing once they have learnt the basics well enough - who knows what brilliant app ideas they already have in store for their peers (and us dinosaurs) to enjoy!
Happy app inventing, everyone!
Joensuun yhteiskoulun lukion Erasmus AI+ -tekoälytiimi oli tänään koolla ensimmäistä kertaa tositoimien merkeissä. Paikalla oli yhdeksän tekoälystä, ohjelmoinnista ja kansainvälistymisestä kiinnostunutta lukio-opiskelijaa. Tiimi todennäköisesti vielä kasvaa hankkeen edetessä, mutta näyttäisi siltä, että tällä hetkellä mukana olevat opiskelijat pääsevät ehkä osallistumaan useampaankin kansainväliseen tapaamiseen. Kyseisiin workshop-painotteisiin tapaamisiin lähtee aina kuusi opiskelijaa kuhunkin neljään EU-maahan.
Tämän ensimmäisen virallisen tapaamisen agenda oli selvä: graafisen ohjelmoinnin perusteiden harjoittelua lehtori Isa Pakarisen ohjaamana code.org-ympäristössä. Päätimme perustaa tiimille myös Whatsapp-ryhmän, jossa opiskelijat voivat tulevaisuudessa myös kysyä akuutteja ongelmia itsenäistä harjoitustyötä tehdessään.
Seuraava tapaaminen sovittiin parin viikon päähän helmikuun alkupuolelle. Tuolloin on tarkoitus katsoa, kuinka pitkälle opiskelijat ovat code.org:n tehtävien parissa päässeet ja päättää se, ketkä opiskelijoista lähtevät ensimmäiselle matkalle mukaan Espanjaan. Seuraavalla tai viimeistään sitä seuraavalla tapaamisella pääsemme toivottavasti jo kurkistamaan A Coruñan yliopiston meille lähettämiin tehtäviin.
Kuulumisiin!
The Erasmus AI+ team of JYK upper secondary school had its first real training session today. All the students present today are interested in artificial intelligence, programming and international contacts. We are expecting the team to grow as the project proceeds, but it would seem that those who are involved now at the early stages will be taking part in more than one international training activity session. There will be six students from each country participating in each of the workshop weeks in the partner schools.
Today's agenda was fairly straightforward: practising the elements of graphic programming on code.org, led by Ms Isa Pakarinen. We also decided to make a Whatsapp group for the participants and the teachers, so that the students can, for instance, ask for instant help if/when problems occur when they are doing the programming exercises independently.
We set a date for the next training session in early February. We will then see how far along the students are with the exercises on code.org. Furthermore, we will then decide on the participants for the first transnational training activity session in Spain in May. Hopefully, in two weeks' time, we will also get a glimpse of the training activities sent to us by the university of A Coruña.
Cheerio!