Taskukoodi tuo luovan ohjelmoinnin mobiiliin, jotta sinä voit luoda pelejä, animaatioita, interaktiivista taidetta ja pieniä sovelluksia suoraan älypuhelimellasi ilman tietokonettasi. Lohkopohjaisella visuaalisella kielellä Scratchin kaltaisista lähestymistavoista inspiroitunut Catrobatin työkalu muuttaa puhelimesi ajatushautomoksi, joka on valmis suorittamaan, jakamaan ja remiksaamaan projekteja milloin tahansa.
Sen lisäksi, että se on yksinkertainen sovellus, Pocket Code on kokonainen alusta aktiivisen yhteisön, dokumentaation ja koulutusresurssien tukemana. Julkiset projektit julkaistaan avoimen lähdekoodin lisenssit helpottaakseen oppimista, yhteistyötä ja luovaa uudelleenkäyttöä, jotta sekä aloittelijat että kokeneet käyttäjät voivat edetä esteettä.
Mikä on Pocket Code ja miksi se saattaa kiinnostaa sinua?

Taskukoodi on ilmainen Android-sovellus, joka mahdollistaa luoda, muokata, esittää, jakaa ja remiksata Catrobatilla, mobiililaitteilla suoraan toimivalla visuaalisella ohjelmointikielellä, tehdyt ohjelmat. Sinun ei tarvitse osata ohjelmoidaVedä palikoita, määrittele toimintatapoja ja testaa ideoitasi sekunneissa.
Hankkeen filosofia edistää yhteistyö ja remixVoit ottaa muiden ihmisten projekteja, muokata niitä ja julkaista ne uudelleen, ja jakaa tulokset ystäviesi tai koko maailman kanssa. Kaikki julkiset Catrobat-projektit voidaan ladata avoimilla lisensseillä., mikä maksimoi oppimisen ja tiedon jakamisen.
Niille, jotka eivät tunne häntä, Catrobat on ilmainen ja avoimen lähdekoodin visuaalinen kieli aloitettiin vuonna 2010. Sen tavoitteena on aina ollut laskennallisen ajattelun tuominen lähemmäksi nuorimmille ja demokratisoi digitaalista luomista matkapuhelimen ollessa tärkein työkalu ilman tietokonetta.
Kokemus muistuttaa Scratchia, mutta sillä on yksi keskeinen ero: kaikki tapahtuu Android-älypuhelimellasiLisäksi jotkin kielen ja resurssien näkökohdat Ne on suunniteltu kaventamaan sukupuolten välistä kuilua digitaalisilla aloilla kannustaen nuorten tyttöjen osallistumista.
Ominaisuudet, visuaalinen kieli ja tärkeät uudet ominaisuudet

