[go: up one dir, main page]

JP2004038031A - Braille learning system using braille input/output program and braille learning system using the same - Google Patents

Braille learning system using braille input/output program and braille learning system using the same Download PDF

Info

Publication number
JP2004038031A
JP2004038031A JP2002197718A JP2002197718A JP2004038031A JP 2004038031 A JP2004038031 A JP 2004038031A JP 2002197718 A JP2002197718 A JP 2002197718A JP 2002197718 A JP2002197718 A JP 2002197718A JP 2004038031 A JP2004038031 A JP 2004038031A
Authority
JP
Japan
Prior art keywords
braille
input
learning
area
output program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002197718A
Other languages
Japanese (ja)
Inventor
Masaru Mochizuki
望月 優
Hiroyuki Omura
大村 裕之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AMEDIA KK
Original Assignee
AMEDIA KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AMEDIA KK filed Critical AMEDIA KK
Priority to JP2002197718A priority Critical patent/JP2004038031A/en
Publication of JP2004038031A publication Critical patent/JP2004038031A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To realize input edition by displaying on a computer monitor screen a braille in which a pit or a projection can be discriminated and whether it is displayed or non-displayed can be discriminated, for a person with normal sense of sight. <P>SOLUTION: This is a braille input/output program which is to be executed on a computer for displaying or inputting braille on the computer monitor screen, and which forms one braille area by generating 6 pieces of invisible squares of 2 columns and 3 rows and placing 6 figures in total, namely, each piece of figure corresponding to each point of a braille within the imaginary square, and which uses the braille input/output program. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、視覚健常者向けに、凹凸及び非表示の区別が可能な点字をコンピュータモニター画面上に表示し、入力編集することが出来る点字入出力プログラム及び、該点字入出力プログラムを用いた点字学習システムに関する。
【0002】
【従来の技術】
従来、視覚健常者向けに、CRTモニターや液晶ディスプレイ等のコンピュータモニター画面上に点字を表示する場合は、図12に示すように、6点の丸を1つの構成単位(1つの仮名又は1つの数字を表す)として、点のあるところは大きな点で、点のないところは小さな点で表示する。又、これらの点字を入力する場合は、テキスト(仮名、数字等)とそれに対応した点字の図形フォントを格納する点字データベースが予め用意され、入力されたテキストに対応する6点のかたまりを1点字としてコンピュータモニター画面上に表示することが行われている。
【0003】
【発明が解決しようとする課題】
コンピュータモニター画面上に表示される6点の構成単位の点字の形状は、黒丸点等で表示されるだけで、点字特有の凸表示か凹表示かの視覚上の区別がないので、元来、凹凸を認識して文字や数字を表す点字表現としては不十分であった。
【0004】
又、前述のように、コンピュータモニター画面上で点字を表示又は入力する時は、6点の丸を1つのかたまりとして扱うことしか出来なかったので、6点の内の1点、1点を分解して、自由に入力編集することが出来なかった。
【0005】
又、コンピュータモニター画面上に点字を表示する時は、そもそも凹凸の区別がないので、読み用の点字か入力(打点)用の点字かの区別が出来なかった。
【0006】
【課題を解決するための手段】
そこで本発明者は上記問題に鑑み、1つの点字を2列3行の6個のマスに分割し、各マスの中に表示/非表示の属性と、更に表示属性の場合には凸型/凹型の属性を有する図形を1個ずつ配置することにより、汎用のコンピュータモニター画面を用いて、視覚健常者がどんな場所でも凹凸及び非表示の区別が可能な点字の表示及び入力編集を行うことが出来る点字入出力プログラム及び、該点字入出力プログラムを用いて効率よく点字学習が行える点字学習システムを発明した。
【0007】
請求項1の発明は、
コンピュータモニター画面上に点字を表示又は入力する為にコンピュータ上で実行される点字入出力プログラムであって、2列3行の目には見えない6個の仮想マスを生成し、前記仮想マス内に、点字の各点に相当する図形を各1個ずつ計6個配置することにより1つの点字領域を生成する点字領域構成部を有する点字入出力プログラムである。
【0008】
請求項1の発明により、従来6個の点で1かたまりと見なされてきた点字の各点の生成及び分解が出来るので、点字の柔軟な表示、入力が可能となる。
【0009】
請求項2の発明は、
表示又は非表示の属性を持たせた前記図形を生成するドット構成部を有する点字入出力プログラムである。
【0010】
請求項2の発明により、点字の各点に対して、表示する/表示しないの属性を与え、点単位で属性を変更することが可能となる。
【0011】
請求項3の発明は、
前記各仮想マスの位置情報と、前記各仮想マス内に配置される図形の表示/非表示属性との対応を数値化した点字データにより前記点字領域を生成する点字入出力プログラムである。
【0012】
請求項3の発明により、点字を点字データとして数値化して表現した為、どの仮想マス内の図形が表示/非表示なのかを一目で判別することが出来、従来のような6個の点で1かたまりの点字の図形フォントを格納するデータベースが不要となる。
【0013】
請求項4の発明は、
前記点字データを6ビットの2進数データで表した点字入出力プログラムである。
【0014】
請求項4の発明により、6個の各点に各1ビットずつ割り当てた点字データとなるので、点字データと点字図形間の相互変換が容易となる。
【0015】
請求項5の発明は、
前記点字データと、前記点字データに対応するテキストデータとを格納する点字データベースを用いて、キーボード等の入力デバイスからテキストデータを受信して、前記受信したテキストデータに対応する点字データを検索し、前記検索された点字データをコンピュータモニター画面上に表示可能な前記点字領域に変換するか、又はコンピュータモニター画面上に表示されている点字領域を読み込んで、前記読み込んだ点字領域を前記点字データに変換し、前記変換された点字データに対応するテキストデータを検索する命令部を有する点字入出力プログラムである。
【0016】
請求項5の発明により、点字データベースを用いて、テキストと点字図形間の相互変換が容易となる。
【0017】
請求項6の発明は、
前記表示属性を有する図形又は点字領域に対して凸型又は凹型の属性を持たせた点字入出力プログラムである。
【0018】
請求項6の発明により、表示属性を持つ図形又は点字領域に更に凸型か凹型の属性を持たせることにより、自由に点字の凹凸の表示切替えや、表示されている点字の凹凸の判別を行うことが出来る。
【0019】
請求項7の発明は、
前記凸型属性を有する図形を、立体的に突出した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けし、前記凹型属性を有する図形を、立体的に陥没した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けした点字入出力プログラムである。
【0020】
請求項7の発明により、より視覚的に凹凸の区別がしやすい点字をコンピュータモニター画面上に表示することが出来る。
【0021】
請求項8の発明は、
テンキーやキーボード等の入力キー、マウス等のポインタデバイス等の入力デバイス又は、コンピュータ内部のアプリケーションプログラムの命令部に、前記図形の表示/非表示属性及び/又は、前記図形又は点字領域の凸型/凹型属性の指定命令を割り当て、前記命令部に於いて前記指定命令を受信して前記図形又は点字領域単位での入力編集や表示を行う点字入出力プログラムである。
【0022】
請求項8の発明により、入力デバイスやアプリケーションプログラムから、凹凸の指定や表示/非表示の指定を受けて、点字の入力編集や表示が容易となる。
【0023】
請求項9の発明は、
前記命令部に於いて、読み込んだ点字領域の凸型/凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型/凹型属性の指定命令が、前記点字データベースに格納されている点字データの凸型/凹型属性と異なる場合、前記点字領域に対応する点字データを、前記点字データベースに格納されている点字データの前記属性に合わせて変換する点字入出力プログラムである。
【0024】
請求項9の発明により、点字データベースには凸型か凹型のいずれか一方の点字データだけを格納すればよく、左右対称に点字データを反転変換することにより、他方の表示型の点字を表示したり、読み込んでテキストに変換することが容易に出来る。
【0025】
請求項10の発明は、
前記点字領域を複数隣接させて並べた時の重なりや前記図形の見づらさを防止する為に、前記点字領域の外周に余白を設けた点字マスを生成する点字マス構成部を有する点字入出力プログラムである。
【0026】
請求項10の発明により、点字マスを設けたことにより、コンピュータモニター画面上に見やすい点字を表示することが出来る。
【0027】
請求項11の発明は、
前記点字マス又は前記点字領域を、隣接する点字マス又は点字領域同志が重ならないように横方向に1つ以上配置した点字行を生成する点字行構成部を有し、前記命令部に於いて読み込んだ点字領域の凸型/凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型/凹型属性の指定命令に従い、前記凸型属性を有する点字領域は前記点字行の左端から順に、前記凹型属性を有する点字領域は前記点字行の右端から順に、配列又は読み込みを行う点字入出力プログラムである。
【0028】
請求項11の発明により、複数の点字の入力又は出力用の行をコンピュータモニター画面上に生成することが出来、更に凸型の点字は左から、凹型の点字は右から表示させたり、複数の点字を左右いずれかから順番に読み込むことが出来る。
【0029】
請求項12の発明は、
前記点字行を、隣接する点字行同志が重ならないように縦方向に1つ以上配置した点字行領域を生成する点字行領域構成部を有する点字入出力プログラムである。
【0030】
請求項12の発明により、複数の点字行を入力又は出力する領域をコンピュータモニター画面上に生成し、複数の点字行単位での点字の表示及び読み込みが出来る。
【0031】
請求項13の発明は、
前記命令部に於いて前記図形又は点字領域の凸型/凹型属性の指定命令を、前記点字行単位又は前記点字行領域単位で受信する点字入出力プログラムである。
【0032】
請求項13の発明により、点字行又は点字行領域単位で、凹凸を一括して切替えることが出来、点字の入力編集や表示や読み込みが早くなる。
【0033】
請求項14の発明は、
直径や縦横の寸法等のパラメータで定義される前記図形の大きさ、縦横の寸法等のパラメータで定義される前記点字領域の大きさ、縦横の寸法や前記点字領域の外周からの余白部分の寸法等のパラメータで定義される前記点字マスの大きさ、前記点字マスの数や縦横の寸法等のパラメータで定義される前記点字行の大きさ、又は前記点字行の数や縦横の寸法等のパラメータで定義される前記点字行領域の大きさのいずれか1種類以上を設定する為に、前記命令部に於いて前記入力デバイス又は前記アプリケーションプログラムの命令部から前記いずれかのパラメータを受信し、前記図形、前記点字領域、前記点字マス、前記点字行、又は前記点字行領域のいずれか1種類以上の大きさを可変させる点字入出力プログラムである。
【0034】
請求項14の発明により、点字の大きさ等の各パラメータを自由に変えることが出来、用途に応じて様々な大きさの点字を表示することが出来る。
【0035】
請求項15の発明は、
コンピュータモニター画面を用いて点字の読み及び/又は入力の学習を行う為の点字学習プログラムを有する点字学習システムであって、前記点字学習プログラムは、前記点字入出力プログラムの呼び出し命令を行い、前記点字入出力プログラムに点字の入力、点字の表示、読み込ませた点字の点字データへの変換又は点字データからテキストデータへの変換のいずれか1つ以上を行わせる点字入出力IF部を有する点字学習システムである。
【0036】
請求項15の発明により、点字の読みと入力の両方の学習を効率よく行うことが出来る。
【0037】
請求項16の発明は、
前記点字入出力IF部に於ける前記呼び出し命令により、前記点字入出力プログラムから前記点字データ又はテキストデータを受信する点字学習システムである。
【0038】
請求項16の発明により、点字入出力プログラムから点字データやテキストデータを受信して、後述の点字学習の正誤判定等を行うことが出来る。
【0039】
請求項17の発明は、
点字学習に必要なコンピュータモニター画面のレイアウトを1種類以上生成する画面レイアウト生成部を有し、前記生成された画面レイアウトの内の点字学習用画面は、点字入力領域、点字出力領域、テキスト入力領域、又はテキスト出力領域のいずれか1つ以上の領域を有する点字学習システムである。
【0040】
請求項17の発明により、点字学習に関連するメニュー画面や学習画面等を生成し、ユーザインターフェースに優れた点字学習システムを提供することが出来る。
【0041】
請求項18の発明は、
1種類以上のレベル別の点字学習コースと、前記コース別の学習内容とを管理する出題コース管理部を有する点字学習システムである。
【0042】
請求項18の発明により、ユーザの学習レベルに合わせてユーザ毎に学習内容を変えることが出来る。
【0043】
請求項19の発明は、
前記出題コース管理部に於いて管理されるコース毎に、ストーリー展開を持たせた学習内容を学習用データベースに格納する点字学習システムである。
【0044】
請求項19の発明により、点字学習内容にストーリー性を持たせ、ユーザに点字学習を持続させる環境を作り出すことが出来る。
【0045】
請求項20の発明は、
前記出題コース管理部に於けるコースと学習内容の管理に基づいて、問題とその問題に対する回答とを格納している前記学習用データベースから出題を行う出題部と、前記出題部に於いて出題された問題に対する回答に相当するテキストデータ又は点字データを前記点字入出力プログラムから受信し、前記学習用データベースに格納されている回答と比較して正誤判定を行う判定部とを有する点字学習システムである。
【0046】
請求項20の発明により、選択したコースとそのコースの学習内容に基づいて、出題及び回答の判定を行い、ユーザに効率よく点字学習を進めさせることが出来る。
【0047】
請求項21の発明は、
前記出題部に於いて出題される問題とその回答を1問1答のクイズ形式で、前記学習用データベースに格納している点字学習システムである。
【0048】
請求項21の発明により、問題の出題がクイズ形式であるので、初学者でも親しみを持って点字学習を行うことが出来る。
【0049】
請求項22の発明は、
前記出題部に於ける出題から回答の受信までに要した時間を計時する計時手段を有し、前記計時手段に於ける計時結果が前記学習用データベース内に格納されている出題毎の制限時間を超えたら、回答受付時間を延長させるか、次の問題に進ませるか又は再出題するかのいずれかを選択して実行する点字学習システムである。
【0050】
請求項22の発明により、回答に制限時間を設けることにより、ユーザの集中力を促すことが出来る。
【0051】
請求項23の発明は、
前記判定部に於ける回答の正誤判定結果や、正誤判定に基づいて計算された得点や、出題から回答の受信までに要した時間や、点字学習プログラムが実行された日時等の学習情報を記録し、前記学習用データベースに格納する学習履歴管理部を有する点字学習システムである。
【0052】
請求項24の発明は、
前記学習用データベースに格納された学習情報に基づいて、ユーザに前回の学習の続きから学習を再開させる点字学習システムである。
【0053】
請求項23及び請求項24の発明により、ユーザの学習履歴を管理しているので、ユーザが重複することなく点字学習を効率的に進めることが出来る。
【0054】
請求項25の発明は、
次のコース及び/又は次の学習内容に進む為の条件を前記学習用データベースに格納し、前記学習用データベースに格納された学習情報に基づいて、前記条件を満足しない場合には、次のコース及び/又は次の学習内容に進ませない点字学習システムである。
【0055】
請求項25の発明により、コースや学習内容毎にクリア条件を設けることにより、ユーザの点字学習意欲を促すことが出来る。
【0056】
請求項26の発明は、
前記出題部に於ける出題のヒントを音声又は画像により出力する及び/又は、前記判定部に於ける回答の正解を音声又は画像により出力する点字学習システムである。
【0057】
請求項26の発明により、出題のヒントや正解を音声又は画像で出力することが出来るので、視覚健常者が目の不自由な人と一緒に点字学習を行ったり、耳の不自由な人が画像により分かりやすい点字学習を行うことが出来る。
【0058】
【発明の実施の形態】
本発明の実施態様の一例を図を用いて詳細に説明する。図1は本発明の点字入出力プログラム1の構成の一例であり、図2は点字入出力プログラム1により表示部4の表示画面4aに表示される点字の構成の一例である。
【0059】
点字入出力プログラム1は、キーボード等のテキスト入力部2やその他のアプリケーションプログラム3から受信したテキストに対応する点字を出力してコンピュータモニター画面である表示部4に表示したり、キーボードやマウス等の点字入力部5から受信した点字の入力編集指示により点字を出力する為のプログラムであり、点字行領域構成部11、命令部13より構成される。
【0060】
点字行領域構成部11は、従来6点で1かたまりとして扱われていた点字の図形的要素を生成及び分解する手段であり、点字行領域構成部11そのものは、後述の点字行114aを複数並べた点字行領域11aを生成する手段である。点字行領域構成部11内部は、ドット構成部111、点字領域構成部112、点字マス構成部113、点字行構成部114の各手段に分かれ、更には、仮名や数字等のテキストデータと当該テキストデータに対応する点字データを格納している点字データベース15と連携している。点字データと点字データベース15の説明は後述する。尚、以降の各構成部の説明に於いては、点字の図形的要素を生成する手段であるとしているが、生成及び分解は表裏一体の関係にあり、点字の図形的要素を生成出来るということは即ち、分解により点字の図形的要素を読みとることが出来ることをも意味するので、分解に関する説明は以降省略する。
【0061】
点字領域構成部112は2列3行の目には見えない6個の仮想マス112dを生成し、各仮想マス112d内に点字の各点に相当する図形を配置することにより点字領域112aを生成する手段である。点字領域112a及び仮想マス112dの例を図2に示すが、図2の例では各仮想マス112d内に丸形の図形が配置されている。点字領域112aは、図2に示すように点字領域縦サイズ112bと点字領域横サイズ112c等のパラメータによりその大きさが定義され、各パラメータは可変である。尚、点字領域112aを定義するパラメータは上記に限らない。
【0062】
ドット構成部111は、仮想マス112d内に各1個ずつ配置する図形の1つ、1つであるドット111aを生成する手段である。ドット111aの例は図2に示すような丸形の図形でもよいが、丸に限らず四角でも三角でもいかなる形状でもよい。
【0063】
ドット111aにはまず、仮想マス112d内に表示するか表示しないかのいずれかの属性が付され、更に、表示する属性を持つドット111aには、凸型か凹型のいずれかの属性が付される。これらの凹凸の属性の違いは、突出した円錐と陥没した円錐とにより区別したり、単に色分けや形を変えることによって視覚的に凹凸を区別出来るものであればよいが、図2に示すように凸型属性を持つ凸型ドット111bは、立体的に突出した円盤状のものに上から光を照射して影になる部分とそうでない部分を色分けし、一方凹型属性を持つ凹型ドット111cは、立体的に陥没した円盤状のものに上から光を照射して影になる部分とそうでない部分を色分けした形状にすれば、直接視覚に訴え、凹凸の区別が一目で分かるのでユーザがなじみやすい。又、非表示属性を持つ非表示型ドット111dは空白のドットであることが分かればよく、単なる丸を描いたものでもよいし、点線で丸を描いたものでもよい。これらドット111aの大きさは半径や直径等のドットサイズ111eというパラメータで定義され、このパラメータは可変であるがドット111aの大きさが仮想マス112dの大きさを超えてはいけない。
【0064】
点字マス構成部113は、点字領域112aの外周に余白を設けた点字マス113aを生成する手段である。点字マス113aとは、隣接する点字領域112a同志が不用意に重なったり、又はドットサイズ111eが点字領域112aの仮想マス112dの大きさぎりぎりに設定され点字領域112aが複数並んだ時等の見づらさを解消する為に、点字領域112aの外周に余白を設けたものであり、その例を図2に示す。点字マス113aの大きさは点字領域112aの外周からの縦方向の余白である点字マス縦余白113bと横方向の余白である点字マス横余白113cの組み合わせや、点字マス113aの縦サイズと横サイズの組み合わせ等のパラメータで定義され、各パラメータは可変である。但し、点字マス113aは本発明に於ける点字の必須構成要素ではない。
【0065】
点字行構成部114は、点字マス113a又は点字領域112aを1つ以上横方向に並べた点字行114aを生成する手段である。図2に点字行114aの生成例を示すとおり、複数の点字マス113a又は点字領域112aを重ならないように横方向に並べたものが点字行114aである。点字行114aの大きさは、1つの点字行114aに並べられる点字マス113a又は点字領域112aの数や点字行114aの縦横寸法等のパラメータで定義され、このパラメータも可変であるが点字行114aのサイズが表示画面4aの画面枠を超えてはいけないことは当然である。
【0066】
最終的に点字行領域構成部11に於いては、図2に示すように点字行114aを重ならないように1つ以上縦方向に複数並べたものである点字行領域11aを生成し、表示画面4aへの表示が行われる。点字行領域11aは、図4に示すような表示画面4a上の点字入力領域5a又は点字出力領域5bに相当するものである。表示画面4aに表示する点字行114aの数や点字行領域11aの縦横寸法等のパラメータで定義される点字行領域11aの大きさも可変である。尚、これまで説明した各パラメータは、アプリケーションプログラム3やキーボード等の入力デバイスからの命令受信により設定することが出来、前述の通り可変であるが、点字行114a側の上位階層からドット111a側の下位階層への順次設定も可能であるし、ドット111a側の下位階層から点字行114a側の上位階層への順次設定も可能である。
【0067】
点字データベース15は、仮名や数字等のテキストデータと点字データとの対応を格納しているデータベースである。点字データとは、点字が6点のドット111aで構成されることから、例えば表示属性を有するドット111aを「1」、非表示属性を有するドット111aを「0」として、6ビットの2進数データ(例えば010000)で1つの点字の構成を定義することが出来るデータである。尚、点字データの何ビット目がどの位置の仮想マス112dに配置されたドット111aかは予め決めておく必要がある。点字データの定義方法はこれに限らず、仮想マス112dの位置情報とその仮想マス112dに配置されるドット111aの属性との対応が数値化されたものであればよい。又、同じ仮名や数字を示す点字でも、凸型属性か凹型属性かによって、各ドット111aの表示/非表示属性を2列3行の仮想マス112dの列を中心として左右対称に入れ替える必要がある為、点字データベース15には凹凸いずれか一方の表示に於ける点字データを格納しておき、後述の命令部13に於いて受信した凹型/凸型属性の指定命令により、点字データの変換を行い、凸表示と凹表示の切替えを行うことが出来る。例えば、「000111」と表現された点字データが凸型属性用のものであれば、凹型属性用の点字データに変換すると上位3ビットと下位3ビットを入れ替えて「111000」等となる。尚、点字データベース15の容量に余裕があれば、凸型属性用の点字データと凹型属性用の点字データの両方を格納しておいてもよい。このように、点字データによる点字の数値化を行ったことにより、従来のように6点で1かたまりの点字を表す図形フォントそのものをデータベースに格納する必要及びアプリケーション毎に用意する必要がなくなり、データベース容量の削減が図れる。
【0068】
命令部13は、各種の命令を受け、点字行領域構成部11及びその内部構成手段である各構成部に伝達し、又アプリケーションプログラム3に対して点字データやテキストデータ等を受け渡す手段である。各種の命令とは、点字入出力プログラム1を呼び出す他のアプリケーションプログラム3等から前述した各パラメータの設定命令、又は点字を出力する時にはキーボード等のテキスト入力部2から入力されるテキスト命令や凸型/凹型属性の指定命令、又は点字を入力編集する時にはキーボードやマウス等の点字入力部5から入力される点字入力命令や凸型/凹型属性の指定命令、又は表示されている点字行114aを読み込む時には点字行読み込み命令や表示されている点字に対応するテキストデータを出力するテキスト出力命令等である。尚、凸型/凹型属性の指定は、ドット111a単位、点字領域112a単位、点字行114a単位、点字行領域11a単位のいずれかで行えるようにしてもよい。点字行114aや点字行領域11a単位で凹凸の指定が出来ると指定回数が減るので、プログラムにかかる負荷を軽減させることが出来る。
【0069】
表示部4は、点字行領域構成部11によって生成された点字や、点字に対応するテキストデータを出力する手段であり、CRTディスプレイや液晶ディスプレイ等の汎用のコンピュータモニター画面でよい。尚、コンピュータモニター画面にはテレビ用の画面を含んでもよい。
【0070】
【実施例1】
次に本発明のプログラムが実行されるプロセスの流れの一例を図3、図5、図6のフローチャート図及び図1のシステム構成図とを用いて詳細に説明する。本実施例に於いては点字入出力プログラム1を呼び出すアプリケーションプログラム3から、テキスト入力部2と点字入力部5と表示部4を用いて、点字の入出力及び点字に対応するテキストを出力する場合を説明する。
【0071】
まず、点字を出力するプロセスの流れを図3のフローチャート図を用いて説明する。点字入出力プログラム1は、命令部13に於いて、表示部4に表示させる点字行領域11a等の大きさを定義するパラメータをアプリケーションプログラム3から受信し、これらの設定情報を点字行領域構成部11に伝達する(S310)。先にこれらの設定情報を受信しておけば、図4に示すように、パラメータに基づいて、非表示型ドット111dにより構成された任意のサイズの点字行114aを表示部4の表示画面4aに予め用意することが出来る。尚、表示画面4aには、図4に示したようにテキスト入力領域2a、テキスト出力領域2b、点字入力領域5a、点字出力領域5bを用意するとよい。各入力領域と出力領域は兼用でもよく、各領域の配置場所や大きさは可変である。
【0072】
命令部13に於いて、アプリケーションプログラム3又はテキスト入力部2からテキストを受信する(S320)。例えば、図4の表示画面4a内のテキスト入力領域2a内にキーボードから入力された「あい」というテキストを受信する。
【0073】
受信したテキストについて1文字ずつ、テキストに対応する点字データを点字データベース15から検索する(S330)。まずは、「あ」というテキストから検索を開始する。
【0074】
「あ」に対応する点字データが点字データベース15から検索されたら、点字データの各ビットの表示/非表示属性情報を基にドット構成部111に於いてドット111aの生成を行う(S340)。この時、既にS310に於いて凸型/凹型属性の指定命令を受信していれば、その命令に従い、表示属性を有するドット111aに対しては凸型ドット111b又は凹型ドット111cを生成する。例えば、点字データベース15に凸型属性用の点字データが格納されていて、一方凹型属性の指定命令を受信した場合は、点字データの変換(例えば、「111000」というデータを「000111」というデータに変換する。)を行った後、1のビットデータを有する仮想マス112dに凹型ドット111cを生成する。0のビットデータを有する仮想マス112dには非表示属性のドット111aが配される為、非表示型ドット111dのままとする。又、指定命令を受信していない場合は、都度指定命令を受け付け対応してもよい。これより、点字領域構成部112に於いて6点で1つの「あ」という点字領域112aが生成され、1つの点字が完成する(S350〜S380)。
【0075】
生成された「あ」に対応する点字領域112aを点字マス113aに収める(S380)。先の凸型/凹型属性の指定命令により、凸型属性の場合は、左端から順に点字マス113aを配列し、凹型属性の場合は、右端から順に点字マス113aを配列する(S390〜S420)。
【0076】
次に「い」というテキストに対応する点字データの検索及び点字マス113aの生成を行う(S430)。手順は「あ」について行ったのと同様である。このように、入力されたテキスト全ての処理が終わるまで、この手順を繰り返し、点字行114aの生成を行い、表示部4の表示画面4aの点字出力領域5bに順次表示する。以上のステップを経て、「あい」に対応して生成された点字行114aを凸表示と凹表示でそれぞれ表示させたものが図4に示した例である。
【0077】
次に、予め点字入力領域5aに表示されている非表示型ドット111dにより構成された点字行114aに、点字の入力編集を行うプロセスの流れを図5のフローチャート図を用いて説明する。点字入出力プログラム1は、命令部13に於いて、点字入力部5からユーザが編集したい点字領域112aの選択を受信する(S510)。例えば、図4に示すように、マウスやキーボードの矢印キー等のポインタデバイスによって、編集したい点字領域112aにカーソル112eを移動させる。
【0078】
選択された点字領域112aの中から更に編集したいドット111a(仮想マス112d)の選択を点字入力部5から受信する(S520)。
【0079】
選択されたドット111aの編集を行う(S530〜S570)。例えば、編集したいドット111aをマウスで1回クリックする毎にそのドット111aの表示/非表示属性が反転するようにしてもよいし、又、左クリックを凸型属性用の入力、右クリックを凹型属性用の入力に割り当ててもよい。又、テンキーやキーボードの各キーに、ドット111a単位の表示/非表示属性の指定命令や点字領域112a単位又は点字行114a単位で一括して凹凸の属性反転を行う指定命令等を割り当ててもよい。このようにして、先に説明した図4のような点字行114aへの点字の入力編集が行われる。
【0080】
次に、入力編集された点字行114a又は既に表示されている点字行114aに対応するテキストを点字データベース15から検索して表示するプロセスの流れを図6のフローチャート図を用いて説明する。点字入出力プログラム1は、命令部13に於いて、表示部4の表示画面4aに表示されている点字行114aを読み込む為の点字行読み込み命令をアプリケーションプログラム3等から受信する(S610)。
【0081】
図4を例に説明すると、点字入出力プログラム1は表示部4の表示画面4aの点字入力領域5a又は点字出力領域5bに表示されている点字行114aを読み込み、点字行構成部114から点字マス構成部113、点字領域構成部112、ドット構成部111という順番に点字行114aを分解して、下位階層にさかのぼり、生成された点字に含まれるドット111aの内、表示属性を有するドット111aが凸型属性か凹型属性のどちらかを検出する(S620)。
【0082】
ドット111aの凸型/凹型属性を検出後、凸型属性であれば点字行114aの左端から順次点字領域112aを読み込み、凹型属性であれば点字行114aの右端から順次点字領域112aを読み込み、各点字領域112aを各仮想マス112d内のドット111a毎に分解し、例えば点字データベース15に格納されているのと同じ形式の2進数の6ビットデータに変換する(S630)。点字データベース15に凸型属性用の点字データが格納されている場合で、凹型属性の点字が表示部4に表示されていれば、凸型属性用の点字データ形式に変換する。
【0083】
点字データベース15から、変換した点字データに対応するテキストデータを検索する(S640)。
【0084】
検索されたテキストデータを表示部4の表示画面4aのテキスト出力領域2bに順次出力、表示する(S650)。
【0085】
検索未処理の点字領域112aがあれば、未処理の点字領域112aがなくなるまでS630からS650までと同様のステップでテキストデータを検索し、点字行114aの終わりまで表示していく。(S660)。
【0086】
【実施例2】
次に、実施例1に於いて説明した点字入出力プログラム1を用いて、視覚健常者が点字の入出力学習を行う為の点字学習システム6の実施の形態について説明する。すなわち、実施例1に於けるアプリケーションプログラム3が点字学習プログラム61である場合である。
【0087】
図7に本実施例の点字学習システム6のシステム構成の一例を示す。点字学習システム6は、実施例1と同様の点字入出力プログラム1と点字データベース15とテキスト入力部2と点字入力部5と表示部4に加え、点字学習プログラム61、学習用データベース62、コマンド入力部63、音声出力部64を有する。実施例1と同様のシステム構成については説明を省略し、学習用データベース62とコマンド入力部63と音声出力部64については後で説明を行う。
【0088】
更に、点字学習プログラム61の詳細なシステム構成の一例を図8に示す。点字学習プログラム61は、画面レイアウト生成部611、点字入出力IF部612、出題コース管理部613、出題部614、判定部615、学習履歴管理部616、計時部617より構成される。
【0089】
画面レイアウト生成部611は、点字学習プログラム61を表示部4に表示する為の画面レイアウトを生成する手段である。画面レイアウトは複数の階層に分かれるが、点字学習画面に於いてはもちろん点字学習の為の点字入力領域5a、点字出力領域5b、テキスト入力領域2a、テキスト出力領域2bが含まれる。点字行領域11a等の大きさも画面レイアウト生成部611に於いて決定され、後述の点字入出力IF部612を介して点字入出力プログラム1にパラメータを伝達し、表示設定命令を行う。図9から図11に点字学習プログラム61の画面レイアウトの一例を示す。
【0090】
点字入出力IF部612は、点字学習プログラム61に於いて点字の入出力を行う際に、点字入出力プログラム1を呼び出し、点字又はテキストの入出力命令や、前述の画面レイアウトの表示設定命令等を点字入出力プログラム1の命令部13に対して行うインターフェース手段である。点字入出力IF部612は、点字入出力プログラム1を呼び出して命令を行うだけでなく、点字入出力プログラム1が処理した点字データやテキストデータを受信する役割も備える。
【0091】
出題コース管理部613は、点字学習プログラム61に於いて点字学習を行うユーザの学習コースを管理する手段である。学習コースは、図9のコース選択画面に示されるように、入門練習、初級、中級、上級等のレベルに分かれ、更にレベル毎に点字を読む練習や点字を入力する練習等の詳細学習内容(レッスン)に分かれる。出題がクイズ形式になっていてもよく、初学者でも出題されたクイズに回答する要領で、楽しく点字学習を進めることが出来る。又、学習内容はストーリー性を持たせたものになっていてもよく、ユーザは先の展開を楽しみにして学習を続けるので、点字学習の継続に効果がある。図9のコース選択画面に於いて、コマンド入力部63からコースの選択を受信し、学習が開始される。コマンド入力部63には、キーボードやマウスを用いてよく、点字入出力プログラム1で使用されるテキスト入力部2や点字入力部5と兼用でもよい。尚、クイズ形式かつストーリー性のある点字学習の場合は、学習用データベース62に、ストーリーと問題と答えを対応付けて、ストーリーの順番に出題出来るように格納しておく。
【0092】
出題部614は、先に選択されたコースや学習内容を基に、図10のレッスン画面に於いて、学習用データベース62に格納されている問題から出題を行う手段である。例えば、「あい」というテキストデータをテキスト出力領域2bに出題した場合には、点字入力領域5a内の非表示型ドット111dにより構成される点字行114a内の点字領域112aに、「あい」に相当する点字を実施例1に於いて説明したように点字入力部5から入力する。又、逆に「とり」に相当する点字を点字入出力プログラム1を用いて点字出力領域5b内の点字行114aに出題した場合は、テキスト入力領域2aにテキスト入力部2から回答である「とり」をテキスト入力する。前者のように点字出力領域5bに点字そのものを出題する場合には、答えの「とり」のヒントとなる音声(鳥の鳴き声)を学習用データベース62から抽出し、出題部614からスピーカ等の音声出力部64を介して出力してもよいし、図10の画像表示領域4bに鳥の画像を表示してもよい。又、図9に示した入門練習に於いては、点字出力領域5bに出題された点字と同じものを、点字入力領域5aに入力する練習を行ったり、凸表示されている点字を凹表示に変換させる練習を行ってもよく、コースのレベルに応じてヒントを変えてもよい。
【0093】
判定部615は、出題部614に於いて出題された問題に対して、テキスト入力部2から入力されたテキストデータ又は、点字入力部5から入力された回答が点字データに変換されたものを点字入出力プログラム1から受信し、学習用データベース62に格納されている回答と比較して正誤判定を行う手段である。先の出題に於いて、テキスト入力された「とり」が正解である場合は、音声出力部64に於いて音声合成により「とり」という単語を発してもよいし、図10の画像表示領域4bに鳥の画像を表示してもよい。
【0094】
学習履歴管理部616は、判定部615に於ける回答の正誤判定結果を管理し、得点計算を行ったり、ユーザがどこまで学習したかを管理する手段である。図11のような学習記録画面に於いて、学習日や学習にかかった時間や合否や点数が表示される。これらの記録は学習情報として学習用データベース62に格納され、次回、点字学習を行う際に、出題コース管理部613に於いてどのコースのどの学習内容から再開させるかが分かる。又、次のコース又は次の学習内容に進む為の条件を学習用データベース62に格納しておき、例えば得点が60点以下であれば、次のコース又は次の学習内容に進ませず、同じコースや学習内容での学習を行わせるか等工夫することが出来、ユーザの学習意欲を高めることが出来る。
【0095】
計時手段617は、出題部614に於ける出題から、回答の受信までに要した時間を計時する手段である。点字学習プログラム61を起動させてから、終了させるまでの時間を計時し、学習用データベース62に記録してもよい。学習用データベース62に問題毎の制限時間を格納しておき、ユーザが制限時間を超えても回答出来なかった場合には、回答時間を延長するか、次の問題にうつるか、再出題を行うか等の措置をとることが出来る。これにより、ユーザの学習に対する集中力を高めることが出来る。
【0096】
本発明に於ける各手段、データベースは、その機能が論理的に区別されているのみであって、物理上或は事実上は同一の領域を為していてもよい。又データベースの代わりにデータファイルであってもよいことは言うまでもなく、データベースとの記載にはデータファイルをも含んでいる。
【0097】
尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても実現される。
【0098】
この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を構成する。
【0099】
プログラムを供給する為の記憶媒体としては、例えば磁気ディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を使用することが出来る。又、本発明のプログラムをサーバ内に格納し、インターネット等のネットワークを介してコンピュータにダウンロードさせてもよい。
【0100】
又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も本発明に含まれる。
【0101】
【発明の効果】
本発明により、どこにでもある汎用のコンピュータモニター画面上に凹凸及び非表示の区別が可能な点字を見やすく表示させ、又、キーボードやマウス等の身近な入力デバイスを用いて点単位で入力編集を行うことが出来る。
【0102】
点字を6個のマスに分割し、点字を数値化した為、従来の6点で1かたまりの点字の図形フォントそのものを格納するデータベースが不要となり、データベース容量の削減が図れる他、コンピュータモニター画面に於いては従来対応していなかった点字の凹表示及び右からの点字配列を行うことが可能となり、点字の読みと入力の両方の学習を一度に行うことが出来る。
【0103】
本発明の点字入出力プログラムは、使用するアプリケーションやユーザの好みや用途に応じて、点字の点の大きさや1行あたりの点字数等の設定を可変させることが出来るので、本発明の点字学習プログラムに組み込んで効率的且つゲーム感覚で楽しく点字学習が行えるのみならず、その他の様々なアプリケーションに組み込んだり、インターネットブラウザ上でも自由に点字の入出力を行うことが可能である。例えば、ホームページ作成用アプリケーションに組み込み、点字付きのホームページを作成することも出来るし、ゲームソフトに組み込み、点字入力の速さを競う対戦型点字ゲーム等を行うことも出来る。点字入出力プログラム1をDLLファイルとして、コンピュータのOSに提供すれば、コンピュータ内で利用する全てのアプリケーションに組み込んで利用させることが出来る。
【図面の簡単な説明】
【図1】本発明の点字入出力プログラムのプログラム構成の一例を示す図である。
【図2】本発明の点字入出力プログラムにより生成される点字の構成の一例を示す図である。
【図3】本発明のプロセスの流れの一例を示すフローチャート図である。
【図4】表示部の表示画面の一例を示す図である。
【図5】本発明のプロセスの流れの一例を示すフローチャート図である。
【図6】本発明のプロセスの流れの一例を示すフローチャート図である。
【図7】本発明の点字学習システムのシステム構成の一例を示す図である。
【図8】本発明の点字学習プログラムのプログラム構成の一例を示す図である。
【図9】本発明の点字学習プログラムの画面レイアウトの構成の一例を示す図である。
【図10】本発明の点字学習プログラムの画面レイアウトの構成の他の一例を示す図である。
【図11】本発明の点字学習プログラムの画面レイアウトの構成の他の一例を示す図である。
【図12】従来の平面画面への点字表示を示す図である。
【符号の説明】
1:点字入出力プログラム
11:点字行領域構成部
11a:点字行領域
111:ドット構成部
111a:ドット
111b:凸型ドット
111c:凹型ドット
111d:非表示型ドット
111e:ドットサイズ
112:点字領域構成部
112a:点字領域
112b:点字領域縦サイズ
112c:点字領域横サイズ
112d:仮想マス
112e:カーソル
113:点字マス構成部
113a:点字マス
113b:点字マス縦余白
113c:点字マス横余白
114:点字行構成部
114a:点字行
13:命令部
15:点字データベース
2:テキスト入力部
2a:テキスト入力領域
2b:テキスト出力領域
3:アプリケーションプログラム
4:表示部
4a:表示画面
4b:画像表示領域
5:点字入力部
5a:点字入力領域
5b:点字出力領域
6:点字学習システム
61:点字学習プログラム
611:画面レイアウト生成部
612:点字入出力IF部
613:出題コース管理部
614:出題部
615:判定部
616:学習履歴管理部
617:計時部
62:学習用データベース
63:コマンド入力部
64:音声出力部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention provides a Braille input / output program capable of displaying, on a computer monitor screen, Braille capable of distinguishing between unevenness and non-display, for inputting and editing, and a Braille using the Braille input / output program. Related to the learning system.
[0002]
[Prior art]
Conventionally, when displaying braille on a computer monitor screen such as a CRT monitor or a liquid crystal display for a person with normal vision, as shown in FIG. (Representing a number), points with dots are displayed as large points, and points without points are displayed as small points. When inputting these brailles, a braille database storing texts (kana, numbers, etc.) and graphic fonts of the corresponding braille is prepared in advance, and a group of six points corresponding to the input texts is converted into one braille. Display on a computer monitor screen has been performed.
[0003]
[Problems to be solved by the invention]
The shape of the Braille of the six constituent units displayed on the computer monitor screen is displayed only with black dots, etc., and there is no visual distinction between Braille-specific convex display and concave display. It was not sufficient as a Braille expression to represent letters and numbers by recognizing irregularities.
[0004]
Also, as described above, when displaying or inputting braille on the computer monitor screen, it was only possible to treat a circle of six points as one lump, so one of the six points was decomposed. And I couldn't freely input and edit.
[0005]
Also, when displaying braille on a computer monitor screen, there is no distinction between irregularities in the first place, so it was not possible to distinguish between braille for reading and braille for input (dotting).
[0006]
[Means for Solving the Problems]
In view of the above problem, the present inventor divides one Braille into six columns of two columns and three rows, and displays / hides attributes in each of the squares. By arranging the graphics having the concave attribute one by one, a visually-impaired person can display and input and edit Braille that can distinguish between unevenness and non-display at any place using a general-purpose computer monitor screen. A Braille input / output program that can be used and a Braille learning system that can efficiently perform Braille learning using the Braille input / output program have been invented.
[0007]
The invention of claim 1 is
A braille input / output program executed on a computer for displaying or inputting braille on a computer monitor screen. The computer generates six invisible virtual cells in two columns and three rows, and generates the invisible virtual cells in the virtual cells. A braille input / output program having a braille area forming unit for generating one braille area by arranging six graphics each corresponding to each point of braille.
[0008]
According to the first aspect of the present invention, it is possible to generate and decompose each point of Braille, which has conventionally been regarded as a group of six points, so that it is possible to flexibly display and input Braille.
[0009]
The invention of claim 2 is
This is a Braille input / output program having a dot configuration unit that generates the graphic having a display or non-display attribute.
[0010]
According to the second aspect of the present invention, it is possible to give an attribute of displaying / not displaying to each point of Braille and change the attribute in units of points.
[0011]
The invention of claim 3 is
A Braille input / output program for generating the Braille area from Braille data obtained by digitizing the correspondence between the position information of each of the virtual squares and the display / non-display attribute of a graphic arranged in each of the virtual squares.
[0012]
According to the third aspect of the present invention, Braille is represented as Braille data by digitizing it, so that it is possible to determine at a glance in which virtual figure a figure is displayed / non-displayed. A database for storing a group of Braille graphic fonts is not required.
[0013]
The invention of claim 4 is
This is a braille input / output program in which the braille data is represented by 6-bit binary data.
[0014]
According to the fourth aspect of the present invention, since braille data is obtained by allocating one bit to each of the six points, mutual conversion between braille data and braille figures becomes easy.
[0015]
The invention of claim 5 is
Using the braille database that stores the braille data and text data corresponding to the braille data, receiving text data from an input device such as a keyboard, and searching for braille data corresponding to the received text data, Convert the searched Braille data into the Braille area that can be displayed on the computer monitor screen, or read the Braille area displayed on the computer monitor screen, and convert the read Braille area into the Braille data. And a braille input / output program having an instruction unit for searching for text data corresponding to the converted braille data.
[0016]
According to the fifth aspect of the present invention, the mutual conversion between the text and the braille graphic is facilitated by using the braille database.
[0017]
The invention of claim 6 is
This is a Braille input / output program in which a graphic or Braille region having the display attribute is given a convex or concave attribute.
[0018]
According to the sixth aspect of the present invention, a graphic or a Braille area having a display attribute is further provided with a convex or concave attribute, so that the display of Braille unevenness can be freely switched and the displayed Braille unevenness can be freely determined. I can do it.
[0019]
The invention of claim 7 is
The graphic having the convex attribute is represented by a three-dimensionally protruding disk-shaped graphic, and a portion having a shadow and a portion not forming a shadow by irradiating light from above are color-coded. This is a Braille input / output program that expresses a three-dimensionally depressed disk-shaped figure, and illuminates light from above and shades the part that does not become a shadow.
[0020]
According to the seventh aspect of the present invention, it is possible to display Braille on the computer monitor screen in which the unevenness can be visually distinguished more easily.
[0021]
The invention of claim 8 is
An input device such as a numeric keypad or a keyboard, an input device such as a pointer device such as a mouse, or an instruction portion of an application program in a computer includes a display / non-display attribute of the graphic and / or a convex / This is a braille input / output program that assigns a designation command having a concave attribute, receives the designation command in the command unit, and performs input editing and display in units of the figure or the braille area.
[0022]
According to the eighth aspect of the present invention, input / edit and display of Braille are facilitated in response to designation of unevenness and designation of display / non-display from an input device or an application program.
[0023]
The invention of claim 9 is
In the instruction unit, a designation command of a convex / concave attribute of the read braille area or a convex / concave attribute of the braille area received from the input device or the instruction unit of the application program is stored in the braille database. A Braille data input / output program that converts the Braille data corresponding to the Braille area in accordance with the attribute of the Braille data stored in the Braille database when the attribute is different from the projected / concave attribute of the Braille data.
[0024]
According to the ninth aspect of the present invention, the braille database only needs to store either the braille data of the convex type or the concave type, and the braille data of the other display type is displayed by inverting the braille data symmetrically. Or read and convert to text.
[0025]
The invention of claim 10 is
A braille input / output program having a braille cell configuration unit for generating a braille cell with a margin on the outer periphery of the braille area in order to prevent overlapping when the plurality of braille areas are arranged adjacent to each other and to prevent the figure from being difficult to see It is.
[0026]
According to the tenth aspect of the present invention, by providing the braille cells, it is possible to display braille that is easy to see on the computer monitor screen.
[0027]
The invention of claim 11 is
A braille line forming unit that generates a braille line in which one or more of the braille cells or the braille regions are arranged in the horizontal direction so that adjacent braille cells or braille regions do not overlap with each other, and read in the instruction unit; According to the convex / concave attribute of the braille area or the designation command of the convex / concave attribute of the braille area received from the input device or the command section of the application program, the braille area having the convex attribute is located on the braille line. From the left end, the Braille area having the concave attribute is a Braille input / output program for arranging or reading in order from the right end of the Braille row.
[0028]
According to the invention of claim 11, a plurality of lines for inputting or outputting braille can be generated on a computer monitor screen. Further, convex braille is displayed from the left, concave braille is displayed from the right, and a plurality of lines are displayed. Braille can be read sequentially from either left or right.
[0029]
The invention of claim 12 is
The present invention is a Braille input / output program including a Braille line area forming unit that generates a Braille line area in which one or more Braille lines are arranged vertically so that adjacent Braille lines do not overlap each other.
[0030]
According to the twelfth aspect, an area for inputting or outputting a plurality of braille lines is generated on a computer monitor screen, and braille can be displayed and read in units of a plurality of braille lines.
[0031]
The invention of claim 13 is
It is a Braille input / output program for receiving, in the command unit, a designation command of the convex / concave attribute of the graphic or the Braille area in units of the Braille line or in the unit of Braille line.
[0032]
According to the thirteenth aspect, it is possible to switch the concavities and convexities collectively in units of braille lines or braille line regions, thereby speeding up input editing, display, and reading of braille.
[0033]
The invention of claim 14 is
The size of the figure defined by parameters such as diameter and vertical and horizontal dimensions, the size of the Braille area defined by parameters such as vertical and horizontal dimensions, the vertical and horizontal dimensions, and the size of the margin from the outer periphery of the Braille area The size of the Braille cells defined by parameters such as the size of the Braille rows defined by parameters such as the number of the Braille cells and the vertical and horizontal dimensions, or the parameters such as the number of the Braille rows and the vertical and horizontal dimensions In order to set any one or more types of the size of the braille line area defined in the above, in the command unit, any of the parameters is received from the input device or the command unit of the application program, This is a braille input / output program for changing the size of at least one of a graphic, the braille area, the braille cell, the braille row, and the braille row area.
[0034]
According to the fourteenth aspect, each parameter such as the size of Braille can be freely changed, and Braille of various sizes can be displayed according to the application.
[0035]
The invention of claim 15 is
A braille learning system having a braille learning program for learning braille reading and / or input using a computer monitor screen, wherein the braille learning program issues a call instruction to the braille input / output program, and A braille learning system having a braille input / output IF unit for causing an input / output program to perform at least one of input of braille, display of braille, conversion of read braille to braille data, or conversion of braille data to text data It is.
[0036]
According to the invention of claim 15, learning of both reading and input of braille can be efficiently performed.
[0037]
The invention of claim 16 is
This is a braille learning system that receives the braille data or text data from the braille input / output program in accordance with the call command in the braille input / output IF unit.
[0038]
According to the sixteenth aspect, it is possible to receive braille data or text data from a braille input / output program, and perform a braille learning right / wrong determination to be described later.
[0039]
The invention of claim 17 is
A screen layout generation unit that generates one or more types of computer monitor screen layouts necessary for braille learning; a braille learning screen among the generated screen layouts includes a braille input area, a braille output area, and a text input area; Or a Braille learning system having at least one of a text output area.
[0040]
According to the seventeenth aspect of the present invention, it is possible to provide a braille learning system having an excellent user interface by generating a menu screen, a learning screen, and the like related to braille learning.
[0041]
The invention of claim 18 is
This is a Braille learning system that includes one or more levels of Braille learning courses for each level and a question course management unit that manages the learning content for each course.
[0042]
According to the eighteenth aspect, the learning content can be changed for each user according to the learning level of the user.
[0043]
The invention of claim 19 is
This is a braille learning system that stores, in a learning database, learning content having a story development for each course managed by the question course management section.
[0044]
According to the invention of claim 19, it is possible to create an environment in which the braille learning content is given a story and the user can continue the braille learning.
[0045]
The invention of claim 20 is
A question section that issues questions from the learning database that stores a question and an answer to the question based on the management of the course and learning content in the question course management section, and a question that is set in the question section. A text data or a Braille data corresponding to an answer to the question, from the Braille input / output program, and a determination unit for making a right / false determination by comparing the answer with the answer stored in the learning database. .
[0046]
According to the twentieth aspect, questions and answers can be determined based on the selected course and the learning content of the course, and the user can efficiently proceed with the Braille learning.
[0047]
The invention of claim 21 is
This is a Braille learning system that stores the questions and their answers in the question section in the learning database in the form of a one-by-one quiz.
[0048]
According to the twenty-first aspect of the present invention, since the questions in question are in a quiz format, even beginners can learn Braille with familiarity.
[0049]
The invention of claim 22 is
The system has a timer for counting the time required from the setting of the question in the questioning section to the reception of the answer, and the time counting result in the counting means is used to limit the time limit for each question stored in the learning database. If it exceeds, it is a Braille learning system that selects and executes one of extending the response acceptance time, proceeding to the next question, or re-appearing.
[0050]
According to the invention of claim 22, by providing a time limit for the answer, it is possible to encourage the user to concentrate.
[0051]
The invention of claim 23 is
Record the learning information such as the correctness / incorrectness determination result of the answer in the determination unit, the score calculated based on the correctness / incorrectness, the time required from the question to the reception of the answer, and the date and time when the Braille learning program was executed. And a Braille learning system having a learning history management unit stored in the learning database.
[0052]
The invention of claim 24 is
A Braille learning system that allows a user to resume learning from the continuation of previous learning based on learning information stored in the learning database.
[0053]
According to the inventions of claims 23 and 24, since the learning history of the user is managed, the braille learning can be efficiently advanced without the user overlapping.
[0054]
The invention of claim 25 is
The condition for proceeding to the next course and / or the next learning content is stored in the learning database. If the condition is not satisfied based on the learning information stored in the learning database, the next course And / or a Braille learning system that does not advance to the next learning content.
[0055]
According to the twenty-fifth aspect of the present invention, the clear condition is provided for each course or learning content, thereby encouraging the user to learn Braille.
[0056]
The invention of claim 26 is
A Braille learning system that outputs a hint of the question in the question section by voice or image and / or outputs a correct answer of the answer in the determination section by voice or image.
[0057]
According to the invention of claim 26, hints and correct answers to the questions can be output by voice or image, so that a visually impaired person can learn Braille together with a blind person or a deaf person. Braille learning that is easy to understand with images can be performed.
[0058]
BEST MODE FOR CARRYING OUT THE INVENTION
An example of an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows an example of the configuration of the Braille input / output program 1 of the present invention, and FIG. 2 shows an example of the configuration of Braille displayed on the display screen 4 a of the display unit 4 by the Braille input / output program 1.
[0059]
The Braille input / output program 1 outputs Braille corresponding to text received from a text input unit 2 such as a keyboard or other application programs 3 and displays the Braille on a display unit 4 which is a computer monitor screen. This is a program for outputting Braille according to a Braille input editing instruction received from the Braille input unit 5, and includes a Braille line area forming unit 11 and a command unit 13.
[0060]
The Braille line area forming unit 11 is a unit that generates and decomposes a graphic element of Braille, which has been conventionally treated as a group of six points, and the Braille line area forming unit 11 itself arranges a plurality of Braille lines 114a described later. This is a means for generating the braille line area 11a. The inside of the braille line region forming unit 11 is divided into respective units of a dot forming unit 111, a braille region forming unit 112, a braille cell forming unit 113, and a braille line forming unit 114. It is linked with a Braille database 15 that stores Braille data corresponding to the data. The description of the braille data and the braille database 15 will be described later. In the following description of each component, it is assumed that a means for generating a Braille graphic element is used. However, generation and disassembly are two sides of the same coin, and a Braille graphic element can be generated. In other words, it also means that the graphic element of Braille can be read by the decomposition, and the description on the decomposition will be omitted hereinafter.
[0061]
The braille area forming unit 112 generates six invisible virtual squares 112d in two columns and three rows, and generates a braille area 112a by arranging a figure corresponding to each point of Braille in each virtual square 112d. It is a means to do. FIG. 2 shows an example of the braille area 112a and the virtual square 112d. In the example of FIG. 2, a circular figure is arranged in each virtual square 112d. As shown in FIG. 2, the size of the braille area 112a is defined by parameters such as a braille area vertical size 112b and a braille area horizontal size 112c, and each parameter is variable. The parameters defining the braille area 112a are not limited to the above.
[0062]
The dot configuration unit 111 is a unit that generates a dot 111a that is one of the figures arranged one by one in the virtual square 112d. The example of the dot 111a may be a round figure as shown in FIG. 2, but is not limited to a circle but may be a square, a triangle, or any shape.
[0063]
The dot 111a is first given an attribute of either displaying or not displaying in the virtual square 112d, and the dot 111a having the attribute to be displayed is given a convex or concave attribute. You. The difference between the attributes of these concavities and convexities can be distinguished by protruding cones and depressed cones, or any other type that can visually distinguish the concavities and convexities simply by changing colors or shapes, as shown in FIG. Convex dots 111b having a convex attribute illuminate a three-dimensionally protruding disc-shaped object with light from above and color-code portions that are not shadows, while concave dots 111c having a concave attribute are: By irradiating light from above onto a three-dimensionally depressed disk-shaped object and shading it into a shadow and a part that is not, a color-coded shape directly appeals to the visual sense, and the user can easily recognize the unevenness at a glance, so that the user is familiar . Further, the non-display type dot 111d having the non-display attribute only needs to be known as a blank dot, and may be a simple circle or a dotted line. The size of these dots 111a is defined by a parameter called dot size 111e such as radius and diameter. This parameter is variable, but the size of dot 111a must not exceed the size of virtual square 112d.
[0064]
The braille cell forming unit 113 is a unit that generates a braille cell 113a in which a margin is provided on the outer periphery of the braille area 112a. The Braille cells 113a are difficult to see when adjacent Braille areas 112a are inadvertently overlapped with each other, or when the dot size 111e is set to the limit of the virtual cell 112d of the Braille area 112a and a plurality of Braille areas 112a are arranged. In order to solve the problem, a blank is provided on the outer periphery of the braille area 112a, and an example thereof is shown in FIG. The size of the braille cell 113a is determined by the combination of the braille cell vertical margin 113b, which is the vertical margin from the outer periphery of the braille area 112a, and the braille cell horizontal margin 113c, which is the horizontal margin, and the vertical size and horizontal size of the braille cell 113a. , And each parameter is variable. However, the braille cell 113a is not an essential component of Braille in the present invention.
[0065]
The Braille line configuration unit 114 is a unit that generates a Braille row 114a in which one or more Braille cells 113a or Braille areas 112a are arranged in the horizontal direction. As shown in FIG. 2, an example of generation of a Braille line 114a is a Braille line 114a in which a plurality of Braille cells 113a or Braille areas 112a are arranged in a horizontal direction so as not to overlap. The size of the Braille line 114a is defined by parameters such as the number of Braille cells 113a or Braille regions 112a arranged in one Braille line 114a and the vertical and horizontal dimensions of the Braille line 114a. Obviously, the size must not exceed the screen frame of the display screen 4a.
[0066]
Finally, the braille line area forming unit 11 generates a braille line area 11a in which one or more braille rows 114a are vertically arranged so as not to overlap as shown in FIG. The display on 4a is performed. The braille line area 11a corresponds to the braille input area 5a or the braille output area 5b on the display screen 4a as shown in FIG. The size of the braille row area 11a defined by parameters such as the number of braille rows 114a displayed on the display screen 4a and the vertical and horizontal dimensions of the braille row area 11a is also variable. The parameters described so far can be set by receiving an instruction from the application program 3 or an input device such as a keyboard, and are variable as described above. It is also possible to set sequentially to the lower layer, and to set sequentially from the lower layer on the dot 111a side to the upper layer on the Braille row 114a side.
[0067]
The braille database 15 is a database that stores correspondence between text data such as kana and numbers and braille data. Since the Braille data is composed of six dots 111a, for example, the dot 111a having the display attribute is set to “1”, the dot 111a having the non-display attribute is set to “0”, and 6-bit binary data is set. (For example, 010000) is data that can define the configuration of one Braille. Note that it is necessary to determine in advance which bit of the braille data corresponds to which position of the dot 111a in the virtual square 112d. The definition method of the braille data is not limited to this, and any method may be used as long as the correspondence between the position information of the virtual square 112d and the attribute of the dot 111a arranged in the virtual square 112d is digitized. Further, even in the case of Braille indicating the same kana or number, it is necessary to change the display / non-display attribute of each dot 111a symmetrically with respect to the column of the virtual square 112d of 2 columns and 3 rows depending on whether the attribute is the convex attribute or the concave attribute. For this reason, the Braille database 15 stores Braille data for displaying either one of the irregularities, and converts the Braille data in accordance with a concave / convex attribute designation command received by the command unit 13 described later. Switching between the convex display and the concave display can be performed. For example, if the braille data expressed as "000111" is for a convex attribute, when converted to braille data for a concave attribute, the upper 3 bits and the lower 3 bits are exchanged to become "111000". If the Braille database 15 has sufficient capacity, both Braille data for the convex attribute and Braille data for the concave attribute may be stored. As described above, by digitizing braille using braille data, it is not necessary to store a graphic font itself representing a group of braille with six points in a database and to prepare it for each application as in the related art. The capacity can be reduced.
[0068]
The command unit 13 is a unit that receives various commands, transmits the commands to the Braille line area forming unit 11 and each of the constituent units that are internal components thereof, and transfers Braille data, text data, and the like to the application program 3. . The various commands include a command for setting each parameter described above from another application program 3 or the like that calls the Braille input / output program 1, a text command input from the text input unit 2 such as a keyboard when outputting Braille, and a convex type command. When inputting / editing a braille / concave attribute, or when editing braille, a braille input command input from the braille input unit 5 such as a keyboard or a mouse, a convex / concave attribute designation command, or a displayed braille line 114a is read. Sometimes it is a braille line read command or a text output command to output text data corresponding to the displayed braille. The specification of the convex / concave type attribute may be made in any of the unit of the dot 111a, the unit of the Braille area 112a, the unit of the Braille line 114a, and the unit of the Braille line area 11a. If the irregularities can be specified in the unit of the braille line 114a or the braille line area 11a, the number of times of designation is reduced, so that the load on the program can be reduced.
[0069]
The display unit 4 is a unit that outputs the braille generated by the braille line area forming unit 11 and text data corresponding to the braille, and may be a general-purpose computer monitor screen such as a CRT display or a liquid crystal display. The computer monitor screen may include a television screen.
[0070]
Embodiment 1
Next, an example of a flow of a process in which the program of the present invention is executed will be described in detail with reference to FIGS. 3, 5, and 6, and a system configuration diagram of FIG. In the present embodiment, a case in which a text input unit 2, a Braille input unit 5, and a display unit 4 are used to output Braille input and output text corresponding to Braille from an application program 3 that calls the Braille input / output program 1. Will be described.
[0071]
First, the flow of the process of outputting Braille will be described with reference to the flowchart of FIG. The Braille input / output program 1 receives, from the application program 3, parameters defining the size of the Braille line area 11a or the like to be displayed on the display unit 4 in the command unit 13, and transmits these setting information to the Braille line area forming unit. 11 (S310). If these setting information are received first, as shown in FIG. 4, a Braille line 114a of an arbitrary size constituted by non-display type dots 111d is displayed on the display screen 4a of the display unit 4 based on the parameters. It can be prepared in advance. The display screen 4a may have a text input area 2a, a text output area 2b, a braille input area 5a, and a braille output area 5b as shown in FIG. Each input area and output area may be shared, and the location and size of each area are variable.
[0072]
The instruction unit 13 receives a text from the application program 3 or the text input unit 2 (S320). For example, the text “Ai” input from the keyboard is received in the text input area 2a in the display screen 4a of FIG.
[0073]
The received text is searched for Braille data corresponding to the text one by one from the Braille database 15 (S330). First, search starts from the text "A".
[0074]
When the Braille data corresponding to "A" is retrieved from the Braille database 15, the dots 111a are generated in the dot forming unit 111 based on the display / non-display attribute information of each bit of the Braille data (S340). At this time, if the command for designating the convex / concave attribute has already been received in S310, a convex dot 111b or a concave dot 111c is generated for the dot 111a having the display attribute according to the command. For example, when braille data for a convex attribute is stored in the braille database 15 and a designation command for a concave attribute is received, the conversion of the braille data (for example, the data “111000” is converted into the data “000111”) After the conversion, a concave dot 111c is generated in the virtual square 112d having one bit data. Since the non-display attribute dot 111a is arranged in the virtual square 112d having the bit data of 0, the non-display type dot 111d remains as it is. Further, when the designation command is not received, the designation command may be received and responded each time. As a result, one braille area 112a “a” is generated at six points in the braille area forming unit 112, and one braille is completed (S350 to S380).
[0075]
The Braille area 112a corresponding to the generated "A" is stored in the Braille cell 113a (S380). According to the above-mentioned convex / concave attribute designation command, the braille cells 113a are arranged in order from the left end in the case of the convex attribute, and the braille cells 113a are arranged in order from the right end in the case of the concave attribute (S390 to S420).
[0076]
Next, retrieval of Braille data corresponding to the text "I" and generation of Braille cells 113a are performed (S430). The procedure is the same as for "A". As described above, this procedure is repeated until the processing of all the input texts is completed, and the braille lines 114a are generated and sequentially displayed in the braille output area 5b of the display screen 4a of the display unit 4. FIG. 4 shows an example in which the braille rows 114a generated corresponding to “Ai” are displayed in the convex display and the concave display through the above steps.
[0077]
Next, a flow of a process of inputting and editing Braille in a Braille row 114a constituted by non-display type dots 111d displayed in the Braille input area 5a in advance will be described with reference to the flowchart of FIG. The Braille input / output program 1 receives the selection of the Braille area 112a that the user wants to edit from the Braille input unit 5 in the instruction unit 13 (S510). For example, as shown in FIG. 4, the cursor 112e is moved to the Braille area 112a to be edited by a pointer device such as a mouse or an arrow key of a keyboard.
[0078]
The selection of the dot 111a (virtual cell 112d) to be further edited from the selected braille area 112a is received from the braille input unit 5 (S520).
[0079]
The selected dot 111a is edited (S530 to S570). For example, each time the dot 111a to be edited is clicked once with a mouse, the display / non-display attribute of the dot 111a may be inverted. Alternatively, a left click may be input for a convex attribute, and a right click may be concave. May be assigned to inputs for attributes. Further, a designation command of a display / non-display attribute for each dot 111a, a designation command for inverting the attribute of concavities and convexities collectively for each Braille area 112a or each Braille row 114a may be assigned to each key of the numeric keypad or the keyboard. . In this way, the input and editing of the braille into the braille row 114a as described above with reference to FIG. 4 are performed.
[0080]
Next, a flow of a process of searching and displaying a text corresponding to the input and edited braille line 114a or the already displayed braille line 114a from the braille database 15 will be described with reference to the flowchart of FIG. The Braille input / output program 1 receives, from the application program 3 or the like, a Braille line read command for reading the Braille line 114a displayed on the display screen 4a of the display unit 4 in the command unit 13 (S610).
[0081]
Referring to FIG. 4 as an example, the braille input / output program 1 reads a braille line 114a displayed in the braille input area 5a or the braille output area 5b of the display screen 4a of the display unit 4, The braille row 114a is decomposed in the order of the constituent unit 113, the braille area forming unit 112, and the dot forming unit 111, and goes back to the lower hierarchy. Among the dots 111a included in the generated braille, the dots 111a having the display attribute are convex. Either the type attribute or the concave type attribute is detected (S620).
[0082]
After detecting the convex / concave attribute of the dot 111a, the braille area 112a is sequentially read from the left end of the braille row 114a if it is a convex attribute, and the braille area 112a is sequentially read from the right end of the braille row 114a if it is a concave attribute. The Braille area 112a is decomposed for each dot 111a in each virtual square 112d, and converted into, for example, binary 6-bit data in the same format as that stored in the Braille database 15 (S630). When the Braille data for the convex attribute is stored in the Braille database 15 and the Braille with the concave attribute is displayed on the display unit 4, the Braille data is converted into the Braille data format for the convex attribute.
[0083]
The text data corresponding to the converted braille data is searched from the braille database 15 (S640).
[0084]
The searched text data is sequentially output and displayed on the text output area 2b of the display screen 4a of the display unit 4 (S650).
[0085]
If there is an unprocessed braille area 112a, the text data is searched in the same steps as in steps S630 to S650 until the unprocessed braille area 112a disappears, and displayed until the end of the braille line 114a. (S660).
[0086]
Embodiment 2
Next, an embodiment of a Braille learning system 6 for a visually-impaired person to perform Braille input / output learning using the Braille input / output program 1 described in the first embodiment will be described. That is, this is a case where the application program 3 in the first embodiment is the Braille learning program 61.
[0087]
FIG. 7 shows an example of the system configuration of the braille learning system 6 of the present embodiment. A Braille learning system 6 includes a Braille input / output program 1, a Braille database 15, a text input unit 2, a Braille input unit 5, and a display unit 4 similar to those of the first embodiment, a Braille learning program 61, a learning database 62, and a command input. It has a unit 63 and an audio output unit 64. The description of the same system configuration as that of the first embodiment is omitted, and the learning database 62, the command input unit 63, and the audio output unit 64 will be described later.
[0088]
FIG. 8 shows an example of a detailed system configuration of the braille learning program 61. The Braille learning program 61 includes a screen layout generation unit 611, a Braille input / output IF unit 612, a question course management unit 613, a question unit 614, a determination unit 615, a learning history management unit 616, and a time measurement unit 617.
[0089]
The screen layout generation unit 611 is a unit that generates a screen layout for displaying the braille learning program 61 on the display unit 4. Although the screen layout is divided into a plurality of hierarchies, the braille learning screen naturally includes a braille input area 5a, a braille output area 5b, a text input area 2a, and a text output area 2b for learning braille. The size of the braille line area 11a and the like is also determined by the screen layout generation unit 611, and the parameters are transmitted to the braille input / output program 1 via a braille input / output IF unit 612 described later, and a display setting command is issued. 9 to 11 show examples of the screen layout of the braille learning program 61.
[0090]
The Braille input / output IF unit 612 calls the Braille input / output program 1 when performing input / output of braille in the braille learning program 61, and inputs / outputs a braille or text input / output command, a display setting command of the above-described screen layout, and the like. To the instruction unit 13 of the Braille input / output program 1. The Braille input / output IF unit 612 not only calls the Braille input / output program 1 and issues a command, but also has a role of receiving Braille data and text data processed by the Braille input / output program 1.
[0091]
The question course management unit 613 is means for managing a learning course of a user who performs Braille learning in the Braille learning program 61. The learning course is divided into levels such as introductory practice, elementary, intermediate, advanced, etc., as shown in the course selection screen of FIG. 9, and further detailed contents such as practice of reading braille and practice of inputting braille for each level ( Lesson). The questions may be in the form of quizzes, and even beginners can enjoy Braille learning in a fun way by answering the quizzes. Further, the learning content may have a story, and the user can continue learning while looking forward to the previous development, which is effective for continuing the Braille learning. In the course selection screen of FIG. 9, the selection of the course is received from the command input unit 63, and the learning is started. The command input unit 63 may be a keyboard or a mouse, and may also be used as the text input unit 2 or the Braille input unit 5 used in the Braille input / output program 1. In the case of braille learning with a quiz format and a story, the learning database 62 stores a story, a question, and an answer in such a manner that the questions can be presented in the order of the story.
[0092]
The question section 614 is a means for giving a question from the question stored in the learning database 62 on the lesson screen of FIG. 10 based on the course and the learning content previously selected. For example, when the text data of "Ai" is set in the text output area 2b, the braille area 112a in the braille line 114a composed of the non-display type dots 111d in the braille input area 5a corresponds to "Ai". Is input from the Braille input unit 5 as described in the first embodiment. Conversely, when a Braille equivalent to “tori” is set on the Braille line 114a in the braille output area 5b using the Braille input / output program 1, the answer “tori” from the text input unit 2 is input to the text input area 2a. ] In the text box. When the Braille itself is to be presented in the Braille output area 5b as in the former case, a voice (birds singing) which is a hint for the answer “Tori” is extracted from the learning database 62, and a voice such as a speaker is output from the question section 614. The image may be output via the output unit 64, or an image of a bird may be displayed in the image display area 4b of FIG. Further, in the introductory practice shown in FIG. 9, the same braille as that set in the braille output area 5b is practiced in the braille input area 5a. You may practice the conversion, and you may change the hint according to the level of the course.
[0093]
The determination unit 615 converts the text data input from the text input unit 2 or the result of the answer input from the braille input unit 5 into braille data for the question set in the question unit 614. This is a unit that receives from the input / output program 1 and compares it with the answer stored in the learning database 62 to make a right / wrong determination. In the previous question, if the text input "tori" is the correct answer, the word "tori" may be uttered by voice synthesis in the voice output unit 64, or the image display area 4b in FIG. The image of the bird may be displayed.
[0094]
The learning history management unit 616 is a unit that manages the result of the correctness determination of the answer in the determination unit 615, performs score calculation, and manages how far the user has learned. On a learning record screen as shown in FIG. 11, a learning date, time required for learning, pass / fail, and points are displayed. These records are stored in the learning database 62 as learning information, and when the Braille learning is performed next time, the question-course-course management unit 613 can determine which learning content of which course should be resumed. Also, conditions for proceeding to the next course or the next learning content are stored in the learning database 62. For example, if the score is 60 points or less, the program does not proceed to the next course or the next learning content. It is possible to devise whether or not to perform learning in the course or the learning content, and it is possible to increase the user's willingness to learn.
[0095]
The timing unit 617 is a unit that counts the time required from the setting of the question in the setting unit 614 to the reception of the answer. The time from the activation of the Braille learning program 61 to the end thereof may be measured and recorded in the learning database 62. The time limit for each question is stored in the learning database 62. If the user fails to answer even if the time limit is exceeded, the answer time is extended, the next question is taken, or the question is repeated. Or other measures can be taken. Thus, the user's concentration on learning can be increased.
[0096]
Each means and database in the present invention are only logically distinguished in their functions, and may have the same physical or practical area. Needless to say, a data file may be used instead of the database, and the description of the database includes the data file.
[0097]
In carrying out the present invention, a storage medium storing a software program for realizing the functions of the present embodiment is supplied to the system, and the computer of the system reads out and executes the program stored in the storage medium. Is done.
[0098]
In this case, the program itself read from the storage medium implements the functions of the above-described embodiments, and the storage medium storing the program constitutes the present invention.
[0099]
As a storage medium for supplying the program, for example, a magnetic disk, a hard disk, an optical disk, a magneto-optical disk, a magnetic tape, a nonvolatile memory card, or the like can be used. Further, the program of the present invention may be stored in a server and downloaded to a computer via a network such as the Internet.
[0100]
When the computer executes the readout program, not only the functions of the above-described embodiments are realized, but also the operating system or the like running on the computer executes one of the actual processing based on the instructions of the program. The present invention also includes a case where the functions of the above-described embodiments are realized by performing the processing of all or a part.
[0101]
【The invention's effect】
According to the present invention, braille that can be distinguished between irregularities and non-display is displayed in an easy-to-read manner on a general-purpose computer monitor screen anywhere, and input editing is performed in units of points using familiar input devices such as a keyboard and a mouse. I can do it.
[0102]
Since Braille is divided into six squares and the Braille is digitized, there is no need for a conventional database that stores a set of Braille graphic fonts in groups of six points. In this case, it is possible to perform braille concave display and braille arrangement from the right, which were not conventionally supported, and it is possible to learn both reading and input of braille at a time.
[0103]
The Braille input / output program of the present invention can change the setting of the size of the Braille dots, the number of Braille per line, and the like according to the application to be used, the preference of the user, and the application. In addition to being able to learn Braille efficiently and happily in a game-like manner by incorporating it into a program, it is also possible to incorporate it into other various applications and to freely input and output Braille on an Internet browser. For example, it can be incorporated into a homepage creation application to create a homepage with Braille, or incorporated into game software to play a competitive Braille game that competes for the speed of Braille input. If the Braille input / output program 1 is provided as a DLL file to the OS of the computer, it can be incorporated into all applications used in the computer and used.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a program configuration of a Braille input / output program of the present invention.
FIG. 2 is a diagram showing an example of a configuration of Braille generated by a Braille input / output program of the present invention.
FIG. 3 is a flowchart showing an example of a process flow of the present invention.
FIG. 4 is a diagram illustrating an example of a display screen of a display unit.
FIG. 5 is a flowchart showing an example of a process flow of the present invention.
FIG. 6 is a flowchart showing an example of a process flow of the present invention.
FIG. 7 is a diagram illustrating an example of a system configuration of a Braille learning system according to the present invention.
FIG. 8 is a diagram showing an example of a program configuration of a braille learning program of the present invention.
FIG. 9 is a diagram showing an example of a screen layout configuration of a braille learning program according to the present invention.
FIG. 10 is a diagram showing another example of the configuration of the screen layout of the braille learning program of the present invention.
FIG. 11 is a diagram showing another example of the screen layout configuration of the braille learning program of the present invention.
FIG. 12 is a diagram showing a conventional braille display on a flat screen.
[Explanation of symbols]
1: Braille input / output program
11: Braille line area configuration unit
11a: Braille line area
111: dot configuration section
111a: dot
111b: convex dot
111c: concave dot
111d: non-display type dot
111e: dot size
112: Braille area configuration unit
112a: Braille area
112b: Braille area vertical size
112c: Braille area horizontal size
112d: virtual cell
112e: cursor
113: Braille cell composition unit
113a: Braille cells
113b: Braille cell vertical margin
113c: Braille cell horizontal margin
114: Braille line composition unit
114a: Braille line
13: Command section
15: Braille database
2: Text input section
2a: Text input area
2b: Text output area
3: Application program
4: Display section
4a: Display screen
4b: Image display area
5: Braille input section
5a: Braille input area
5b: Braille output area
6: Braille learning system
61: Braille learning program
611: Screen layout generation unit
612: Braille input / output IF unit
613: Question Course Management Department
614: Questions section
615: Judgment unit
616: Learning history management unit
617: Clock section
62: Learning database
63: Command input section
64: audio output unit

