発表論文

36

重度視覚障害者用プログラミング環境の開発とその活用
長岡
宮城英司（筑波技術大学愛美（筑波技術大学障害者高等教育研究支援センター）
障害者高等教育研究支援センター）< キーワード >その範囲は、教育や職業をはじめとする様々な重度視覚障害、プログラミング環境、支援ソ場面に及ぶ。今後もそれを維持し発展させるにフトウェア、学習リソース、プログラミング教育は、技術的な側面における当事者の主体的な関与の可能性を確保することが重要といえる。

1. 背景
近年、重度の視覚障害者によるプログラミン

3. 支援ソフトウェアの開発グがほとんど行われなくなった。1980 年代初

プログラミング環境の実現を目指して、支援めから 90 年代の半ばにかけての時期には、全ソフトウェアの開発を行った。当初は、Java盲者が汎用コンピュータや DOS-PC 上で実践言語を対象とし、それによる CUI（Character的なプログラム開発を行う事例が見られた。そUser Interface）型プログラムの開発ができるの技能によって、情報処理分野が重度の視覚障環境が整った。その後、対象言語を、Windowsほか、障害を補との親和性が高く、より実用性のある C# に変償するためのソフトウェアを障害当事者が自ら更し、GUI 型プログラムの開発も可能な環境のの手で開発するなど大きな成果が得られた。

実現を図った。

害者の新たな職域となった

1）と こ ろ が、 そ の 後 の GUI（Graphical UserInterface）の普及に伴って、プログラミングの3．1．開発の経過

技能や知識を非視覚的に習得する術がなくな（1）Java 言語への注目った。その結果として、重度の視覚障害者は、Java は、C や C++ などの利点を引き継ぎ、PC（パーソナルコンピュータ）、インターネッ

同時にそれらの難点のいくつかが解消された、ト等の利用環境の改善や独自の利用法の開拓

比較的理解し易く使い易い言語である。
そして、に、技術面で主体的に取り組むのが難しい状況

筆者らによるこの言語への注目の最大の理由に置かれることとなった。

は、Java の開発環境 JDK（Java DevelopmentKit）が、旧来のコマンドライン方式を採って2. 目的いることであった。キーボードからのコマンド

筆者らは、このような状況の改善 - つまり、の入力で、すべての操作ができる JDK は、視プログラミングの可能性の復活 - を目指して、覚障害者による利用に適している。しかし、操メインストリーム言語でのプログラミングを行作場面での画面表示の音声化や点字化を既存のえる環境の開発を進めてきた。すなわち、GUIスクリーンリーダで行うことができず、支援ソ等にも対応するプログラムを、点字や画面読みフトウェアの開発が必要となった。

上げを介して自立的に開発できる環境の実現で（2）Java 用支援ソフトウェアの開発ある。また併せて、プログラミングに関する知2005 年度に着手した Java 言語を対象とす識や技能を円滑に習得できるようにするためる開発は、次のような方針の下で行われた。に、点字版の学習リソースの整備も行っている。

a）画面表示は原則として点字と音声の両方でPC やインターネットの活用によって重度の視覚障害者の生活の質は飛躍的に向上した 。
2）

連絡先：nagaoka@k.tsukuba-tech.ac.jp

出力するb）点字は、情報処理用記号体系で、ディスプ受稿：2010/11/30

長岡・宮城
レイ端末に実時間で出力するc）音声化には、既存のスクリーンリーダの機能を活用する

視覚リハ研究1（1）37

名付けられた。本ソフトウェアは、3 種のアプリ
ケーションからなる。そのいずれもが、点字ディスプレイ端末への出力機能を持つとともに、各d）ソースコードの入力や編集を円滑かつ確実スクリーンリーダで読み上げがなされるよう設に行えるようにするための機能を具備する計されている。点字への変換と点字ディスプレe）その他、プログラミング作業の能率と確実イ端末の制御にはニュー・ブレイル・システム性を向上させる機能を検討し、具備する株式会社の「ピンブレイル」を用いており、点Java プログラミング用の環境は 2006 年度

字は完全な情報処理用記号体系で出力される。

内に完成し、CUI 方式のプログラムならば、視本ソフトウェアは、ピンブレイルも含め、開覚を介さずに開発できるようになった。
（3）C# への移行
しかしながら、Java 言語で開発されたアプ

発担当者の Web ページから無償でダウンロー3）
ドできる 。

