Lommekode bringer kreativ programmering til mobilen, så du kan skabe spil, animationer, interaktiv kunst og små apps direkte på din smartphone, uden at du behøver at bruge din computer. Med et blokbaseret visuelt sprog Inspireret af metoder som Scratch, forvandler Catrobats værktøj din telefon til en tænketank, der er klar til at køre, dele og remixe projekter når som helst.
Udover at være en simpel app, Pocket Code er en hel platform understøttet af et aktivt fællesskab, dokumentation og uddannelsesressourcer. Offentlige projekter udgives med open source-licenser at fremme læring, samarbejde og kreativ genbrug, så både begyndere og erfarne brugere kan avancere uden barrierer.
Hvad er Pocket Code, og hvorfor du måske er interesseret

Lommekode er en gratis Android-applikation, der tillader opret, rediger, opfør, del og remix Programmer lavet med Catrobat, et visuelt programmeringssprog, der fungerer direkte på mobilen. Du behøver ikke at vide, hvordan man programmererTræk blokke, definer adfærd, og test dine idéer på få sekunder.
Projektets filosofi fremmer samarbejde og remixDu kan tage andre menneskers projekter, ændre dem og genudgive dem og dele resultaterne med dine venner eller resten af verden. Alle offentlige Catrobat-projekter kan downloades under åbne licenser., hvilket maksimerer læring og vidensdeling.
For dem der ikke kender ham, Catrobat er et gratis og open source visuelt sprog startede i 2010. Dens mål har altid været bringer beregningsmæssig tænkning tættere på til de yngste og demokratisere digital skabelse med mobiltelefonen som det primære værktøj, uden at være afhængig af en pc.
Oplevelsen minder om Scratch, men med én vigtig forskel: alt sker på din Android-smartphoneDerudover nogle aspekter af sprog og ressourcer De er designet til at mindske kønsforskellen inden for digitale sfærer, der fremmer unge pigers deltagelse.
Funktioner, visuelt sprog og vigtige nye funktioner