Claims (26)

コンピュータモニター画面上に点字を表示又は入力する為にコンピュータ上で実行される点字入出力プログラムであって、
2列3行の目には見えない6個の仮想マスを生成し、
前記仮想マス内に、点字の各点に相当する図形を各1個ずつ計6個配置することにより1つの点字領域を生成する点字領域構成部を
有することを特徴とする点字入出力プログラム。
A braille input / output program executed on a computer to display or input braille on a computer monitor screen,
Generate 6 invisible virtual cells in 2 columns and 3 rows,
A braille input / output program, comprising: a braille area forming unit that generates one braille area by arranging a total of six graphics each corresponding to each point of braille in the virtual square.
前記点字入出力プログラムは、
表示又は非表示の属性を持たせた前記図形を生成するドット構成部を
有することを特徴とする請求項1に記載の点字入出力プログラム。
The Braille input / output program includes:
The Braille input / output program according to claim 1, further comprising a dot configuration unit that generates the graphic having a display or non-display attribute.
前記点字入出力プログラムは、
前記各仮想マスの位置情報と、前記各仮想マス内に配置される図形の表示/非表示属性との対応を数値化した点字データにより
前記点字領域を生成する
ことを特徴とする請求項2に記載の点字入出力プログラム。
The Braille input / output program includes:
3. The braille area is generated by using braille data obtained by digitizing a correspondence between position information of each of the virtual squares and a display / non-display attribute of a graphic arranged in each of the virtual squares. Braille input / output program described.
前記点字入出力プログラムは、
前記点字データを6ビットの2進数データで表した
ことを特徴とする請求項3に記載の点字入出力プログラム。
The Braille input / output program includes:
4. The braille input / output program according to claim 3, wherein the braille data is represented by 6-bit binary data.
前記点字入出力プログラムは、
前記点字データと、前記点字データに対応するテキストデータとを格納する点字データベースを用いて、
キーボード等の入力デバイスからテキストデータを受信して、前記受信したテキストデータに対応する点字データを検索し、前記検索された点字データをコンピュータモニター画面上に表示可能な前記点字領域に変換するか、又は
コンピュータモニター画面上に表示されている点字領域を読み込んで、前記読み込んだ点字領域を前記点字データに変換し、前記変換された点字データに対応するテキストデータを検索する命令部を
有することを特徴とする請求項3又は請求項4に記載の点字入出力プログラム。
The Braille input / output program includes:
Using a braille database that stores the braille data and text data corresponding to the braille data,
Receiving text data from an input device such as a keyboard, searching for braille data corresponding to the received text data, or converting the searched braille data to the braille area that can be displayed on a computer monitor screen, Or a command unit for reading a braille area displayed on a computer monitor screen, converting the read braille area into the braille data, and searching for text data corresponding to the converted braille data. The Braille input / output program according to claim 3 or 4, wherein
前記点字入出力プログラムは、
前記表示属性を有する図形又は点字領域に対して凸型又は凹型の属性を持たせたことを特徴とする請求項2から請求項5のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
The Braille input / output program according to any one of claims 2 to 5, wherein the graphic or the Braille area having the display attribute is given a convex or concave attribute.
前記点字入出力プログラムは、
前記凸型属性を有する図形を、立体的に突出した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けし、
前記凹型属性を有する図形を、立体的に陥没した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けした
ことを特徴とする請求項6に記載の点字入出力プログラム。
The Braille input / output program includes:
The graphic having the convex attribute is represented by a three-dimensionally protruding disk-shaped graphic, and a part that becomes a shadow by irradiating light from above and a part that is not a shadow are color-coded,
The graphic having the concave attribute is represented by a disk-shaped graphic that is three-dimensionally depressed, and a part that becomes a shadow by irradiating light from above and a part that does not become a shadow are color-coded. Braille input / output program.
前記点字入出力プログラムは、
テンキーやキーボード等の入力キー、マウス等のポインタデバイス等の入力デバイス又は、コンピュータ内部のアプリケーションプログラムの命令部に、
前記図形の表示/非表示属性及び/又は、前記図形又は点字領域の凸型/凹型属性の指定命令を割り当て、
前記命令部に於いて前記指定命令を受信して前記図形又は点字領域単位での入力編集や表示を行う
ことを特徴とする請求項6又は請求項7に記載の点字入出力プログラム。
The Braille input / output program includes:
Input devices such as input keys such as a numeric keypad and a keyboard, a pointer device such as a mouse, or an instruction portion of an application program in a computer,
Assigning a display / non-display attribute of the graphic and / or a designation command of a convex / concave attribute of the graphic or braille area;
8. The braille input / output program according to claim 6, wherein the command section receives the designation command and performs input editing or display in units of the figure or the braille area.
前記点字入出力プログラムは、
前記命令部に於いて、読み込んだ点字領域の凸型/凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型/凹型属性の指定命令が、前記点字データベースに格納されている点字データの凸型/凹型属性と異なる場合、
前記点字領域に対応する点字データを、前記点字データベースに格納されている点字データの前記属性に合わせて変換する
ことを特徴とする請求項6から請求項8のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
In the instruction unit, a designation command of a convex / concave attribute of the read braille area or a convex / concave attribute of the braille area received from the input device or the instruction unit of the application program is stored in the braille database. If the attribute differs from the convex / concave attribute of the Braille data
The Braille input / output program according to any one of claims 6 to 8, wherein the Braille data corresponding to the Braille area is converted in accordance with the attribute of the Braille data stored in the Braille database. .
前記点字入出力プログラムは、
前記点字領域を複数隣接させて並べた時の重なりや前記図形の見づらさを防止する為に、前記点字領域の外周に余白を設けた点字マスを生成する点字マス構成部を
有することを特徴とする請求項1から請求項9のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
In order to prevent overlap when the plurality of braille areas are arranged adjacent to each other and to make it difficult to see the figure, the braille area includes a braille cell forming unit that generates a braille cell with a margin provided on the outer periphery of the braille area. The Braille input / output program according to any one of claims 1 to 9.
前記点字入出力プログラムは、
前記点字マス又は前記点字領域を、隣接する点字マス又は点字領域同志が重ならないように横方向に1つ以上配置した点字行を生成する点字行構成部を有し、
前記命令部に於いて読み込んだ点字領域の凸型/凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型/凹型属性の指定命令に従い、前記凸型属性を有する点字領域は前記点字行の左端から順に、前記凹型属性を有する点字領域は前記点字行の右端から順に、配列又は読み込みを行う
ことを特徴とする請求項6から請求項10のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
The Braille cell or the Braille area, comprising a Braille line configuration unit that generates a Braille line arranged one or more in the horizontal direction so that adjacent Braille cells or Braille areas do not overlap,
In accordance with the convex / concave attribute of the braille area read in the command section or the convex / concave attribute of the braille area received from the input device or the command section of the application program, the terminal has the convex attribute. The Braille area is arranged or read in order from the left end of the Braille row, and the Braille area having the concave attribute is arranged or read in order from the right end of the Braille row. Braille input / output program.
前記点字入出力プログラムは、
前記点字行を、隣接する点字行同志が重ならないように縦方向に1つ以上配置した点字行領域を生成する点字行領域構成部を
有することを特徴とする請求項11に記載の点字入出力プログラム。
The Braille input / output program includes:
The Braille input / output device according to claim 11, further comprising: a Braille line area forming unit configured to generate a Braille line area in which one or more of the Braille lines are arranged vertically so that adjacent Braille lines do not overlap with each other. program.
前記点字入出力プログラムは、
前記命令部に於いて前記図形又は点字領域の凸型/凹型属性の指定命令を、前記点字行単位又は前記点字行領域単位で受信する
ことを特徴とする請求項8から請求項12のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
13. The method according to claim 8, wherein the instruction unit receives an instruction for designating the convex / concave attribute of the graphic or the braille area in units of the braille line or the braille line area. Braille input / output program described in.
前記点字入出力プログラムは、
直径や縦横の寸法等のパラメータで定義される前記図形の大きさ、
縦横の寸法等のパラメータで定義される前記点字領域の大きさ、
縦横の寸法や前記点字領域の外周からの余白部分の寸法等のパラメータで定義される前記点字マスの大きさ、
前記点字マスの数や縦横の寸法等のパラメータで定義される前記点字行の大きさ、
又は前記点字行の数や縦横の寸法等のパラメータで定義される前記点字行領域の大きさ
のいずれか1種類以上を設定する為に、
前記命令部に於いて前記入力デバイス又は前記アプリケーションプログラムの命令部から前記いずれかのパラメータを受信し、
前記図形、前記点字領域、前記点字マス、前記点字行、又は前記点字行領域のいずれか1種類以上の大きさを可変させる
ことを特徴とする請求項8から請求項13のいずれかに記載の点字入出力プログラム。
The Braille input / output program includes:
The size of the figure defined by parameters such as diameter and vertical and horizontal dimensions,
The size of the braille area defined by parameters such as vertical and horizontal dimensions,
The size of the braille cell defined by parameters such as vertical and horizontal dimensions and dimensions of a margin from the outer periphery of the braille area,
The size of the braille line defined by parameters such as the number of the braille cells and the vertical and horizontal dimensions,
Or to set any one or more of the sizes of the braille line area defined by parameters such as the number of the braille lines and the vertical and horizontal dimensions,
Receiving any one of the parameters from the instruction unit of the input device or the application program in the instruction unit,
The size of at least one of the figure, the Braille area, the Braille cell, the Braille line, or the Braille line area is varied. Braille input / output program.
コンピュータモニター画面を用いて点字の読み及び/又は入力の学習を行う為の点字学習プログラムを有する点字学習システムであって、
前記点字学習プログラムは、
前記点字入出力プログラムの呼び出し命令を行い、前記点字入出力プログラムに点字の入力、点字の表示、読み込ませた点字の点字データへの変換又は点字データからテキストデータへの変換のいずれか1つ以上を行わせる点字入出力IF部を
有することを特徴とする点字学習システム。
A Braille learning system having a Braille learning program for learning Braille reading and / or input using a computer monitor screen,
The Braille learning program,
Performs a call instruction of the Braille input / output program, and inputs one or more of Braille to the Braille input / output program, displays Braille, converts read Braille into Braille data, or converts Braille data into text data. Learning system having a Braille input / output IF unit for performing the following.
前記点字学習システムは、
前記点字入出力IF部に於ける前記呼び出し命令により、前記点字入出力プログラムから前記点字データ又はテキストデータを受信する
ことを特徴とする請求項15に記載の点字学習システム。
The Braille learning system,
The braille learning system according to claim 15, wherein the braille data or the text data is received from the braille input / output program according to the call command in the braille input / output IF unit.
前記点字学習プログラムは、
点字学習に必要なコンピュータモニター画面のレイアウトを1種類以上生成する画面レイアウト生成部を有し、
前記生成された画面レイアウトの内の点字学習用画面は、点字入力領域、点字出力領域、テキスト入力領域、又はテキスト出力領域のいずれか1つ以上の領域を有する
ことを特徴とする請求項15又は請求項16に記載の点字学習システム。
The Braille learning program,
A screen layout generator for generating one or more types of computer monitor screen layouts required for Braille learning;
The Braille learning screen in the generated screen layout has at least one of a Braille input area, a Braille output area, a text input area, and a text output area. The Braille learning system according to claim 16.
前記点字学習プログラムは、
1種類以上のレベル別の点字学習コースと、前記コース別の学習内容とを管理する出題コース管理部を
有することを特徴とする請求項15から請求項17のいずれかに記載の点字学習システム。
The Braille learning program,
The Braille learning system according to any one of claims 15 to 17, further comprising a question course management unit that manages at least one type of Braille learning course for each level and the learning content for each course.
前記点字学習システムは、
前記出題コース管理部に於いて管理されるコース毎に、ストーリー展開を持たせた学習内容を学習用データベースに格納する
ことを特徴とする請求項18に記載の点字学習システム。
The Braille learning system,
19. The Braille learning system according to claim 18, wherein the learning content having a story development is stored in a learning database for each course managed by the question course management unit.
前記点字学習プログラムは、
前記出題コース管理部に於けるコースと学習内容の管理に基づいて、問題とその問題に対する回答とを格納している前記学習用データベースから出題を行う出題部と、
前記出題部に於いて出題された問題に対する回答に相当するテキストデータ又は点字データを前記点字入出力プログラムから受信し、前記学習用データベースに格納されている回答と比較して正誤判定を行う判定部とを、
有することを特徴とする請求項18又は請求項19に記載の点字学習システム。
The Braille learning program,
An examining unit that issues questions from the learning database that stores a question and an answer to the question based on the management of the course and the learning content in the question course managing unit;
A determination unit that receives text data or Braille data corresponding to an answer to the question set in the question unit from the Braille input / output program, and compares the data with the answer stored in the learning database to determine correctness. And
The Braille learning system according to claim 18, wherein the system comprises:
前記点字学習システムは、
前記出題部に於いて出題される問題とその回答を1問1答のクイズ形式で、前記学習用データベースに格納している
ことを特徴とする請求項20に記載の点字学習システム。
The Braille learning system,
21. The Braille learning system according to claim 20, wherein the questions set in the question section and their answers are stored in the learning database in a one-by-one quiz format.
前記点字学習プログラムは、
前記出題部に於ける出題から回答の受信までに要した時間を計時する計時手段を有し、
前記計時手段に於ける計時結果が前記学習用データベース内に格納されている出題毎の制限時間を超えたら、回答受付時間を延長させるか、次の問題に進ませるか又は再出題するかのいずれかを選択して実行する
ことを特徴とする請求項20又は請求項21に記載の点字学習システム。
The Braille learning program,
Having time-measuring means for measuring the time taken from the question in the question section to the reception of the answer,
If the timing result in the timing means exceeds the time limit for each question stored in the learning database, either the response acceptance time is extended, the next question is asked, or the question is repeated. 22. The Braille learning system according to claim 20, wherein the system is selected and executed.
前記点字学習プログラムは、
前記判定部に於ける回答の正誤判定結果や、正誤判定に基づいて計算された得点や、出題から回答の受信までに要した時間や、点字学習プログラムが実行された日時等の学習情報を記録し、前記学習用データベースに格納する学習履歴管理部を
有することを特徴とする請求項20から請求項22のいずれかに記載の点字学習システム。
The Braille learning program,
Record the learning information such as the correctness / incorrectness determination result of the answer in the determination unit, the score calculated based on the correctness / incorrectness, the time required from the question to the reception of the answer, and the date and time when the Braille learning program was executed. The Braille learning system according to any one of claims 20 to 22, further comprising a learning history management unit that stores the learning history in the learning database.
前記点字学習システムは、
前記学習用データベースに格納された学習情報に基づいて、ユーザに前回の学習の続きから学習を再開させる
ことを特徴とする請求項23に記載の点字学習システム。
The Braille learning system,
The Braille learning system according to claim 23, wherein the user is caused to resume learning from a continuation of the previous learning based on the learning information stored in the learning database.
前記点字学習システムは、
次のコース及び/又は次の学習内容に進む為の条件を前記学習用データベースに格納し、
前記学習用データベースに格納された学習情報に基づいて、前記条件を満足しない場合には、次のコース及び/又は次の学習内容に進ませない
ことを特徴とする請求項23又は請求項24に記載の点字学習システム。
The Braille learning system,
The conditions for proceeding to the next course and / or the next learning content are stored in the learning database,
25. The method according to claim 23, wherein if the condition is not satisfied based on the learning information stored in the learning database, the process does not proceed to the next course and / or the next learning content. The described Braille learning system.
前記点字学習システムは、
前記出題部に於ける出題のヒントを音声又は画像により出力する及び/又は、
前記判定部に於ける回答の正解を音声又は画像により出力する
ことを特徴とする請求項20から請求項25のいずれかに記載の点字学習システム。
The Braille learning system,
Outputting the hint of the question in the question section by voice or image and / or
The Braille learning system according to any one of claims 20 to 25, wherein a correct answer of the answer in the determination unit is output by voice or image.
JP2002197718A 2002-07-05 2002-07-05 Braille learning system using braille input/output program and braille learning system using the same Pending JP2004038031A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002197718A JP2004038031A (en) 2002-07-05 2002-07-05 Braille learning system using braille input/output program and braille learning system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002197718A JP2004038031A (en) 2002-07-05 2002-07-05 Braille learning system using braille input/output program and braille learning system using the same

