Skriva Pythonkod på iPad med Pythonista

Under en av mina datavetenskapskurser kraschade den dator som jag använder för att skriva Pythonkod i klassen och som har alla mina tillgänglighetsinställningar konfigurerade, och ville inte slå på igen. Istället för att ge upp att göra övningarna i klassen började jag skriva Pythonkod på iPad med Pythonista, en av mina nya favoritprogrammeringsappar på min iPad som gör att jag enkelt kan skriva grundläggande program. Här är mina tips för att skriva Pythonkod på iPad med Pythonista som elev med nedsatt syn, till ära av Computer Science Education Week.

Vad är Python?

Python är ett programmeringsspråk på hög nivå och för allmänna ändamål som skapades av Guido van Rossum 1991. Det betonar läsbarhet och användning av vitrymder, vilket gör det till ett utmärkt mångsidigt språk för människor att lära sig, särskilt för personer med synnedsättning. Python driver många populära hjälpmedelsverktyg, inklusive skärmläsaren NVDA, virtuella assistenter och andra fysiska enheter.

Relaterade länkar

  • SoloLearn Programming App Review
  • Hopscotch Coding App Review
  • How Bookshare Books Come To Life

Vad är Pythonista?

Pythonista är en app för iPad och iPhone som innehåller en komplett utvecklingsmiljö för att skriva Python-skript med hjälp av ett stort standardbibliotek av funktioner i Python 2.7 och 3.6. Pythonista lär inte användarna hur man skriver Python, men innehåller tillgång till de vanligaste Pythonmodulerna och exempelprogram som kan visa på Pythons mångsidighet. Pythonista kostar 9,99 dollar och har inga ytterligare köp i appen.

Relaterade länkar

  • Pythonista för iOS
  • Varför jag använder Repl.it IDE For My Coding Assignments

Interface

När appen öppnas kan användarna öppna externa filer eller skapa en ny fil från kategorierna tomt skript, UI, Extension Scripts, Scene, Testng och andra filer. När den nya filen är namngiven och sparad på enheten kan användarna skriva Pythonkod precis som i alla andra IDE, importera bibliotek eller funktioner eller kontrollera vad som står i konsolen. Det finns många olika avancerade funktioner i Pythonista-appen också, men eftersom jag vanligtvis använder min dator för att skriva kod har jag inte experimenterat så mycket med dem ännu.

Relaterade länkar

  • Datorlabbsanpassningar för studenter med nedsatt syn
  • CentOS Accessibility For Low Vision
  • Frågor som bör ställas när man väljer en bärbar dator för college

Pythonista med stora bokstäver

Om man öppnar inställningar och går till avsnittet Redaktör kan användaren konfigurera typsnittstyp och typsnittsstorlek för appen Pythonista, där den största typsnittsstorleken är 32. För att förbättra läsbarheten kan användarna också ställa in ett tema för editorn med olika färger, eller skapa en egen anpassad färgpalett genom att klicka på plusikonen i fönstret för teman. Jag använder teckensnittet Fira Mono Medium storlek 32 med temat Oceanic.

Relaterade länkar

  • Mina åtta favoriter bland gratis typsnitt för skrivsvårigheter
  • Färgat papper och textens läsbarhet
  • Användning av teman med hög kontrast i Windows 10

Zoom och Pythonista

Då typsnittet i storlek 32 fortfarande är något svårt att läsa för mig med nedsatt syn, använder jag vanligtvis förstoringsglaset Zoom med fönsterzoom, vilket är en mindre linsvy av hela skärmen. Jag kan dra fönstret över min text och förstora den efter behov, eller låta förstoringsfönstret ligga ovanpå konsolen. Jag testade också den här appen med zoomvyn för helskärm och kunde skriva ett kort program av typen ”Hello World” utan problem, men jag föredrog fönsterzoomen framför helskärm eftersom jag skrev mycket.

Relaterade länkar

  • Accessibility Settings I’m Using In iPadOS 13
  • How To Make Keyboards Easier To See

Using VoiceOver with Pythonista

Pythonista fungerar bra med VoiceOver och läser all text och alla knappar på skärmen. I början hade jag problem med att få VoiceOver att läsa mer än en textrad åt gången, men när jag öppnade tangentbordet och sedan stängde det läste VoiceOver all kod i editorn och slutade när jag tryckte på konsolområdet. Pythonista reagerade bra på alla VoiceOver-gester och jag var glad över att kunna använda den i klassen med mina benledande hörlurar.

Relaterade länkar

  • Hur man använder VoiceOver för nybörjare
  • Gemensamma anpassningar i klassrummet för synskadade

Hur jag använder den till

Här är några exempel på hur jag har använt Pythonista:

  • Göra enkla in-
  • Kopiera min kod i editorn så att jag kan ta en skärmdump för ett projekt
  • Kika på simuleringar och program på en skärm som jag kan hålla nära ansiktet
  • Följa med på virtuella kontorstimmar i en av mina klasser
  • Visa mina professorer hur jag använder en skärmläsare

Relaterade länkar

  • Hur man gör klassrumsvideor lättare att se
  • Tips för att hålla sig organiserad i virtuella klasser

Hur mina professorer har reagerat

I början, var min professor skeptisk till att jag kunde skriva Pythonkod på min iPad, och jag är ganska säker på att de trodde att jag kollade Twitter under lektionen eller något liknande. Jag var dock glad över att kunna visa dem resultatet av den kod vi arbetade med i klassen, och de kunde enkelt bläddra igenom min kod och peka ut var jag hade gjort fel så att jag kunde rätta till dem. Jag var också glad över att jag inte behövde anstränga min nacke av att titta noga på datorskärmen.

Relaterade länkar

  • Varför du bör skaffa en handikappfil
  • Ten frågor att ställa när du byter huvudämne

Sluttliga tankar

Pythonista har hjälpt mig som studerar datavetenskap som student med nedsatt syn att kunna följa med på lektionerna och göra enkla övningar utan att behöva sätta igång datorn. Jag rekommenderar Pythonista till alla som är intresserade av Python, eller som är intresserade av att öva upp sina Pythonkunskaper, eftersom det är väldigt enkelt att skriva Pythonkod på iPad med Pythonista!

Skrivning av Pythonkod på iPad med Pythonista. Hur man använder tillgänglighetsinställningar på iPad med Pythonista och övar på att skriva Pythonkod för Computer Science Education Week 2019

.

Lämna ett svar

Din e-postadress kommer inte publiceras.