（1）テキストエディタ

AiBEdit

リケーションは、基本ソフトに非依存な中間言点字ディスプレイ端末上の表示を介してプロ語コード形式であり、実行にはインタプリタをグラムリストの編集ができるアプリケーション介さなければならない。そのために、アプリケである。テキストの編集に必要な基本的な機能ーションのアクセシビリティの確保が煩雑になに加え、コンパイラと連携する機能、フォーカるなどの難点がある。そこで、対象言語を、新スの現在位置（行番号やメソッド名）を読み上たにメインストリーム言語になりつつあったげる機能、プログラムの構造の概要を表示するC# に変更することとした。同言語を選定した機能（アウトライン機能）、編集中の内容を点理由は次のとおりである。

字データに変換して出力する機能などを備えてa）コマンドライン方式の開発環境が整っていいる。画面上には、編集用のメインウインドウる。（マイクロソフト社の Web ページからとアウトライン表示ウインドウが表示される。

無償でダウンロードできる。
）（2）代替コマンドプロンプト AiBTerminalb）Windows を主たるプラットフォームとするプログラムのコンパイルや実行を、点字ディ言語であることから、そこでのアクセシビスプレイ出力と音声読み上げを介して、コマンリティの確保が図りやすい。

ドライン方式で行えるアプリケーションであc）Java と同じオブジェクト指向言語であり、る。
入力ウインドウと出力ウインドウとを有し、文法上の類似点が多い。

操作の流れに従って自動的にフォーカスが移動

2007 年度には、そのためのソフトウェアのする。コンソールへの新たな出力があると、出改修が主に行われた。

力ウインドウ上でフォーカスがその内容の先頭（4）フィールドテストによる改良の直前に置かれるようになっており、点字ディ2008 年度には、点字使用者による C# の学

スプレイ端末で、すぐにそれを読み始めること習にこのプログラミング環境を活用し、実用上ができる（図 1）。の問題点などを洗い出して、機能の改良と向上（3）コンパイル補助用フロントプロセッサ _cscを図った。また、それまでの WindowsXP に加C# のコンパイラ csc を起動するとともに、えて同 Vista にも対応できるよう、ソフトウェ

AiBEdit と連動するアプリケーションである。

アの版を更新した。

csc と同様にコマンドラインで操作すると、コンパイルを開始し、エラーが検出された場合は、3．2．C# プログラミング支援ソフトウェア
AiB Tools の概要

その一覧表示のウインドウが開く。点字ディスプレイ端末上でエラーメッセージの一つを選択

重度の視覚障害者による C# プログラミング

すると、AiBEdit が起動してソースコードの当を可能にする支援ソフトウェアは「AiB Tools -該エラー発生箇所にフォーカスが置かれ、同時the accessible programming tools in braille」とにその部分が点字表示される。

38の課題集を試作した。その最初の 10 回分の課題のタイトルを表 2 に示す。各回の課題は、3〜 5 題のプログラム作成問題からなり、タイトルに関連する基本的な事項の確実な習得を目標としている。
表2

図1

AiB Tools の画面表示

4．学習リソースの整備
重度の視覚障害者による C# プログラミングの普及には、スキルの習得に有用な点字図書や課題集などの整備が欠かせない。
4．1．点字図書の製作
筑波技術大学 情報・理数点訳ネットワーク

C# プログラミング課題

課題１

コンソール出力（１）課題２データ型と変数の型

課題３

コンソール入力

課題４

制御文（１）

課題５

制御文（２）

課題６

配列

課題７クラス（１）

課題８クラス（２）

課題９クラスの継承

課題 10

デリゲートは、文部科学省の特別教育研究経費による教材整備事業の一環で、2006 年度に開設された。
同ネットは、不足が著しい情報系と理数系の点字図書を製作するための専門点訳組織である。

5．C# プログラミングの教育実践

点訳実績の中にはプログラミング関係の書籍がAiB Tools と上記の学習リソースを用いての含まれており、C# の学習に有用な図書が 3 タ

C# プログラミングの教育を、他の言語でのプイトルある（表 1）。いずれも原本のすべてのログラミング経験を有する全盲者 4 名に対し内容が点字化され、プログラムのサンプルなどて実施した（うち 2 名は継続中）。終了した 2も情報処理用点字で正確に記されている 。

名は、いずれも同言語の基本を理解し、初歩的

4）

