Lommekode bringer kreativ programmering til mobilen slik at du kan lage spill, animasjoner, interaktiv kunst og små apper direkte på smarttelefonen din, uten å måtte gå via datamaskinen din. Med et blokkbasert visuelt språk Inspirert av tilnærminger som Scratch, forvandler Catrobats verktøy telefonen din til en tenketank som er klar til å kjøre, dele og remikse prosjekter når som helst.
Utover å være en enkel app, Pocket Code er en hel plattform støttet av et aktivt fellesskap, dokumentasjon og utdanningsressurser. Offentlige prosjekter publiseres med åpen kildekode lisenser å legge til rette for læring, samarbeid og kreativ gjenbruk, slik at både nybegynnere og erfarne brukere kan avansere uten hindringer.
Hva er Pocket Code og hvorfor du kanskje bryr deg

Lommekode er et gratis program for Android som tillater det opprette, redigere, fremføre, dele og remikse programmer laget med Catrobat, et visuelt programmeringsspråk som fungerer direkte på mobilen. Du trenger ikke å vite hvordan du programmererDra blokker, definer atferd og test ideene dine på sekunder.
Prosjektets filosofi fremmer samarbeid og remixDu kan ta andres prosjekter, endre dem og publisere dem på nytt, og dele resultatene med vennene dine eller verden. Alle offentlige Catrobat-prosjekter kan lastes ned under åpne lisenser., som maksimerer læring og kunnskapsdeling.
For de som ikke kjenner ham, Catrobat er et gratis og åpen kildekode-visuelt språk startet i 2010. Målet har alltid vært bringer beregningsmessig tenkning nærmere til de yngste og demokratisere digital skapelse med mobiltelefonen som hovedverktøy, uten å være avhengig av en PC.
Opplevelsen minner om Scratch, men med én viktig forskjell: alt skjer på Android-smarttelefonen dinI tillegg noen aspekter ved språk og ressurser De er utformet for å redusere kjønnsforskjellene i digitale sfærer, og oppmuntre til unge jenters deltakelse.
Funksjoner, visuelt språk og viktige nye funksjoner

