データ科学の授業の1つ中に、授業で Python コードを書くのに使っている、私のアクセシビリティ設定がすべてされているコンピュータがクラッシュして、電源を入れ直せなくなったことがあります。 授業中の演習をあきらめる代わりに、私はiPadでPythonistaを使ってPythonコードを書き始めました。iPadの新しいお気に入りのプログラミングアプリの1つで、基本的なプログラムを簡単に書くことができます。 ここでは、コンピュータサイエンス教育週間にちなんで、弱視の生徒としてPythonistaを使ってiPadでPythonのコードを書くコツを紹介します。
Pythonとは
Pythonは、Guido van Rossumが1991年に作った高レベルの汎用プログラミング言語である。 読みやすさと空白の使用を重視しており、特に視覚障害のある人が学ぶのに最適な多目的言語です。 Python は、NVDA スクリーンリーダー、仮想アシスタント、その他の物理デバイスを含む、多くの一般的な支援技術ツールを動かしています。
Pythonistaは、Python2.7および3.6を使用して、大規模な標準関数ライブラリを使用したPythonスクリプトを書くための完全な開発環境を含むiPadおよびiPhone用アプリケーションです。 PythonistaはユーザーにPythonの書き方を教えるものではありませんが、最も一般的なPythonモジュールへのアクセスや、Pythonの多機能性を示すことができるサンプルプログラムも含まれています。 Pythonista は 9.99 ドルであり、追加のアプリ内購入はありません。
関連リンク
- Pythonista for iOS
- Why I Use Repl.it for iOS?53>
Interface
アプリを開くと、ユーザーは外部ファイルを開いたり、空のスクリプト、UI、拡張スクリプト、シーン、テストング、その他のファイルのカテゴリから新しいファイルを作成したりすることができます。 作成したファイルは名前を付けて端末に保存され、他のIDEと同じようにPythonのコードを入力したり、ライブラリや関数をインポートしたり、コンソールの中身を確認したりすることができます。 Pythonistaアプリには、さまざまな高度な機能もありますが、私は通常、コードを書くためにコンピュータを使用しているので、まだあまり実験していません。
関連リンク
- Computer Lab Accommodations For Low Vision Students
- CentOS Accessibility For Low Vision
- Questions To Ask When Choosing A Laptop for College
Pythonista with Large print
setup から Editor のセクションでは、ユーザーは Pythonista アプリのフォントタイプとフォントサイズを設定でき、最大のフォントサイズは 32 になります。 また、読みやすさを向上させるために、ユーザーはエディターのテーマを異なる色で設定したり、テーマウィンドウのプラスアイコンをクリックして、独自のカラーパレットを作成することもできます。 私は、Fira Mono Mediumサイズ32フォントをOceanicテーマで使用しています。
関連リンク
- My Eight Favorite Free Fonts For Print Disabilities
- Colored Paper and the Readability of Text
- Using High Contrast Themes In Windows 10
Zoom and Pythonista
弱視ではやはりサイズ32フォントはやや読みにくいので、サイズ32フォントを使用しています。 私は通常、画面全体を小さなレンズで表示するウィンドウズ・ズームで拡大鏡を使用しています。 ウィンドウをテキストの上にドラッグして、必要に応じて拡大したり、コンソールの上に拡大鏡のウィンドウを置いたままにしたりすることができますね。 フルスクリーンのズーム表示でもこのアプリをテストし、短い「Hello World」タイプのプログラムを問題なく書くことができましたが、私はたくさん文字を入力していたので、フルスクリーンよりもウィンドウズームの方が好きでした。
関連リンク
- Accessibility Settings I’m Using In iPadOS 13
- How To Make Keyboards Easier To See
Using VoiceOver with Pythonista
Pythonista と VoiceOver はうまく機能していて画面のテキストとボタンをすべて読み込んでくれます。 最初は、VoiceOver が一度に複数行のテキストを読むのに苦労しましたが、いったんキーボードを開いてから閉じると、VoiceOver はエディターのコードをすべて読み、コンソール領域をタップすると停止しました。 PythonistaはVoiceOverのすべてのジェスチャーによく反応し、骨伝導ヘッドフォンを使って授業で使うことができることに興奮を覚えました。
関連リンク
- How To Use VoiceOver For Beginners
- Common Classroom Accommodations For Low Vision
What I use it for
以下、私が行った Pythonista 使用の例をいくつか挙げたいと思います。
- 簡単なインプットとアウトプット53>
- 自分のコードをエディタにコピーして、プロジェクトのためにスクリーンショットを撮りました。
- 教授にスクリーンリーダーの使い方を教える
関連リンク
- How To Make Classroom Videos Easier To See
- Tips To Stay Organized In Virtual Classes
How have my professor reacted
A first time, I’m sorry, I’m sorry, 教授には、iPadでPythonのコードを書いているなんて信じられないと言われましたし、きっと授業中にTwitterをチェックしているとか、そんな風に思われたんだと思います。 しかし、授業中に取り組んでいたコードの出力を見せることに興奮し、私のコードを簡単にスクロールして、私がエラーを起こした場所を指摘し、それを修正することができました。 また、コンピュータの画面をじっと見ていて首に負担をかける必要がないことにも感激しました。
関連リンク
- Why You Should Get A Disability Services File
- Ten Questions To Ask When Changing Your Major
Final thoughts
Pythonista によって、弱視でデータ サイエンスを勉強している私が、コンピューターを起動せずに授業についていき、簡単な演習を行うことができて、とても助かっています。 Pythonista を使って iPad で Python コードを書くことはとても簡単なので、Python に興味がある人、Python のスキルを練習したい人には Pythonista をお勧めします!
に掲載されました。