表1

C# 関連の点字図書

な C# プログラミングを確実に行えるようになった。

・「猫でも分かるＣ＃プログラミング」（ソフトバンク クリエイティブ）
全 13 巻 1,066 頁（1）事例 1 ｜就職準備のための教育

・「プログラミングＣ＃」（オライリー・ジャパン）
全 34 巻 2,692 頁

10 月から 2009 年 4 月までの期間、C# プロ

・「プログラミング .NET Framework」（日経ＢＰソフトプレス）
全 40 巻 3,124 頁

表 3 にプロフィールを示す全盲の大学生 A
が、情報分野への就職準備の一環で、2008 年グラミングを学習した。学習開始時、A は情報系学科の 3 学年に在籍しており、C 言語などでのプログラミングの経験があったが、就職後の可能性を考慮してオブジェクト指向言語に慣れておくために、この学習を始めた。

4．2．課題集の試作

A による学習は、概ね週に 2 時間程度、前プログラミングのスキルの習得には実習が欠述の点字図書と課題集を用いて、筆者らが指導かせないことから、AiB Tools を用いて実際のする形で進められた。通算 18 回の実施で、オプログラミングを経験できるようにするためブジェクト指向の考え方を含め、C# プログラ

長岡・宮城
ミングに関する基礎的な知識とスキルを一通り習得した。
表3

A のプロフィール

C ＃学習開始時の年齢：22 歳
視覚障害の状況：全盲（14 歳で失明）
点字使用歴：失明後から使用（約７年）
PC 使用歴：中学１年時から使用
PC へのアクセス手段：スクリーンリーダ（点字ディスプレイも一部使用）
プログラミング経験：約２年半（主にＣ言語）（2）事例 2 ｜就労継続のための教育

視覚リハ研究1（1）39（1）プログラミング環境としての完成度
4 名の学習者は、視覚を介さずに基本的なC# プログラミングを行えるようになった。学習者がいずれも他の言語でのプログラミング経験を有していたこと、小規模なプログラムの開発しか実践していないことなど、まだ限定的な使用に留まっているが、AiB Tools によって重度の視覚障害者のためのプログラミング環境が、少なくとも基盤部分は実現したと判断できる。
（2）点字ディスプレイ出力の有用性
AiB Tools では、音声出力と点字ディスプレソフトウェア会社での約 20 年間の勤務経験イ出力を併用できる。慣れた作業や簡潔なソーを持つ全盲の B は、職務環境の変化に対応すスコードの編集では、音声出力のみでの作業がるために C# でのプログラミングのスキルを習主になるようである。しかし、プログラムの実得することになった。B のプロフィールを表 4

行結果や複雑なソースコードの確認には点字デに示す。B には、C 言語でのソフトウェア開発ィスプレイ出力が使用されており、とくに書式の業務経験がある。

や文字種、記号などの仔細な確認には有効であC# プログラミングの学習は、前述の点字図る。また、ソースコードの編集時に、点字ディ書での自習から始まった。その直後の 2009 年

スプレイ端末のカーソルスイッチで直接当該箇4 月に AiB Tools の使用法を直接に指導し、以所にフォーカスを移せる機能が、便利に多用さ後、前述の課題とその回答や問い合わせを筆者れる。とメールでやり取りする方法で学習が進められ（3）資料の利便性た。オブジェクト指向の概念に慣れるのに苦労

プログラミングの学習や開発実務では、参考があったものの、GUI 型プログラムの開発のた資料の利用が不可欠である。点字図書は、ソーめの基本的なスキルまで習得できた。

スコードなどを確実に読み取れるという利点がある反面、大部なために利用しにくいという難

表4

B のプロフィール

Ｃ＃学習開始時の年齢：39 歳
視覚障害の状況：全盲（４歳で失明）
点字使用歴：小学１年生から（約 33 年）
プログラミング歴：職業訓練１年＋勤務先での業務 19 年（主にＣ言語）
これまでの職務内容：ダム制御プログラムの更新、公営競技用業務ソフトの開発、新入社員に対するプログラミング教育など
使用 OS：Unix、Windows
PC へのアクセス手段：スクリーンリーダ、点字ディスプレイ端末、点字プリンタ

点もある。また、ネット上にある膨大な参考資料は有用であるが、アクセスが容易でない。