Publications (1)

Publication Number Publication Date
JP2004038031A true JP2004038031A (en) 2004-02-05

Family

ID=31705413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002197718A Pending JP2004038031A (en) 2002-07-05 2002-07-05 Braille learning system using braille input/output program and braille learning system using the same

Country Status (1)

Country Link
JP (1) JP2004038031A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006098874A (en) * 2004-09-30 2006-04-13 Seiko Epson Corp Character information processing method, character information processing apparatus, program, and storage medium
JP2006145624A (en) * 2004-11-16 2006-06-08 Seiko Epson Corp Braille information processing apparatus, braille information processing method, program, and storage medium
JP2006293031A (en) * 2005-04-11 2006-10-26 Seiko Epson Corp Data creation method, data creation apparatus, and sheet processing apparatus for data creation apparatus
KR101094715B1 (en) * 2009-05-29 2011-12-16 한국산업기술대학교산학협력단 Training device for braille learning for the blind
JP2015217594A (en) * 2014-05-16 2015-12-07 兵神装備株式会社 Tactile object forming apparatus, method and program
KR20190035128A (en) * 2017-09-26 2019-04-03 최한솔 User terminal for studying braille and operating method thereof
KR20190078873A (en) * 2017-12-27 2019-07-05 부산대학교 산학협력단 System and method for secure keypad for the blind
KR20200109922A (en) * 2019-03-15 2020-09-23 가천대학교 산학협력단 Method, Device, and Non-transitory Computer-Readable Medium for Providing Braille Education Support Function By Tactile Interface Device
KR20200109921A (en) * 2019-03-15 2020-09-23 가천대학교 산학협력단 Method, Device, and Non-transitory Computer-Readable Medium for Providing Braille Graphic Education Support Function By Tactile Interface Device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006098874A (en) * 2004-09-30 2006-04-13 Seiko Epson Corp Character information processing method, character information processing apparatus, program, and storage medium
JP2006145624A (en) * 2004-11-16 2006-06-08 Seiko Epson Corp Braille information processing apparatus, braille information processing method, program, and storage medium
JP2006293031A (en) * 2005-04-11 2006-10-26 Seiko Epson Corp Data creation method, data creation apparatus, and sheet processing apparatus for data creation apparatus
KR101094715B1 (en) * 2009-05-29 2011-12-16 한국산업기술대학교산학협력단 Training device for braille learning for the blind
JP2015217594A (en) * 2014-05-16 2015-12-07 兵神装備株式会社 Tactile object forming apparatus, method and program
KR20190035128A (en) * 2017-09-26 2019-04-03 최한솔 User terminal for studying braille and operating method thereof
KR101999281B1 (en) * 2017-09-26 2019-10-01 최한솔 User terminal for studying braille and operating method thereof
KR20190078873A (en) * 2017-12-27 2019-07-05 부산대학교 산학협력단 System and method for secure keypad for the blind
KR102108972B1 (en) * 2017-12-27 2020-05-12 부산대학교 산학협력단 System and method for secure keypad for the blind
KR20200109922A (en) * 2019-03-15 2020-09-23 가천대학교 산학협력단 Method, Device, and Non-transitory Computer-Readable Medium for Providing Braille Education Support Function By Tactile Interface Device
KR20200109921A (en) * 2019-03-15 2020-09-23 가천대학교 산학협력단 Method, Device, and Non-transitory Computer-Readable Medium for Providing Braille Graphic Education Support Function By Tactile Interface Device

