Podczas jednej z moich klas data science, komputer, którego używam do pisania kodu Pythona w klasie i który ma skonfigurowane wszystkie moje ustawienia dostępności, uległ awarii i nie chciał się włączyć. Zamiast rezygnować z wykonywania ćwiczeń w klasie, zacząłem pisać kod Pythona na iPadzie za pomocą Pythonista, jednej z moich nowych ulubionych aplikacji do programowania na iPadzie, która pozwala mi pisać podstawowe programy z łatwością. Oto moje wskazówki dotyczące pisania kodu Pythona na iPadzie z Pythonistą jako uczeń słabowidzący, na cześć Tygodnia Edukacji Informatycznej.
Co to jest Python?
Python jest językiem programowania wysokiego poziomu i ogólnego przeznaczenia, który został stworzony przez Guido van Rossuma w 1991 roku. Kładzie on nacisk na czytelność i wykorzystanie białych spacji, co czyni go świetnym językiem uniwersalnym do nauki, szczególnie dla osób z wadami wzroku. Python obsługuje wiele popularnych narzędzi technologii wspomagających, w tym czytniki ekranu NVDA, wirtualnych asystentów i inne urządzenia fizyczne.
Powiązane linki
- Przegląd aplikacji do programowania SoloLearn
- Przegląd aplikacji do kodowania Hopscotch
- How Bookshare Books Come To Life
Czym jest Pythonista?
Pythonista jest aplikacją na iPada i iPhone’a, która zawiera kompletne środowisko programistyczne do pisania skryptów Pythona z wykorzystaniem dużej standardowej biblioteki funkcji, używając Pythona 2.7 i 3.6. Podczas gdy Pythonista nie uczy użytkowników jak pisać w Pythonie, zawiera dostęp do najbardziej popularnych modułów Pythona i przykładowych programów, które mogą pokazać wszechstronność Pythona. Pythonista kosztuje $9,99 i nie ma dodatkowych zakupów w aplikacji.
Powiązane linki
- Pythonista dla iOS
- Dlaczego używam Repl.it IDE For My Coding Assignments
Interface
Po otwarciu aplikacji użytkownicy mogą otwierać zewnętrzne pliki lub tworzyć nowe pliki z kategorii pustych skryptów, UI, skryptów rozszerzeń, scen, testng i innych plików. Po nazwaniu nowego pliku i zapisaniu go na urządzeniu, użytkownicy mogą wpisywać kod Pythona tak jak w każdym innym IDE, importować biblioteki i funkcje lub sprawdzać, co jest w konsoli. Istnieje wiele różnych zaawansowanych funkcji w aplikacji Pythonista, ale ponieważ zazwyczaj używam komputera do pisania kodu, nie eksperymentowałem z nimi jeszcze zbytnio.
Powiązane linki
- Computer Lab Accommodations For Low Vision Students
- CentOS Accessibility For Low Vision
- Questions To Ask When Choosing A Laptop For College
Pythonista z dużym drukiem
Otwierając ustawienia i przechodząc do sekcji Editor, użytkownicy mogą skonfigurować typ i rozmiar czcionki dla aplikacji Pythonista, przy czym największy rozmiar czcionki to 32. Aby poprawić czytelność, użytkownicy mogą również ustawić motyw dla swojego edytora z różnymi kolorami lub stworzyć własną paletę kolorów, klikając ikonę plusa w oknie motywów. Używam czcionki Fira Mono Medium w rozmiarze 32 z motywem Oceanic.
Powiązane linki
- Moje osiem ulubionych darmowych czcionek dla osób niepełnosprawnych
- Kolorowy papier i czytelność tekstu
- Używanie motywów o wysokim kontraście w systemie Windows 10
Zoom i Pythonista
Czcionka o rozmiarze 32 jest dla mnie nadal nieco trudna do odczytania przy słabym wzroku, Zazwyczaj używam lupy Zoom z powiększeniem okna, które jest mniejszym widokiem całego ekranu. Mogę przeciągnąć okno nad mój tekst i powiększyć go w razie potrzeby, lub pozostawić okno lupy na górze konsoli. Przetestowałem również tę aplikację z pełnoekranowym widokiem Zoom i byłem w stanie napisać krótki program typu „Hello World” bez żadnych problemów, ale wolałem powiększenie okna niż pełny ekran, ponieważ dużo pisałem.
Powiązane linki
- Ustawienia dostępności, których używam w systemie iPadOS 13
- Jak sprawić, by klawiatury były łatwiejsze do zobaczenia
Używanie VoiceOver z aplikacją Pythonista
Pythonista dobrze współpracuje z VoiceOver i odczytuje cały tekst i przyciski na ekranie. Na początku miałem problem z tym, żeby VoiceOver przeczytał więcej niż jedną linijkę tekstu naraz, ale po otwarciu klawiatury i jej zamknięciu VoiceOver przeczytał cały kod w edytorze, zatrzymując się po stuknięciu w obszar konsoli. Pythonista dobrze reagował na wszystkie gesty VoiceOver i byłem podekscytowany, że będę mógł go używać w klasie ze słuchawkami z przewodnictwem kostnym.
Powiązane linki
- Jak korzystać z VoiceOver dla początkujących
- Wspólne udogodnienia w klasie dla osób słabowidzących
Do czego używam tego programu
Oto kilka przykładów użycia programu Pythonista:
- Wykonywanie prostych ćwiczeń w klasie, gdy nie miałem dostępu do komputera.ćwiczenia w klasie, gdy nie miałem dostępu do komputera
- Kopiowanie mojego kodu do edytora, abym mógł zrobić zrzut ekranu do projektu
- Patrzenie na symulacje i programy na ekranie, który mogę trzymać blisko twarzy
- Podążanie za wirtualnymi godzinami pracy w jednej z moich klas
- Pokazanie moim profesorom, jak używam czytnika ekranu
Powiązane linki
- How To Make Classroom Videos Easier To See
- Tips To Stay Organized In Virtual Classes
Jak zareagowali moi profesorowie
Na początku, moi profesorowie byli sceptyczni, że mogę pisać kod Pythona na iPadzie, i jestem pewien, że myśleli, że sprawdzam Twittera w klasie lub coś podobnego. Byłem jednak podekscytowany, mogąc pokazać im wyjście kodu, nad którym pracowaliśmy w klasie, a oni byli w stanie łatwo przewijać mój kod i wskazywać miejsca, w których popełniłem błędy, abym mógł je naprawić. Byłem również zachwycony, że nie musiałem nadwyrężać szyi od uważnego patrzenia na ekran komputera.
Powiązane linki
- Why You Should Get A Disability Services File
- Ten Questions To Ask When Changing Your Major
Final thoughts
Pythonista pomogła mi, jako słabowidzącemu studentowi studiującemu nauki o danych, być w stanie podążać za klasą i wykonywać proste ćwiczenia bez konieczności odpalania komputera. Polecam Pythonistę każdemu, kto jest zainteresowany Pythonem, lub kto jest zainteresowany ćwiczeniem swoich umiejętności w Pythonie, ponieważ pisanie kodu Pythona na iPadzie z Pythonistą jest bardzo łatwe!
.