7. まとめ重度の視覚障害者用のプログラミング環境を構築するために、支援ソフトウェア AiB Toolsを開発した。また、プログラミングを学習するための点字図書や課題集などのリソースを整備した。それらを教育実践に用いた結果、筆者らの目指すプログラミング環境の基盤的部分が実現したと判断できた。今後は、教育や職業場面におけるこのプログラミング環境の有用性を確

6．考察
上記の教育実践を通じて次のことが明らかになった。

実なものにするための、多面的な取り組みが必要である。

40

謝辞
ソフトウェア開発を担当していただいた山本卓氏とピンブレイルを提供してくださったニュー・ブレイル・システム株式会社に心より感謝申し上げます。

文献1）長 岡英司（2003）:「重度視覚障害者のソフトウ
ェア開発技能の職業的有用性」, 職業リハビリテー
ション No.16, 43-51
2）渡辺哲也・宮城愛美・南谷和範・長岡英司（2008）:「視覚障害者のパソコン利用状況調査 2007」,
電子情報通信学会技術研究報告 ,Vol. 108,No. 67,
7-123）AiB Tools の ダ ウ ン ロ ー ド 用 ペ ー ジ :http://sgry.
jp/aibtools/index.html
4）筑波技術大学 情報・理数点訳ネットワークの Web
ページ :http://www.ntut-braille-net.org

発表論文

41

山間部地域における高齢者の歩行訓練指導について○安山
原田周平（公益財団法人敦史（公益財団法人日本盲導犬協会）
日本盲導犬協会）

加し、白杖の基礎知識や基本技術について講習

１．はじめにを受けた。それをきっかけに、白杖を使用して静岡県の事業として、（社）静岡県視覚障害自宅周辺の約 1.5km を 1 周する散歩コースを者協会が受託している「視覚障害者訪問自立支単独で歩けるようになりたいと考え、訪問自立援事業」（以下、訪問自立支援事業）では、歩支援事業の申し込みを行った。

行訓練士や視覚障がい者に対するパソコン指訓練期間は 2008 年 2 月から 4 月。以下の導・点字指導・相談業務等の経験者が訪問自立ような内容で計 6 回、いずれも 1 時間半程度

支援指導員として県に登録し、歩行訓練・日常で実施した。

生活動作訓練・パソコン訓練・点字訓練・相談・その他必要な支援を実施している。筆者もその

1 回目

自宅とバス停間、往復約 400m一人である。

2 回目

散歩コース中間点往復

ここでは、受障以来単独での外出経験がなか

3 回目

散歩コース 1 周った山間部地域に住む高齢の中途視覚障がい者

4 回目

散歩コース 1 周復習が、訪問自立支援事業を利用し、少ない訓練回

5 回目

散歩コース 1 周逆回り

数で自宅周辺の単独歩行が可能になった事例を6 回目

自宅と親戚宅間、往復約 2km報告する。

２．ケース概要

４．訓練のポイント

A さん、70 歳代男性。伊豆半島南部の山間できるだけ短い期間で A さんの単独歩行距部地域在住、妻と二人暮らし。身体障害者手帳

離を伸ばすことでモチベーションの維持を図

等級 1 級、網膜色素変性症で 10 年ほど前からり、歩行姿勢の修正と安全な手引きの指導を行

両眼とも手動弁。

うことで妻の負担を減らしながら訓練を終了で自宅周辺は蛇行した道や坂道、蓋のない側溝、きるように、以下の 3 点に重点を置いた。

崖や用水路などへの転落防止対策がない場所が多かった。しかし、住み慣れた地域であること

1）歩行姿勢の修正と、訓練前から妻の手引きで散歩をする機会が2）転倒・転落防止にポイントを絞った指導多かったため周辺環境についてはよく理解でき

3）家族の協力方法ていた。
一方で、加齢に伴う体力と筋力の低下があり、また歩行中に腰と膝が曲がり、姿勢の悪さから坂道などでは軽いふらつきがみられていた。

５．結果と考察（１）歩行姿勢の修正
A さんは、歩行中に腰と膝が曲がり、ゆっく

３．訓練の経過りと足裏全体で地面を踏むように歩いていた。

2008 年 1 月にＪＲＰＳ静岡支部が主催する

そのため、歩行中のバランスが悪く、蹴り足の一日白杖歩行体験教室（以下、体験教室）に参力をほとんど利用できていない状態であった。

連絡先：s-yasuyama@moudouken.net

受稿：2010/11/30