Pocket Code -ympäristö antaa sinulle mahdollisuuden kaikki työkalut projektien aloittamiseen tyhjästä ja jakaa ne valtavan yhteisön kanssa. Se sisältää myös integroidut opetusohjelmat ja ohjeet opastamaan sinua ensimmäisen projektisi läpi, jos olet vasta aloittamassa.
Sovellus yhdistää joukon lohkot (tiilet) ja laajennukset jotka ovat kasvaneet jokaisen julkaisun myötä. Alla on yksityiskohtainen kokoelma merkittäviä ominaisuuksia ja parannuksia, jotka on kirjoitettu uudelleen ja ryhmitelty yhteen, jotta et missaa yhtäkään:
- Luovat syötteet ja anturitEdistynyt kosketuksen tunnistus (mukaan lukien ”kosketusväri” ja objektin ominaisuudet värin mukaan), OCR-anturit (optinen tekstintunnistus), jatkuva puheentunnistus ja laiteanturit liikepohjaiseen pelaamiseen.
- Ohjaus- ja virtauslohkot: ”for each…” -silmukka, parannuksia ehdollisiin rakenteisiin (korostetaan kaikki lohkon osat ”if”, ”repeat” jne. -lausekkeilla) ja uusi tiili "Maalivaihe" sulkeakseen kohtauksen nimenomaisesti.
- Data ja pysyvyys: lohkot lukea ja kirjoittaa muuttujia pysyvästi laitteella, kirjoittamalla arvoja tiedostoihin ja lohkot tekstin ja kuvien tuomiseksi verkosta ajon aikana.
- Listojen ja tekstin kanssa työskentely: tuo tiedot muodossa CSV, funktio etsi elementin indeksi listoissa, estä poista kaikki kohteet listalta ja avustajalta säännölliset lausekkeet (mukaan lukien tekstin poiminta regexin avulla).
- Vuorovaikutus ja multimedia: tiili napauta X/Y-koordinaatteja, äänenvaimennin, kameran parannukset (mukaan lukien lisätyn todellisuuden pelien mahdollisuus kun kamerapalikka toimii taas), ja optimoinnit kasvojentunnistus.
- Robotiikka ja laitteisto: tuki LEGO Mindstorms EV3 (uusilla antureilla), laajennukset Papukaija AR.Drone 2.0 y Papukaija hyppää Sumo, yhteensopivuus NFC (merkinnät ja skannaus, peräkkäisillä parannuksilla) ja Chromecast käyttääksesi matkapuhelintasi peliohjaimena antureilla.
- Visuaalinen editointi: Taskumaali integroitu suoraan sovellukseen (ei tarvitse enää asentaa sitä erikseen), uusi värivalitsin muuttujien näyttämiseen ja parannettu kuvankäsittelyohjelma lukuisilla käytettävyysparannuksilla.
- Käyttöliittymä ja saavutettavuus: uusi pääkäyttöliittymä (evoluutiossa) muutoksia saavutettavuus, ymmärrettävämpiä nimiä koko sovelluksessa, valinnainen visuaalinen käyttöliittymä tiilen kohdalla ”aseta X- ja Y-pisteisiin” ja pyydä lupia ”kun se koskettaa” kitkan välttämiseksi.
- Viestintä verkon kanssamahdollisuus määritä luotettujen verkkotunnusten luettelo käyttäjän tuoda sisältöä, parannuksia yhteisön käyttöön ja yhtenäinen kirjautuminen (Kirjautumalla sisään sovelluksesta sinut yhdistetään myös yhteisön verkkosivustolle).
- Yhteensopivuus ja ekosysteemi: yhteensopiva Scratch 3.0 -projektien kanssa, parannettu ”Scratch to Catrobat” -muunnin ja koodinäkymä Jaksoittain yhteisön sisällä.
- Projektinhallinta: yksityinen varastointi projekteja varten, tuonti ja vienti yksityisen ja ulkoisen muistin välillä, ja syväindeksointi Google-haun parantamiseksi.
- Korjaukset ja laatuLukemattomien virheenkorjausten (kaatumiset, lataukset, kloonit, palautukset, tasot, paikalliset muuttujat, Arduino-nastat, valintaikkunat, virheilmoitukset…) lisäksi useita suunnittelun ja käyttökokemuksen parannukset jokaisessa versiossa.
- Kirjontaa ja luovuutta: kirjoittaminen kirjontatiedot arkistoi ja ompele palikoita (kirjontalaajennus) laajentaaksesi luovaa palettiasi.
- Ääni ja ääni: ”kysy”-lohko, jossa on puhuttu vastaus ääniosiossa ja jatkuvat puheentunnistusanturit interaktiivisia kokemuksia varten.
Sovellus on viestinyt virstanpylväiden ja mielenkiintoisten muistiinpanojen joukossa kriittiset hotfix-korjaukset (esim. Google-kirjautuminen tai ongelmat projektisivujen avaamisessa URL-osoitteesta) ja palautusohjeet kokeneille käyttäjille (kuinka tuoda vanhat projektit, jotka on tallennettu perinteiseen ”Taskukoodi”-polkuun). Tapahtumia, kuten "Universumin sankarit" (catrobat.at/hotu) ja puhelut koulutus- ja kehitysyhteisölle.
Yksi kohokohta on se, että Sovellus ja sen alusta ovat hioneet yksityiskohtia, kuten kirjautumista (mukaan lukien Google), projektisivujen avaamista URL-osoitteista, ja virheenkorjauksia, jotka vaikuttivat valintaikkunoihin, kynien väreihin, latauksiin, klooneihin, palautuksiin ja muihin tilanteisiin. Tämä jatkuva evoluutio osoittaa projektin sitoutumisen luotettavan ja ajantasaisen työkalun tarjoamiseen.
Lisäksi yhteisö on tehnyt parannuksia mm. repputoiminto, hallinta kohtaukset, fysiikan moottori, kuvauskentät, NFC-tunnisteet ja valintaikkunat; bugit, jotka liittyvät Paikalliset muuttujat ja Arduino-nastatsekä optimointeja useilla syötteillä varustettujen kaavojen muokkaamisessa. Näiden ominaisuuksien lisääminen vastaa kasvavaan kiinnostukseen laajentaa alustan luovia ja teknisiä mahdollisuuksia.
Ajan myötä ominaisuuksia, kuten kielen valinta käyttöliittymästä, mikä on hyödyllistä, jos puhelimesi ei tue haluamaasi kieltä, ja a vahvistettu vaatimustenmukaisuus Google Playn käyttäjätietokäytäntöjen päivityksen lisäksi käyttöehdot ja tietosuojaIntegrointi Chromecast puhelimen käyttö kaukosäätimenä ja sen sisällyttäminen Jaksoittain yhteisössä nähdäkseen projektien koodin, mikä vahvistaa niiden pedagogista ja yhteisöllistä luonnetta.
Lopuksi, jos olet aiemmasta asennuksesta ja haluat palauttaa projektisi, siihen on olemassa erityiset ohjeet: siirry kohtaan "Laitteen projektit", napauta kolmea pistettä oikeassa yläkulmassa, valitse "Tuo..." ja siirry "Taskukoodi"-kansioon. On myös suositeltavaa luoda varmuuskopiot ennen päivittämistä.
Pocket Code yhdistää visuaalisen ohjelmointiympäristön, avoimen yhteisön ja jatkuvan mobiilikehityksen vauhdin. Tämä tekee siitä erityisen mielenkiintoisen oppimisen kannalta luomalla ja jakamalla avoimen lähdekoodin projekteja sekä kokeilemalla antureita, ääntä, kameroita, robotiikkaa ja paljon muuta. Jos etsit helppokäyttöistä työkalua ideoiden herättämiseen ja niiden muuttamiseen interaktiivisiksi kokemuksiksi, Tämä Catrobatin ehdotus on ansainnut paikkansa omilla ansioillaan.