Pocket Code-miljøet gir deg kontroll alle verktøyene for å starte prosjekter fra bunnen av og dele dem med et stort fellesskap. Den inkluderer også integrerte veiledninger og hjelp for å veilede deg gjennom ditt første prosjekt hvis du akkurat har begynt.
Appen integrerer et sett med blokker (murstein) og utvidelser som har vokst med hver utgivelse. Nedenfor er en detaljert samling av de viktigste funksjonene og forbedringene, omskrevet og gruppert sammen slik at du ikke går glipp av en eneste en:
- Kreative innspill og sensorerAvansert berøringsdeteksjon (inkludert «berøringsfarge» og objektegenskaper etter farge), OCR-sensorer (optisk tegngjenkjenning), kontinuerlig talegjenkjenning og enhetssensorer for bevegelsesbasert spilling.
- Kontroll- og flytblokker: «for hver…»-løkke, forbedringer av betingede strukturer (fremhever alle deler av blokken ved «hvis», «gjenta» osv.), og ny murstein «Ferdig etappe» å eksplisitt lukke scenen.
- Data og utholdenhet: blokker for lese og skrive variabler permanent på enheten, skrive verdier til filer og blokker for å importere tekst og bilder fra nettet ved kjøretid.
- Arbeide med lister og tekstimporter data i format CSV, funksjon for finn indeksen til et element i lister, blokker for slett alle elementene fra en liste og assistent vanlig uttrykk (inkludert tekstuttrekking ved hjelp av regex).
- Interaksjon og multimediamurstein for trykk på X/Y-koordinatene, lydstoppblokk, kameraforbedringer (inkludert muligheten for spill med utvidet virkelighet når kamerablokken fungerer igjen), og optimaliseringer i ansiktsgjenkjennelse.
- Robotikk og maskinvarestøtte til LEGO Mindstorms EV3 (med nye sensorer), utvidelser for Parrot AR.Drone 2.0 y Papegøyehopping Sumo, kompatibilitet med NFC (merking og skanning, med suksessive forbedringer) og Chrome å bruke mobilen din som en gamepad med sensorer.
- Visuell redigering: Pocket Paint integrert direkte i appen (du trenger ikke lenger å installere den separat), ny fargevelger for å vise variabler og en forbedret bilderedigerer med en rekke forbedringer av brukervennligheten.
- Grensesnitt og tilgjengelighet: nytt hovedgrensesnitt (i evolusjonen), justeringer av tilgjengelighet, mer forståelige navn i hele appen, valgfritt visuelt grensesnitt for klossen «plasser i X og Y», og be om tillatelser «når den berører» for å unngå friksjon.
- Kommunikasjon med nettetmuligheten for definer en liste over klarerte domener av brukeren for å importere innhold, forbedringer i tilgang til fellesskapet og enhetlig pålogging (innlogging fra appen kobler deg også til nettstedet for fellesskapet).
- Kompatibilitet og økosystem: kompatibel med Scratch 3.0-prosjekter, forbedret «Scratch to Catrobat»-konverterer og kodevisning med Blockly innenfor fellesskapet.
- Gestión de proyectos: privat lagring for prosjekter, import og eksport mellom privat og eksternt minne, og dyp indeksering for å forbedre Google-søk.
- Rettelser og kvalitetI tillegg til utallige feilrettinger (krasj, nedlastinger, kloner, avvisninger, lag, lokale variabler, Arduino-pinner, dialoger, feilmeldinger…), flere design- og UX-forbedringer i hver versjon.
- Broderi og kreativitet: skriving av broderidata i fil og stingklosser (broderiutvidelse) for å utvide din kreative palett.
- Lyd og stemme: «spør»-blokk med muntlig svar i lyddelen og kontinuerlige stemmegjenkjenningssensorer for interaktive opplevelser.
Blant milepælene og de kuriøse notatene har appen kommunisert kritiske hurtigreparasjoner (f.eks. for Google-innlogging eller problemer med å åpne prosjektsider fra URL) og instruksjoner for gjenoppretting for erfarne brukere (hvordan importere gamle prosjekter lagret i den tradisjonelle «Pocket Code»-banen). Hendelser som "Universets helter" (catrobat.at/hotu) og oppfordringer til utdannings- og utviklingsmiljøet.
Et høydepunkt er at Appen og plattformen har finpusset detaljer som innlogging (inkludert Google), åpning av prosjektsider fra URL-er, og feilrettinger som påvirker dialoger, pennefarger, nedlastinger, kloner, sprett og andre situasjoner. Denne konstante utviklingen demonstrerer prosjektets forpliktelse til å tilby et pålitelig og oppdatert verktøy.
I tillegg har fellesskapet lagt til forbedringer i ryggsekkfunksjon, ledelsen av scener, The fysikkmotor, beskrivelsesfelt, NFC-brikker og dialogbokser; feil relatert til Lokale variabler og Arduino-pinner, samt optimaliseringer ved redigering av formler med flere inndata. Tillegget av disse funksjonene er et svar på en økende interesse for å utvide de kreative og tekniske mulighetene i plattformen.
Over tid har funksjoner som språkvalg fra grensesnittet, noe som er nyttig hvis telefonen din ikke støtter språket du ønsker, og en forsterket etterlevelse av brukerdatapolicyer på Google Play, i tillegg til oppdateringen av bruksvilkår og personvernIntegrasjon med Chrome å bruke telefonen som fjernkontroll, og integreringen av Blockly i lokalsamfunnet for å se koden til prosjektene, noe som forsterker deres pedagogiske og fellesskapsmessige karakter.
Til slutt, hvis du kommer fra en tidligere installasjon og ønsker å gjenopprette prosjektene dine, finnes det spesifikke instruksjoner for å gjøre det: gå til «Prosjekter på enhet», trykk på de tre prikkene øverst til høyre, velg «Importer...» og naviger til mappen «Pocket Code». Det anbefales også å lage sikkerhetskopier før oppdatering.
Pocket Code kombinerer et visuelt programmeringsmiljø, et åpent fellesskap og en kontinuerlig forbedring på mobil. Dette gjør det spesielt interessant for læring ved å lage, dele åpen kildekode-prosjekter og eksperimentere med sensorer, stemme, kameraer, robotikk og mer. Hvis du leter etter et tilgjengelig verktøy for å vekke ideer og gjøre dem om til interaktive opplevelser, Dette forslaget fra Catrobat har fått en plass på egne meritter.