Durante una delle mie lezioni di scienze dei dati, il computer che uso per scrivere codice Python in classe e che ha tutte le mie impostazioni di accessibilità configurate si è bloccato e non si riaccendeva. Invece di rinunciare a fare gli esercizi in classe, ho iniziato a scrivere codice Python su iPad con Pythonista, una delle mie nuove applicazioni di programmazione preferite sul mio iPad che mi permette di scrivere programmi di base con facilità. Ecco i miei consigli per scrivere codice Python su iPad con Pythonista come studente ipovedente, in onore della Computer Science Education Week.
Che cos’è Python?
Python è un linguaggio di programmazione di alto livello e di uso generale creato da Guido van Rossum nel 1991. Enfatizza la leggibilità e l’uso di spazi bianchi, rendendolo un grande linguaggio polivalente per le persone da imparare, specialmente per le persone con problemi di vista. Python alimenta molti popolari strumenti di tecnologia assistiva, tra cui il lettore di schermo NVDA, assistenti virtuali e altri dispositivi fisici.
Link correlati
- Rassegna dell’app di programmazione SoloLearn
- Rassegna dell’app di codifica Hopscotch
- Come i libri Bookshare prendono vita
Cos’è Pythonista?
Pythonista è un’applicazione per iPad e iPhone che contiene un ambiente di sviluppo completo per scrivere script Python usando una grande libreria standard di funzioni, utilizzando Python 2.7 e 3.6. Mentre Pythonista non insegna agli utenti come scrivere Python, include l’accesso ai moduli Python più comuni e programmi di esempio che possono mostrare la versatilità di Python. Pythonista costa 9,99 dollari e non ha acquisti in-app aggiuntivi.
Link correlati
- Pythonista per iOS
- Perché uso Repl.it IDE per i miei compiti di codifica
Interfaccia
Una volta aperta l’app, gli utenti possono aprire file esterni o creare un nuovo file dalle categorie di script vuoto, UI, Script di estensione, Scena, Testng, e altri file. Una volta che il nuovo file è nominato e salvato sul dispositivo, gli utenti possono digitare codice Python proprio come in qualsiasi altro IDE, importare librerie o funzioni, o controllare ciò che è nella console. Ci sono anche molte diverse funzioni avanzate all’interno dell’app Pythonista, ma dal momento che di solito uso il mio computer per scrivere codice non ho ancora sperimentato molto con loro.
Link correlati
- Computer Lab Accommodations For Low Vision Students
- CentOS Accessibility For Low Vision
- Questions To Ask When Choosing A Laptop For College
Pythonista con caratteri grandi
Aprendo le impostazioni e andando nella sezione Editor, gli utenti possono configurare il tipo e la dimensione dei caratteri dell’app Pythonista, con la dimensione massima del carattere 32. Per una migliore leggibilità, gli utenti possono anche impostare un tema per il loro editor con diversi colori, o creare la propria tavolozza di colori personalizzata cliccando l’icona più nella finestra dei temi. Io uso il font Fira Mono Medium size 32 con il tema Oceanic.
Link correlati
- I miei otto font gratuiti preferiti per le disabilità di stampa
- La carta colorata e la leggibilità del testo
- Utilizzo i temi ad alto contrasto in Windows 10
Zoom e Pythonista
Poiché il font taglia 32 è ancora un po’ difficile da leggere per me con la vista bassa, Di solito uso la lente di ingrandimento Zoom con lo zoom della finestra, che è una visione a lenti più piccole dell’intero schermo. Posso trascinare la finestra sul mio testo e ingrandirlo come necessario, o lasciare la finestra di ingrandimento in cima alla console. Ho anche testato questa applicazione con la visualizzazione a schermo intero e sono stato in grado di scrivere un breve programma del tipo “Hello World” senza problemi, ma ho preferito lo zoom della finestra rispetto allo schermo intero dato che stavo scrivendo molto.
Link correlati
- Impostazioni di accessibilità che sto usando in iPadOS 13
- Come rendere le tastiere più facili da vedere
Utilizzare VoiceOver con Pythonista
Pythonista funziona bene con VoiceOver e legge tutto il testo e i pulsanti sullo schermo. All’inizio, ho avuto problemi a far leggere a VoiceOver più di una riga di testo alla volta, ma una volta aperta la tastiera e poi chiusa, VoiceOver ha letto tutto il codice nell’editor, fermandosi quando ho toccato l’area della console. Pythonista ha risposto bene a tutti i gesti di VoiceOver ed ero entusiasta di poterlo usare in classe con le mie cuffie a conduzione ossea.
Link correlati
- Come usare VoiceOver per i principianti
- Comuni accorgimenti in classe per gli ipovedenti
Come lo uso io
Qui ci sono alcuni esempi di come ho usato Pythonista:
- Fare semplici esercizi inesercizi in classe quando non avevo accesso al mio computer
- Copiando il mio codice nell’editor in modo da poter fare uno screenshot per un progetto
- Guardando simulazioni e programmi su uno schermo che posso tenere vicino al mio viso
- Seguendo le ore di ufficio virtuale in una delle mie classi
- Mostrando ai miei professori come uso uno screen reader
Link correlati
- Come rendere i video in classe più facili da vedere
- Consigli per rimanere organizzati nelle classi virtuali
Come hanno reagito i miei professori
Al principio, il mio professore era scettico sul fatto che potessi scrivere codice Python sul mio iPad, e sono abbastanza sicuro che hanno pensato che stessi controllando Twitter in classe o qualcosa di simile. Tuttavia, ero entusiasta di mostrare loro l’output del codice su cui stavamo lavorando in classe, e sono stati in grado di scorrere facilmente il mio codice e indicare dove avevo fatto errori in modo da poterli correggere. Ero anche entusiasta di non dover sforzare il collo per guardare da vicino lo schermo del computer.
Collegamenti correlati
- Perché dovresti avere un fascicolo sui servizi per disabili
- Dieci domande da fare quando cambi la tua specializzazione
Pensieri finali
Pythonista mi ha aiutato come studente ipovedente a studiare scienza dei dati per essere in grado di seguire le lezioni e fare semplici esercizi senza dover accendere il computer. Raccomando Pythonista a tutti coloro che sono interessati a Python, o che sono interessati a praticare le loro competenze Python, poiché scrivere codice Python su iPad con Pythonista è molto facile da fare!
.