Tijdens een van mijn data science-lessen crashte de computer die ik gebruik voor het schrijven van Python-code in de klas en die al mijn toegankelijkheidsinstellingen heeft geconfigureerd en wilde niet meer aanzetten. In plaats van het opgeven van het doen van de in-class oefeningen, begon ik Python-code op iPad te schrijven met Pythonista, een van mijn nieuwe favoriete programmeer-apps op mijn iPad waarmee ik met gemak basisprogramma’s kan schrijven. Hier zijn mijn tips voor het schrijven van Python-code op iPad met Pythonista als een student met slecht zicht, ter ere van Computer Science Education Week.
Wat is Python?
Python is een high-level en general-purpose programmeertaal die in 1991 is gemaakt door Guido van Rossum. Het legt de nadruk op leesbaarheid en het gebruik van witruimte, waardoor het een geweldige multifunctionele taal is voor mensen om te leren, vooral mensen met een visuele handicap. Python is de motor achter veel populaire hulpmiddelen, zoals de NVDA-schermlezer, virtuele assistenten en andere fysieke apparaten.
Gerelateerde links
- SoloLearn Programming App Review
- Hopscotch Coding App Review
- How Bookshare Books Come To Life
What is Pythonista?
Pythonista is een app voor iPad en iPhone die een complete ontwikkelomgeving bevat voor het schrijven van Python scripts met behulp van een grote standaard bibliotheek van functies, met behulp van Python 2.7 en 3.6. Hoewel Pythonista gebruikers niet leert hoe ze Python moeten schrijven, bevat het wel toegang tot de meest voorkomende Python-modules en voorbeeldprogramma’s die de veelzijdigheid van Python kunnen laten zien. Pythonista kost $9,99 en heeft geen extra in-app aankopen.
Gerelateerde links
- Pythonista voor iOS
- Waarom gebruik ik Repl.it IDE Voor Mijn Codering Opdrachten
Interface
Als de app eenmaal is geopend, kunnen gebruikers externe bestanden openen of een nieuw bestand maken uit de categorieën leeg script, UI, Extensie Scripts, Scene, Testng, en andere bestanden. Zodra het nieuwe bestand een naam heeft gekregen en is opgeslagen op het apparaat, kunnen gebruikers Python-code typen net als in elke andere IDE, bibliotheken of functies importeren, of controleren wat er in de console staat. Er zijn ook veel verschillende geavanceerde functies binnen de Pythonista app, maar omdat ik meestal mijn computer gebruik voor het schrijven van code heb ik daar nog niet veel mee geëxperimenteerd.
Gerelateerde links
- Computer Lab Accommodations For Low Vision Students
- CentOS Accessibility For Low Vision
- Questions To Ask When Choosing A Laptop For College
Pythonista met grote letters
Door instellingen te openen en naar de sectie Editor te gaan, kunnen gebruikers het lettertype en de lettergrootte voor de Pythonista-app configureren, waarbij de grootste lettergrootte 32 is. Voor een betere leesbaarheid kunnen gebruikers ook een thema instellen voor hun editor met verschillende kleuren, of hun eigen aangepaste kleurenpalet maken door op het pluspictogram in het themavenster te klikken. Ik gebruik het Fira Mono Medium lettertype maat 32 met het Oceanic thema.
Gerelateerde links
- Mijn Acht Favoriete Gratis Lettertypen Voor Afdrukhandicaps
- Gekleurd Papier en de Leesbaarheid van Tekst
- Hoog Contrast Thema’s Gebruiken In Windows 10
Zoom en Pythonista
Omdat het lettertype maat 32 nog steeds wat moeilijk te lezen is voor mij met slecht zicht, gebruik ik meestal het vergrootglas met de vensterzoom, die een kleinere lensweergave van het hele scherm is. Ik kan het venster over mijn tekst slepen en het naar behoefte vergroten, of het vergrootglasvenster boven op de console laten staan. Ik heb deze app ook getest met de volledige scherm zoom weergave en was in staat om een kort “Hello World” type programma te schrijven zonder problemen, maar ik gaf de voorkeur aan het venster zoom boven het volledige scherm omdat ik veel aan het typen was.
Gerelateerde links
- Toegankelijkheidsinstellingen die ik gebruik in iPadOS 13
- Hoe toetsenborden makkelijker te zien zijn
Gebruik van VoiceOver met Pythonista
Pythonista werkt goed met VoiceOver en leest alle tekst en knoppen op het scherm voor. In het begin had ik moeite om VoiceOver meer dan één regel tekst tegelijk te laten lezen, maar toen ik het toetsenbord eenmaal had geopend en weer gesloten, las VoiceOver alle code in de editor voor en stopte toen ik op het consolegebied tikte. Pythonista reageerde goed op alle VoiceOver-bewegingen en ik vond het geweldig om het in de klas te kunnen gebruiken met mijn beengeleidende koptelefoon.
Gerelateerde links
- Hoe VoiceOver te gebruiken voor beginners
- Klassenaccommodaties voor slechtzienden
Waarvoor ik het gebruik
Hier zijn enkele voorbeelden van hoe ik Pythonista heb gebruikt:
- Het doen van eenvoudige in-klassikale oefeningen wanneer ik geen toegang had tot mijn computer
- Kopiëren van mijn code in de editor zodat ik een screenshot kon maken voor een project
- Kijken naar simulaties en programma’s op een scherm dat ik dicht bij mijn gezicht kan houden
- Volgen van virtuele kantooruren in
- Het laten zien aan mijn professoren hoe ik een schermlezer gebruik
Gerelateerde links
- Hoe klaslokaalvideo’s makkelijker te bekijken zijn
- Tips om georganiseerd te blijven in virtuele lessen
Hoe mijn professoren hebben gereageerd
In het begin, was mijn professor sceptisch dat ik Python-code op mijn iPad kon schrijven, en ik ben er vrij zeker van dat ze dachten dat ik Twitter aan het controleren was in de klas of iets dergelijks. Ik was echter enthousiast toen ik ze de uitvoer liet zien van de code waar we in de klas aan werkten, en ze waren in staat om gemakkelijk door mijn code te scrollen en aan te wijzen waar ik fouten had gemaakt, zodat ik ze kon herstellen. Ik was ook blij dat ik mijn nek niet hoefde te verrekken door goed naar het computerscherm te kijken.
Gerelateerde links
- Why You Should Get A Disability Services File
- Ten Questions To Ask When Changing Your Major
Final thoughts
Pythonista heeft me als student met slecht zicht die data science studeert geholpen om in de klas mee te kunnen volgen en eenvoudige oefeningen te doen zonder de computer te hoeven opstarten. Ik beveel Pythonista aan voor iedereen die geïnteresseerd is in Python, of die zijn Python-vaardigheden wil oefenen, omdat het schrijven van Python-code op iPad met Pythonista heel gemakkelijk is om te doen!