Pocket Code-miljøet giver dig adgang til alt alle værktøjerne til at starte projekter fra bunden og dele dem med et stort fællesskab. Det inkorporerer også integrerede vejledninger og hjælp til at guide dig gennem dit første projekt, hvis du lige er startet.
Appen integrerer et sæt af blokke (mursten) og udvidelser som er vokset med hver udgivelse. Nedenfor er en detaljeret samling af de bemærkelsesværdige funktioner og forbedringer, omskrevet og grupperet sammen, så du ikke går glip af en eneste:
- Kreative input og sensorerAvanceret berøringsdetektion (inklusive "berøringsfarve" og objektegenskaber efter farve), OCR-sensorer (optisk tegngenkendelse), kontinuerlig talegenkendelse og enhedssensorer til bevægelsesbaseret spil.
- Kontrol- og flowblokke: "for hver..."-løkke, forbedringer af betingede strukturer (fremhævning af alle dele af blokken ved "if", "repeat" osv.) og ny mursten "Slutfase" for eksplicit at lukke scenen.
- Data og persistens: blokke til læse og skrive variabler vedvarende på enheden, skrive værdier til filer og blokke til at importere tekst og billeder fra nettet under kørsel.
- Arbejde med lister og tekstimporter data i format CSV, funktion for find indekset for et element i lister, bloker for slet alle elementer fra en liste og assistent regelmæssige udtryk (inklusive tekstudtrækning ved hjælp af regex).
- Interaktion og multimediermursten til tryk på X/Y-koordinaterne, lydstopblok, kameraforbedringer (herunder muligheden for augmented reality-spil når kameraklodsen virker igen), og optimeringer i ansigtsgenkendelse.
- Robotik og hardware: støtte til LEGO Mindstorms EV3 (med nye sensorer), udvidelser til Parrot AR.Drone 2.0 y Papegøje Jumping Sumo, kompatibilitet med NFC (mærkning og scanning, med successive forbedringer) og Chromecasts at bruge din mobil som en gamepad med sensorer.
- Visuel redigering: Pocket Paint integreret direkte i appen (det er ikke længere nødvendigt at installere det separat), ny farvevælger til at vise variabler og en forbedret billedredigeringsprogram med adskillige brugervenlighedsforbedringer.
- Grænseflade og tilgængelighed: ny hovedgrænseflade (i evolutionen), justeringer af tilgængelighed, mere forståelige navne i hele appen, valgfri visuel brugerflade for klodsen "placer i X og Y", og anmod om tilladelser "når den rører" for at undgå friktion.
- Kommunikation med internettetmulighed for Definer en liste over betroede domæner af brugeren til at importere indhold, forbedringer i adgang til fællesskabet og samlet login (når du logger ind fra appen, får du også adgang til fællesskabets hjemmeside).
- Kompatibilitet og økosystem: kompatibel med Scratch 3.0-projekter, forbedret “Scratch to Catrobat”-konverter og kodevisning med Blokalt inden for fællesskabet.
- Gestión de proyectos: privat opbevaring til projekter, import og eksport mellem privat og ekstern hukommelse, og dyb indeksering for at forbedre Google-søgning.
- Rettelser og kvalitetUd over utallige fejlrettelser (nedbrud, downloads, kloner, bounces, lag, lokale variabler, Arduino-pins, dialoger, fejlmeddelelser…), flere design- og UX-forbedringer i hver version.
- Broderi og kreativitet: skrivning af broderidata i fil og syklodser (broderiudvidelse) for at udvide din kreative palet.
- Lyd og stemme: “spørg”-blok med mundtligt svar i lydsektionen og kontinuerlige stemmegenkendelsessensorer til interaktive oplevelser.
Blandt milepælene og de kuriøse noter har appen meddelt kritiske hotfixes (f.eks. ved Google-login eller problemer med at åbne projektsider fra URL'en) og instruktioner til genopretning for erfarne brugere (hvordan man importerer gamle projekter gemt i den traditionelle "Pocket Code"-sti). Begivenheder som f.eks. "Universets helte" (catrobat.at/hotu) og opfordringer til uddannelses- og udviklingsmiljøet.
Et højdepunkt er, at Appen og dens platform har finpudset detaljer såsom login (inklusive Google), åbning af projektsider fra URL'er, og fejlrettelser, der påvirker dialoger, penfarver, downloads, kloner, afvisninger og andre situationer. Denne konstante udvikling demonstrerer projektets engagement i at tilbyde et pålideligt og opdateret værktøj.
Derudover har fællesskabet tilføjet forbedringer til rygsækfunktion, ledelsen af scener, The fysikmotor, beskrivelsesfelter, NFC-tags og dialogbokse; fejl relateret til Lokale variabler og Arduino-pins, samt optimeringer ved redigering af formler med flere input. Tilføjelsen af disse funktioner imødekommer en voksende interesse for at udvide de kreative og tekniske muligheder i platformen.
Med tiden har funktioner som f.eks. valg af sprog fra brugerfladen, hvilket er nyttigt, hvis din telefon ikke understøtter det ønskede sprog, og en styrket overholdelse af brugerdatapolitikker i Google Play, ud over opdateringen af brugsbetingelser og privatlivsbetingelserIntegration med Chromecasts at bruge telefonen som fjernbetjening, og integrationen af Blokalt i fællesskabet for at se projekternes kodeks, hvilket styrker deres pædagogiske og fællesskabsmæssige karakter.
Endelig, hvis du kommer fra en tidligere installation og ønsker at gendanne dine projekter, var der specifikke instruktioner til at gøre det: gå til "Projekter på enhed", tryk på de tre prikker i øverste højre hjørne, vælg "Importer...", og naviger til mappen "Pocket Code". Det anbefales også at oprette sikkerhedskopier før opdatering.
Pocket Code kombinerer et visuelt programmeringsmiljø, et åbent fællesskab og en løbende forbedring på mobilen. Dette gør det særligt interessant til læring ved at oprette, dele open source-projekter og eksperimentere med sensorer, stemme, kameraer, robotteknologi og meget mere. Hvis du leder efter et tilgængeligt værktøj til at sætte gang i idéer og forvandle dem til interaktive oplevelser, Dette forslag fra Catrobat har fortjent en plads på egen hånd.