Similar Documents

Publication Publication Date Title
US5456607A (en) Knowledge testing computer game method employing the repositioning of screen objects to represent data relationships
Lamb et al. Virtual reality laboratories: A way forward for schools?
Holland Artificial intelligence, education and music: The use of artificial intelligence to encourage and facilitate music composition by novices
Clark et al. Substantial integration of typical educational games into extended curricula
TWI502562B (en) Computer一implemented platform with mentor guided mode, computer readable media and method of facilitating the educational development of a learner
JPH0511682A (en) Learning device
JP2004038031A (en) Braille learning system using braille input/output program and braille learning system using the same
CA1302703C (en) Electronic educational video system apparatus
JP2003241637A (en) Foreign language training system and foreign language training method
Ramadhani et al. Designing interaction and user interface of computational thinking digital game for children using user-centered design approach
US10726737B2 (en) Multi-sensory literacy acquisition method and system
Adelberger et al. Iguanodon: A Code-Breaking Game for Improving Visualization Construction Literacy
Saito et al. Quantitative learning effect evaluation of programming learning tools
Paisley et al. The second electronic revolution: The computer and children
Althani et al. Less text, more visuals: Evaluating the onboarding phase in a GWAP for NLP
Zöllner et al. Exploration of interactive nuclide chart visualisations in virtual reality for physics education
Aguilera Analyzing digital literacy demands, practices, and discourses within a library computer programming club for children
Sweigart The Big Book of Small Python Projects: 81 Easy Practice Programs
Krisdiawan et al. Development of Multilingual Educational Game UI/UX Design for Animal Introduction and Interactive Learning Evaluation in Elementary Schools
Baldeón et al. From learning to game mechanics: The design and the analysis of a serious game for computer literacy
Evreinova et al. Non-visual game design and training in gameplay skill acquisition–A puzzle game case study
Kurtz et al. Using simulation to teach recursion and binary tree traversals
Akiba¹ et al. Learning to read music by differences in perception of information
Zaini et al. User Requirements of Adaptive Learning Through Digital Game-Based Learning: User-Centered Design Approach to Enhance the Language Literacy Development.
Muhardiffa et al. Gamifying fractions: the development of'fraction heroes' for junior high learners

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050418

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070731

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071204