(57)【要約】【課題】１つの事柄を考え続けさせることを支援する。【解決手段】作文作成支援プログラムは、作文の対象とする１の事柄についてのオブジェクトと、該１の事柄に関する所定の項目とを含む第一の画面を表示する処理をコンピュータに実行させる。また、作文作成支援プログラムは、表示した第一の画面において、所定の項目について指示操作を受け付ける処理をコンピュータに実行させる。また、作文作成支援プログラムは、指示操作を受け付けた所定の項目についての複数の選択肢を選択入力を受け付け可能な状態で示す第二の画面を、第一の画面を表示中の画面に対してスライドインして表示する処理をコンピュータに実行させる。また、作文作成支援プログラムは、第一の画面内で表示していたオブジェクトを、スライドインさせている途中およびスライドイン完了後も継続して画面上に表示し続ける処理をコンピュータに実行させる。【選択図】図３
2019133715.tif 000002
【特許請求の範囲】
【請求項１】
画像の登録を受け付け、
登録された前記画像を所定の位置に配置して表示するとともに、前記画像に関する複数の入力項目を前記画像の周囲に配置して表示し、
前記複数の入力項目のうちのいずれかの入力項目の選択に応じて、選択された該入力項目に対応する入力アイテムの選択肢を表示する場合に、前記画像を、前記所定の位置から前記入力アイテムの選択肢の表示位置を避ける位置に移動させるモーション表示を行う
処理をコンピュータに実行させることを特徴とする入力支援プログラム。
【請求項２】
前記入力アイテムの選択肢の中から１の入力アイテムが選択されたことに応じて、登録された前記画像と前記画像に関する複数の入力項目を該画像の周囲に配置した表示を再び行う際に、前記画像を、前記入力アイテムの選択肢の表示位置を避ける位置から、前記所定の位置に移動させるモーション表示を行う
処理をさらにコンピュータに実行させることを特徴とする請求項１に記載の入力支援プログラム。
【請求項３】
前記画像は、前記モーション表示の過程、前記モーション表示の開始時または前記モーション表示の終了後に画像サイズが縮小される
ことを特徴とする請求項１または２に記載の入力支援プログラム。
【請求項４】
前記画像は、前記モーション表示の前後で画像サイズが維持される
ことを特徴とする請求項１または２に記載の入力支援プログラム。
【請求項５】
前記モーション表示を行う処理は、前記入力アイテムの配置位置よりも上方に前記画像を移動させる
ことを特徴とする請求項１乃至４のいずれか一項に記載の入力支援プログラム。
【請求項６】
前記画像は、静止画像または動画像である
ことを特徴とする請求項１乃至５のいずれか一項に記載の入力支援プログラム。
【請求項７】
コンピュータが、
画像の登録を受け付け、
登録された前記画像を所定の位置に配置して表示するとともに、前記画像に関する複数の入力項目を前記画像の周囲に配置して表示し、
前記複数の入力項目のうちのいずれかの入力項目の選択に応じて、選択された該入力項目に対応する入力アイテムの選択肢を表示する場合に、前記画像を、前記所定の位置から前記入力アイテムの選択肢の表示位置を避ける位置に移動させるモーション表示を行う
処理を実行することを特徴とする入力支援方法。
【請求項８】
画像の登録を受け付ける登録部と、
登録された前記画像を所定の位置に配置して表示するとともに、前記画像に関する複数の入力項目を前記画像の周囲に配置して表示する表示部を有し、
前記表示部は、前記複数の入力項目のうちのいずれかの入力項目の選択に応じて、選択された該入力項目に対応する入力アイテムの選択肢を表示する場合に、前記画像を、前記所定の位置から前記入力アイテムの選択肢の表示位置を避ける位置に移動させるモーション表示を行う
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、入力支援プログラム、入力支援方法および情報処理装置に関する。
【背景技術】
【０００２】
タブレット端末を活用した次世代型授業が実施されている。かかる次世代型授業では、一例として、自分の気持ちを考えだし、伝達することの練習として作文作成が行われる。この作文作成においては、１つの題材を選択させて、選択された題材の作文を書く際のアドバイス情報が記載されたアドバイスシートを出力し、作文の作成支援を行う従来技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２７３３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、作文を作成する際に、１つの事柄を考え続けさせることを支援することが困難であるという問題がある。
【０００５】
例えば、次世代型授業を受ける生徒には、短期的な記憶が未熟な生徒が含まれる場合がある。短期的な記憶が未熟な生徒は、因果関係の理解を苦手とすることがあり、作文作成時において作文の題材（主題とも呼ぶ）とする１つの事柄を忘れてしまうことがある。このため、作文を完成させることが困難となり、自分の気持ちを考えだし、伝達するという作文作成の目的を達せられない場合がある。
【０００６】
１つの側面では、１つの事柄を考え続けさせることを支援できる入力支援プログラム、入力支援方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、入力支援プログラムは、画像の登録を受け付け、登録された画像を所定の位置に配置して表示するとともに、画像に関する複数の入力項目を画像の周囲に配置して表示する処理をコンピュータに実行させる。また、入力支援プログラムは、複数の入力項目のうちのいずれかの入力項目の選択に応じて、選択された該入力項目に対応する入力アイテムの選択肢を表示する場合に、画像を、所定の位置から入力アイテムの選択肢の表示位置を避ける位置に移動させるモーション表示を行う処理をコンピュータに実行させる。
【発明の効果】
【０００８】
本発明の１実施態様によれば、１つの事柄を考え続けさせることを支援できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかる作文作成支援システムを示す図である。
【図２】図２は、生徒端末の構成例を示すブロック図である。
【図３】図３は、生徒端末の動作例を示すフローチャートである。
【図４】図４は、生徒端末の表示画面を説明する説明図である。
【図５】図５は、スライドイン処理の一例を示すフローチャートである。
【図６】図６は、サブ画面のスライドインを説明する説明図である。
【図７】図７は、メイン画面とサブ画面とを説明する説明図である。
【図８】図８は、スライドアウト処理の一例を示すフローチャートである。
【図９】図９は、サブ画面のスライドアウトを説明する説明図である。
【図１０】図１０は、サブ画面のスライドアウトを説明する説明図である。
【図１１】図１１は、プレビュー画面表示処理の一例を示すフローチャートである。
【図１２】図１２は、プレビュー画面の表示を説明する説明図である。
【図１３】図１３は、入力支援の変形例を説明する説明図である。
【図１４】図１４は、プログラムを実行するコンピュータの一例について説明する説明図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態にかかる入力支援プログラム、入力支援方法および情報処理装置を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する入力支援プログラム、入力支援方法および情報処理装置は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１１】
図１は、実施形態にかかる作文作成支援システム１を示す図である。図１に示す作文作成支援システム１は、次世代型授業を行うシステムの一形態を例示するものであり、生徒が作文の作成を行うシステムの一例である。
【００１２】
図１に示すように、作文作成支援システム１には、生徒端末１０Ａ〜１０Ｃと、電子黒板２０と、教師端末３０と、サーバ装置４０とが収容される。なお、図１には、３つの生徒端末１０Ａ〜１０Ｃを図示したが、作文作成支援システム１は任意の数の生徒端末を収容できる。以下では、生徒端末１０Ａ〜１０Ｃの各装置を区別なく総称する場合には、「生徒端末１０」と記載する場合がある。
【００１３】
生徒端末１０、電子黒板２０、教師端末３０およびサーバ装置４０の間は、ネットワーク５を介して相互に通信可能に接続される。かかるネットワーク５には、有線または無線を問わず、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの構内通信網を始め、インターネット（Internet）などの任意の種類の通信網を採用できる。
【００１４】
生徒端末１０は、生徒が使用する端末装置である。ここで言う「生徒」とは、授業の参加者のうち教わる側の人物を指す。一例としては、各種の学生が挙げられるが、必ずしも学生でなくともかまわない。例えば、生徒は、生徒端末１０を使用することで、複数の画像の中から選んだ１つの画像（事柄）を主題（オブジェクト）とし、主題に対する各項目を設定して作文の作成を行う。
【００１５】
作文の主題に対する項目としては、一例として、誰が（Ｗｈｏ）、何を（Ｗｈａｔ）、いつ（Ｗｈｅｎ）、どこで（Ｗｈｅｒｅ）、なぜ（Ｗｈｙ）、どのように（Ｈｏｗ）等の５Ｗ１Ｈの項目がある。本実施形態では、作文の一例として、日々の事柄を記述する日記の例を用いて説明する。生徒に対して日々の日記作成を行わせることで、自分の気持ちを考えだし、伝達することを毎日訓練できる。
【００１６】
また、本実施形態にかかる日記の項目には、「きもち」、「だれが」、「いつ」、「どこで」、「だれと」、「なに」を含むものが事前に用意されているものとする。「きもち」は、本人がどのような気持ちであるかを示す項目である。「だれが」は、誰が行ったかを示す項目である。「いつ」は、いつ行ったかを示す項目である。「どこで」は、どこでしたかを示す項目である。「だれと」は、誰としたのかを示す項目である。「なに」は何をしたのかを示す項目である。これらの項目は、一例であり、生徒に応じて教師が適宜設定したものであってもよい。
【００１７】
一実施形態として、生徒端末１０には、パッケージソフトウェアやオンラインソフトウェアとして作文作成を行うための生徒端末用のプログラム（作文作成支援プログラム、入力支援プログラム）がインストールされる。かかるプログラムを生徒端末１０のプロセッサ上で動作させることによって、生徒端末１０は、一例として、生徒の作文作成を支援する機能を実現する。
【００１８】
例えば、生徒端末１０には、タブレット型の情報処理端末、いわゆるタブレット端末を採用できる。このように生徒端末１０にタブレット端末を採用することによって、生徒端末１０では、タッチペンや手指を介して各種の指示操作を受け付けることができる。この他、生徒端末１０では、タッチパネル等の操作部１０２（図２参照）上で、文字列やマークなどの手書き入力を受け付けることができる。
【００１９】
電子黒板２０は、所定のプロジェクタ等から出力される画像を表示する装置である。一実施形態として、電子黒板２０には、インタラクティブ・ホワイトボードを採用できる。この電子黒板２０には、図示しないプロジェクタが接続される。このプロジェクタによって、教師端末３０が表示を指示する映像が電子黒板２０に投影される。かかる電子黒板２０には、生徒端末１０によって表示される画像と同一の画像を表示させることもできるし、あるいは異なる画像を表示させることもできる。なお、上記の電子黒板２０には、ユニット型、ボード型あるいは一体型のいずれのタイプを採用することもできるのは言うまでもない。
【００２０】
教師端末３０は、教師が使用する端末装置である。ここで言う「教師」とは、授業の参加者のうち教える側の人物を指す。一例としては、各種の教員が挙げられるが、必ずしも各種の教員免許を有する有資格者でなくともかまわない。例えば、教師は、教師端末３０を使用して生徒端末１０により作成された作文を確認する。
【００２１】
一実施形態として、教師端末３０には、パッケージソフトウェアやオンラインソフトウェアとして教師端末用のプログラムがインストールされる。かかるプログラムを教師端末３０のプロセッサ上で動作させることによって、一例として、生徒端末１０を使用する生徒（ユーザ）の設定、生徒端末１０により作成された作文の電子黒板２０への表示などの各種機能を実現できる。
【００２２】
例えば、教師端末３０には、上記の生徒端末１０と同様に、タブレット端末を採用できる。かかるタブレット端末を採用することによって、教師端末３０では、タッチペンや手指を介して各種の指示操作を受け付けることができる。
【００２３】
サーバ装置４０は、生徒端末１０、電子黒板２０および教師端末３０をクライアント端末として収容するクライアントサーバシステムのサーバ装置である。一実施形態として、サーバ装置４０には、パーソナルコンピュータやワークステーションなどの装置を採用できる。サーバ装置４０には、サーバ装置用のプログラムがインストールされる。サーバ装置４０は、このサーバ装置用のプログラムをプロセッサ上で動作させることによって、例えば、生徒端末１０、電子黒板２０および教師端末３０のクライアント端末に各種サービスを提供するＷｅｂサーバとして機能する。例えば、サーバ装置４０は、生徒端末１０を使用する生徒（ユーザ）についての各種情報の管理、生徒端末１０により作成された作文（作成データ）の管理などのファイルサーバとしての機能を提供してもよい。
【００２４】
図２は、生徒端末１０の構成例を示すブロック図である。生徒端末１０は、タブレット型の情報処理端末、パーソナルコンピュータ等であり、通信部１０１、操作部１０２、表示部１０３、制御部１０４および記憶部１０５を有する。
【００２５】
通信部１０１は、制御部１０４の制御のもと、ネットワーク５を介して接続する他の装置との間で通信を行うインタフェースである。操作部１０２は、キーボード、マウス、タッチパネルなどのデバイスであり、ユーザからの操作を受け付けて制御部１０４へ出力する。表示部１０３は、ＬＣＤ（Liquid  Crystal  Display）などのデバイスであり、制御部１０４の制御のもと表示を行う。
【００２６】
制御部１０４は、各種プログラムや制御データを格納する内部メモリを有し、これらによって種々の処理を実行するものである。一実施形態として、制御部１０４は、中央処理装置、いわゆるＣＰＵ（Central  Processing  Unit）として実装される。なお、制御部１０４は、必ずしも中央処理装置として実装されずともよく、ＭＰＵ（Micro  Processing  Unit）として実装されることとしてもよい。また、制御部１０４は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００２７】
制御部１０４は、プログラムを実行することで、入力操作受付部１０４ａおよび画面表示部１０４ｂとしての機能を実現する。入力操作受付部１０４ａは、操作部１０２によるユーザからの種々の指示操作を受け付ける。例えば、入力操作受付部１０４ａは、表示部１０３の画面上に表示された項目の選択操作など、作文作成時におけるユーザの指示操作を受け付ける。制御部１０４では、画面表示部１０４ｂによりユーザより受け付けた指示操作に基づいて作文のデータを作成する。
【００２８】
画面表示部１０４ｂは、表示データを作成して表示部１０３へ出力することで、表示部１０３における各種画面の表示を行う。例えば、画面表示部１０４ｂは、１つの事柄についての作文を作成する作成画面（メイン画面とも呼ぶ）および作文の事柄に付随する項目についての入力を行う画面（サブ画面とも呼ぶ）の表示部１０３での表示を行う。また、画面表示部１０４ｂは、メイン画面とサブ画面との間の表示切り替えも行う。この画面表示部１０４ｂによる作文作成にかかる画面表示の詳細は後述する。
【００２９】
記憶部１０５は、制御部１０４で実行されるＯＳ（Operating  System）を始め、入力操作受付部１０４ａおよび画面表示部１０４ｂ等の機能を実現するための各種プログラムおよび各種プログラムに用いられるデータを記憶する記憶デバイスである。一実施形態として、記憶部１０５は、装置における主記憶装置として実装される。例えば、記憶部１０５には、各種の半導体メモリ素子、例えばＲＡＭ（Random  Access  Memory)やフラッシュメモリを採用できる。また、記憶部１０５は、補助記憶装置として実装することもできる。この場合、ＨＤＤ（Hard  Disk  Drive）、光ディスクやＳＳＤ（Solid  State  Drive）などを採用できる。記憶部１０５は、ユーザ設定データ１０５ａ、画像データ１０５ｂ、項目設定テーブル１０５ｃおよび作成データ１０５ｄを格納する。
【００３０】
ユーザ設定データ１０５ａは、ユーザ（生徒）についての各種設定を示すデータである。例えば、ユーザ設定データ１０５ａは、ユーザを識別する識別情報（例えばユーザＩＤ）、ユーザ名、ユーザ固有の表示設定および操作設定などを含む。ユーザ設定データ１０５ａは、教師端末３０により生徒に合わせて教師が設定したデータであってもよい。教師端末３０により教師が設定したユーザ設定データ１０５ａは、例えば、サーバ装置４０に格納され、生徒端末１０がユーザ認証などを行った際にサーバ装置４０より読み出されて記憶部１０５に格納される。
【００３１】
画像データ１０５ｂは、作文作成に用いる様々な動画像または静止画像のデータである。具体的には、画像データ１０５ｂは、作文の主題となる静止画像または動画像の画像ファイル、作文の項目に用いるアイコン画像などの画像ファイルなどがある。これらの画像ファイルは、事前にサーバ装置４０に格納されているものが読み出されて記憶部１０５に格納されてもよい。
【００３２】
項目設定テーブル１０５ｃは、作文の項目ごとの設定を格納するデータファイルであり、例えば、各項目の設定をテーブル形式で格納する。具体的には、項目設定テーブル１０５ｃは、作文（日記）における「きもち」、「だれが」、「いつ」、「どこで」、「だれと」、「なに」の項目ごとに、名称、選択肢、表示設定などの各種設定が格納されている。
【００３３】
選択肢は、各項目において選択可能な事項と、その事項を文字で表現した内容文とを事前に設定したものである。例えば、「きもち」では、気持ち（たのしい）を表す数値の範囲、数値に対応する気持ちを表す画像（例えば顔アイコン）および「少し楽しい」〜「大変楽しい」などの対応する内容文がある。また、「だれが」では、本人、親兄弟、友達、先生などの人物、各人物を示す画像（例えば顔アイコン）および「兄弟」、「友達」、「先生」などの内容文がある。また、「いつ」では、日にちを選択するためのカレンダー、時刻を選択するための時計などがある。また、「どこで」では、自宅、学校、公園などの場所、各場所を示す画像および対応する内容文がある。また、「だれと」では、「だれが」と同様、人物および各人物を示す画像および対応する内容文がある。「なに」では、「あそびました」、「べんきょうしました」等の動作内容、各動作を示す画像（例えばアイコン）がある。
【００３４】
また、表示設定には、例えば、各項目の表示位置、表示色、表示形状、表示サイズなどがある。生徒端末１０は、項目設定テーブル１０５ｃの表示設定を参照することで、各項目に対応した表示を行うことができる。
【００３５】
この項目設定テーブル１０５ｃもユーザ設定データ１０５ａと同様、教師端末３０により生徒に合わせて教師が設定したデータであってもよい。教師端末３０により教師が設定した項目設定テーブル１０５ｃは、例えば、サーバ装置４０に格納され、生徒端末１０がユーザ認証などを行った際にサーバ装置４０より読み出されて記憶部１０５に格納される。
【００３６】
作成データ１０５ｄは、生徒が生徒端末１０を操作して作成した作文のデータである。具体的には、作成データ１０５ｄは、画像データ１０５ｂの中から主題として選択した画像ファイル、各項目における選択肢からの選択内容等の情報を格納する。
【００３７】
図３は、生徒端末１０の動作例を示すフローチャートである。より具体的には、図３は、作文作成時における生徒端末１０の動作を例示している。図３に示すように、処理が開始されると、画面表示部１０４ｂは、項目設定テーブル１０５ｃを参照して作文における各項目の設定（名称、選択肢、表示設定）を取得する（Ｓ１）。
【００３８】
次いで、画面表示部１０４ｂは、Ｓ１で取得した各項目の設定をもとに、作文の各項目を配置して作文の作成を行う作成画面（メイン画面）を表示部１０３に表示する（Ｓ２）。
【００３９】
図４は、生徒端末１０の表示画面を説明する説明図である。図４に示すように、メイン画面Ｇ１は、作文の主題の表示を行う主題表示領域Ｇ１０の周囲に作文にかかる項目Ｇ１１〜Ｇ１６を配置した画面構成である。項目Ｇ１１〜Ｇ１６の各々は、項目設定テーブル１０５ｃにおいて設定された表示色、表示形状、表示サイズで主題表示領域Ｇ１０の周りに配置される。
【００４０】
次いで、入力操作受付部１０４ａは、主題表示領域Ｇ１０のタッチ操作等により、作文の主題とする画像Ｇ２０（写真）の設定（登録）の指示を受け付ける。画面表示部１０４ｂは、画像Ｇ２０の設定の指示に応じて、画像データ１０５ｂを読み出して画像Ｇ２０を並べた写真選択画面Ｇ２を表示部１０３に表示する。入力操作受付部１０４ａは、写真選択画面Ｇ２に並べられた画像Ｇ２０のタッチ操作等により、作文の主題とする画像Ｇ２０の設定（登録）を受け付ける（Ｓ３）。
【００４１】
なお、本実施形態では、作文の主題とする画像Ｇ２０として写真を設定する場合を例示するが、設定する画像Ｇ２０は写真に限定しない。例えば、ビデオなどの動画像を作文の主題として設定してもよい。
【００４２】
次いで、画面表示部１０４ｂは、Ｓ３で設定された画像Ｇ２０をメイン画面Ｇ１の主題表示領域Ｇ１０に表示する（Ｓ４）。具体的には、図４に示すように、写真選択画面Ｇ２に並べられた画像Ｇ２０の中でユーザにより選択されたものがメイン画面Ｇ１の主題表示領域Ｇ１０に表示される。
【００４３】
次いで、入力操作受付部１０４ａは、メイン画面Ｇ１に表示された項目Ｇ１１〜Ｇ１６の中のいずれかの項目をタッチするタッチ操作等による、項目の指示操作の有無を判定する（Ｓ５）。項目の選択操作がない場合（Ｓ５：ＮＯ）、制御部１０４は処理を待機する。
【００４４】
項目の選択操作がある場合（Ｓ５：ＹＥＳ）、画面表示部１０４ｂは、選択操作があった項目についての選択肢の設定を行うサブ画面を表示部１０３の表示画面の所定位置にスライドインして表示するスライドイン処理を行う（Ｓ６）。
【００４５】
図５は、スライドイン処理の一例を示すフローチャートである。図５に示すように、処理が開始されると、画面表示部１０４ｂは、選択操作が指示された項目の選択肢と表示設定を項目設定テーブル１０５ｃより取得する（Ｓ２０）。
【００４６】
次いで、画面表示部１０４ｂは、メイン画面Ｇ１上の項目Ｇ１１〜Ｇ１６を徐々に消失する（例えば明度を下げる）ように表示するフェードアウトを行う（Ｓ２１）。このとき、画面表示部１０４ｂは、画像Ｇ２０のフェードアウトは行わずに、画像Ｇ２０をメイン画面Ｇ１上に継続して表示する。
【００４７】
次いで、画面表示部１０４ｂは、選択操作が指示された項目の選択肢の受け付けを行うサブ画面を表示部１０３の画面端より中央に向けて徐々に移動（スライド）し、所定位置にて停止するスライドインの表示を行う（Ｓ２２）。
【００４８】
このとき、サブ画面の表示は、Ｓ２０で取得した表示設定に従って行われる。すなわち、選択操作が指示された項目の表示設定に合わせたサブ画面の表示が行われる。一例として、画面表示部１０４ｂは、選択操作が指示された項目の表示色と同じ表示色のサブ画面を表示する。
【００４９】
また、表示部１０３の表示画面におけるサブ画面の位置は、予め設定された位置（例えば画面の３分の２を占めた所）であってもよい。また、サブ画面の位置は、項目の選択肢の数に応じて、すべての選択肢を表示するように変更されるものであってもよい。
【００５０】
図６は、サブ画面のスライドインを説明する説明図である。なお、図６の例では、項目Ｇ１２（だれが）の選択操作が行われたものとする。
【００５１】
図６に示すように、項目Ｇ１２の選択操作により、メイン画面Ｇ１の項目Ｇ１１〜Ｇ１６がフェードアウトする。この時、画像Ｇ２０は、メイン画面Ｇ１上に継続して表示される（左側中段）。このように、生徒端末１０は、画像Ｇ２０の表示を継続することで、ユーザが作文の主題とする画像Ｇ２０を忘れてしまうことを防止する。
【００５２】
次いで、項目Ｇ１２の選択肢Ｇ３０ｂの受け付けを行うサブ画面Ｇ３ｂが画面端（画面下段）より中央に向けて（上方向）徐々にスライドするアニメーション表示が行われる（左側下段〜右側上段）。このサブ画面Ｇ３ｂは、項目Ｇ１２と同様の表示設定（例えば同じ表示色）であることから、ユーザは、サブ画面Ｇ３ｂの項目内容を容易に認識できる。
【００５３】
Ｓ２２に次いで、画面表示部１０４ｂは、スライドしているサブ画面の端に画像Ｇ２０（写真）があたるか否かを判定する（Ｓ２３）。サブ画面の端に画像Ｇ２０があたらない場合（Ｓ２３：ＮＯ）、画面表示部１０４ｂは、サブ画面のスライドを継続し、所定位置にてサブ画面を停止して処理を終了する。
【００５４】
サブ画面の端に画像Ｇ２０があたる場合（Ｓ２３：ＹＥＳ）、画面表示部１０４ｂは、サブ画面の端に合わせて画像Ｇ２０を移動する（Ｓ２４）。すなわち、画面表示部１０４ｂは、サブ画面のスライドに合わせてサブ画面を避ける位置に画像Ｇ２０の表示位置を移動する。
【００５５】
例えば、図６の左側下段から右側中段に示すように、スライドするサブ画面Ｇ３ｂの端に画像Ｇ２０が当たる場合は、サブ画面Ｇ３ｂの端に合わせて画像Ｇ２０を上に移動する。これにより、生徒端末１０は、サブ画面Ｇ３ｂに重複することなく、画像Ｇ２０を継続して表示することができる。
【００５６】
次いで、画面表示部１０４ｂは、サブ画面のスライドに合わせて画像Ｇ２０を移動し、画像Ｇ２０の一部がメイン画面Ｇ１から出るか否かを判定する（Ｓ２５）。例えば、画面表示部１０４ｂは、サブ画面のスライドに合わせて画像Ｇ２０を移動している際に、画像Ｇ２０の縁がメイン画面Ｇ１の画面端にあたったところで、画像Ｇ２０の一部がメイン画面Ｇ１から出るものと判定する。
【００５７】
画像Ｇ２０の一部がメイン画面Ｇ１から出ない場合（Ｓ２５：ＮＯ）、画面表示部１０４ｂは、画像Ｇ２０の表示サイズを変えずにサブ画面のスライドを継続し、所定位置にてサブ画面を停止して処理を終了する。
【００５８】
画像Ｇ２０の一部がメイン画面Ｇ１から出る場合（Ｓ２５：ＹＥＳ）、画面表示部１０４ｂは、画像Ｇ２０が画面内に収まるように画像Ｇ２０を縮小する（Ｓ２６）。
【００５９】
例えば、図６の右側下段に示すように、画面表示部１０４ｂは、画像Ｇ２０を縮小して表示する。これにより、生徒端末１０では、表示部１０３の画面上においてサブ画面Ｇ３ｂの占める範囲が大きくなる場合でも、画像Ｇ２０全体を継続して表示することができる。
【００６０】
図７は、メイン画面Ｇ１とサブ画面Ｇ３ａ〜Ｇ３ｆとを説明する説明図である。図７に示すように、メイン画面Ｇ１における項目Ｇ１１〜Ｇ１６の選択操作により、項目Ｇ１１〜Ｇ１６に対応するサブ画面Ｇ３ａ〜Ｇ３ｆがスライドインにより表示部１０３に表示される。
【００６１】
ユーザは、操作部１０２によりサブ画面Ｇ３ａ〜Ｇ３ｆにおける選択肢Ｇ３０ａ〜Ｇ３０ｆを指定する操作を行うことで、項目Ｇ１１〜Ｇ１６の入力を行う。この項目Ｇ１１〜Ｇ１６の入力を行う際の、サブ画面Ｇ３ａ〜Ｇ３ｆのスライドインの途中およびスライドインの完了後において、生徒端末１０では作文の主題とする画像Ｇ２０が継続して表示される。これにより、生徒端末１０は、作文の主題に関する項目Ｇ１１〜Ｇ１６の入力にあたり、ユーザが作文の主題とする画像Ｇ２０を忘れてしまうことを防止する。よって、生徒端末１０は、１つの事柄（主題）をユーザに考え続けさせることを支援できる。
【００６２】
なお、上述したサブ画面Ｇ３ａ〜Ｇ３ｆのスライドインは、例えば、画面下部より中央（上方）に向かって徐々にサブ画面が移動して画面上の所定位置で停止するアニメーション表示とした。このスライドインにおけるサブ画面の移動方向および停止位置は、あくまでも一例であって、例えば画面上部から下方に向かう移動など、項目ごとに変えてもよい。
【００６３】
また、メイン画面Ｇ１からサブ画面への切り替え時におけるサブ画面のスライドインは、メイン画面Ｇ１の消失とサブ画面の表示入りにおいて画像Ｇ２０が継続して表示される形態のものであれば、上記のアニメーション表示に限定しない。例えば、サブ画面のフェードインであってもよい。また、画像Ｇ２０のサイズは、例えばサブ画面が画面に占める大きさに合わせて拡大してもよい。
【００６４】
図３に戻り、入力操作受付部１０４ａは、スライドインにより表示部１０３に表示されたサブ画面での選択肢の選択入力を受け付ける（Ｓ７）。具体的には、入力操作受付部１０４ａは、サブ画面に並べられた選択肢のタッチ操作等により、所定の選択肢の入力を受け付ける。
【００６５】
次いで、画面表示部１０４ｂは、サブ画面を終了する操作指示の有無をもとに、サブ画面の終了を判定する（Ｓ８）。サブ画面を終了しない場合（Ｓ８：ＮＯ）、画面表示部１０４ｂはＳ７に戻り、サブ画面の表示を継続する。
【００６６】
サブ画面を終了する場合（Ｓ８：ＹＥＳ）、画面表示部１０４ｂは、サブ画面を表示部１０３の表示画面からスライドアウトしてメイン画面Ｇ１の表示に戻すスライドアウト処理を行う（Ｓ９）。
【００６７】
図８は、スライドアウト処理の一例を示すフローチャートである。図８に示すように、処理が開始されると、画面表示部１０４ｂは、表示部１０３に表示しているサブ画面を画面端に移動させてスライドアウトする（Ｓ３０）。
【００６８】
このとき、画面表示部１０４ｂは、スライドアウトするサブ画面の端に合わせて画像Ｇ２０の移動を行う（Ｓ３１）。また、画面表示部１０４ｂは、メイン画面Ｇ１上の項目Ｇ１１〜Ｇ１６を徐々に表示する（例えば明度を上げる）フェードインを行う（Ｓ３２）。この項目Ｇ１１〜Ｇ１６のフェードインでは、選択肢の指定による選択内容が対応する項目のところに表示される。
【００６９】
図９は、サブ画面Ｇ３ｂのスライドアウトを説明する説明図である。図９に示すように、サブ画面Ｇ３ｂのスライドアウトでは、サブ画面Ｇ３ｂが画面端（画面下部）に向かって徐々に移動するアニメーション表示となる。このとき、画像Ｇ２０の表示は継続して行われる。また、メイン画面Ｇ１上の項目Ｇ１１〜Ｇ１６がフェードインで表示される。このとき、サブ画面Ｇ３ｂ上の選択肢の指定による選択内容Ｇ１２ａが、対応する項目Ｇ１２のところに表示される。
【００７０】
次いで、画面表示部１０４ｂは、スライドアウトするサブ画面に合わせた画像Ｇ２０の移動により、画像Ｇ２０がメイン画面Ｇ１上の所定位置（主題表示領域Ｇ１０に対応する位置）まで移動したか否かを判定する（Ｓ３３）。画像Ｇ２０が所定位置まで移動していない場合（Ｓ３３：ＮＯ）、画面表示部１０４ｂは画像Ｇ２０の移動を継続する。
【００７１】
画像Ｇ２０が所定位置まで移動した場合（Ｓ３３：ＹＥＳ）、画面表示部１０４ｂは、スライドアウトするサブ画面に合わせた画像Ｇ２０の移動を停止する（Ｓ３４）。
【００７２】
ついで、画面表示部１０４ｂは、サブ画面における画像Ｇ２０の縮小の有無を判定する（Ｓ３５）。具体的には、画面表示部１０４ｂは、メイン画面Ｇ１における画像Ｇ２０の表示サイズと、サブ画面における画像Ｇ２０の表示サイズとを比較して縮小の有無を判定する。縮小がある場合（Ｓ３５：ＹＥＳ）、画面表示部１０４ｂは、元のサイズ（メイン画面Ｇ１における表示サイズ）に画像Ｇ２０の表示サイズを戻す（Ｓ３６）。縮小がない場合（Ｓ３５：ＮＯ）、画面表示部１０４ｂは、サブ画面で画像Ｇ２０のサイズ変更がなかったことから、そのままの表示サイズとして処理を終了する。
【００７３】
上述したスライドアウト処理により、図９に示すように、表示部１０３の表示がサブ画面Ｇ３ｂからもとのメイン画面Ｇ１に戻ることとなる。このとき、表示部１０３では作文の主題とする画像Ｇ２０が継続して表示される。これにより、生徒端末１０は、ユーザが作文の主題とする画像Ｇ２０を忘れてしまうことを防止する。よって、生徒端末１０は、１つの事柄（主題）をユーザに考え続けさせることを支援できる。
【００７４】
なお、画面表示部１０４ｂは、サブ画面において画像Ｇ２０に対応するものとして選択された選択肢の選択枠と画像Ｇ２０とを接続する線等を表示し、画像Ｇ２０との対応付けを示す表示を行ってもよい。また、画面表示部１０４ｂは、サブ画面のスライドアウト時において上記の対応付けを示す表示を継続して行ってもよい。
【００７５】
図１０は、サブ画面Ｇ３ｂのスライドアウトを説明する説明図である。図１０に示すように、画面表示部１０４ｂは、サブ画面において画像Ｇ２０に対応するものとして選択された選択内容Ｇ１２ａと画像Ｇ２０とを結ぶ接続表示Ｇ１２ｂを表示する。次いで、画面表示部１０４ｂは、サブ画面Ｇ３ｂのスライドアウト時において、選択内容Ｇ１２ａをメイン画面Ｇ１上の所定位置に移動させつつ接続表示Ｇ１２ｂを継続して行う。これにより、ユーザは、画像Ｇ２０と選択内容Ｇ１２ａとの結びつきを容易に理解できる。
【００７６】
図３に戻り、Ｓ９に続く処理を説明する。Ｓ９に次いで、入力操作受付部１０４ａは、操作部１０２の操作指示をもとに、画像Ｇ２０および項目Ｇ１１〜Ｇ１６の入力を行った作文についてのプレビューの有無を判定する（Ｓ１０）。プレビューなしの場合（Ｓ１０：ＮＯ）、制御部１０４は、Ｓ１２へ処理を進める。
【００７７】
プレビューありの場合（Ｓ１０：ＹＥＳ）、画面表示部１０４ｂは、入力済みの画像Ｇ２０および項目Ｇ１１〜Ｇ１６をもとに、作文のプレビューを行うプレビュー画面を表示部１０３に表示する表示処理を行う（Ｓ１１）。
【００７８】
図１１は、プレビュー画面表示処理の一例を示すフローチャートである。図１１に示すように、プレビューの処理が開始されると、画面表示部１０４ｂは、メイン画面Ｇ１をフェードアウトする（Ｓ４０）。次いで、制御部１０４は、画像Ｇ２０を所定位置に配置し、項目Ｇ１１〜Ｇ１６の選択内容を項目設定テーブル１０５ｃを参照して文字にしたプレビュー画面を画面端よりスライドインする（Ｓ４１）。
【００７９】
図１２は、プレビュー画面Ｇ４の表示を説明する説明図である。なお、メイン画面Ｇ１における項目Ｇ１１〜Ｇ１６には、選択内容Ｇ１１ａ〜Ｇ１６ａが入力済みであるものとする。図１２の上から下への表示例に示すように、プレビューの開始によりメイン画面Ｇ１がフェードアウトする。そして、プレビュー画面Ｇ４が画面端（図示例では画面右側）からスライドインする。なお、図示におけるプレビュー画面Ｇ４のフェードインは一例であり、画面下からのフェードインであってもよい。
【００８０】
プレビュー画面Ｇ４には、画像Ｇ２０と、項目Ｇ１１〜Ｇ１６における選択内容Ｇ１１ａ〜Ｇ１６ａに対応する内容文Ｇ１１ｃ〜Ｇ１６ｃとが表示される。これにより、ユーザは、メイン画面Ｇ１において作成中の作文の内容を確認できる。
【００８１】
次いで、入力操作受付部１０４ａは、操作部１０２の操作指示をもとに、プレビューの終了の有無を判定する（Ｓ４２）。プレビューを終了しない場合（Ｓ４２：ＮＯ）、制御部１０４は処理を待機してプレビュー画面Ｇ４の表示を継続する。
【００８２】
プレビューを終了する場合（Ｓ４２：ＹＥＳ）、画面表示部１０４ｂは、プレビュー画面Ｇ４を表示部１０３の画面端に移動させて画面よりスライドアウトし（Ｓ４３）、メイン画面Ｇ１をフェードインする（Ｓ４４）。
【００８３】
具体的には、図１２の下から上への表示例に示すように、プレビューの終了によりプレビュー画面Ｇ４が画面端（図示例では画面右側）にスライドアウトする。また、メイン画面Ｇ１がフェードインして表示される。
【００８４】
図３に戻り、Ｓ１１に続く処理を説明する。Ｓ１１に次いで、入力操作受付部１０４ａは、操作部１０２の操作指示をもとに、作文作成の終了の有無を判定する（Ｓ１２）。終了なしの場合（Ｓ１２：ＮＯ）、制御部１０４はＳ５へ処理を戻し、作文作成を継続する。終了ありの場合（Ｓ１２：ＹＥＳ）、制御部１０４は、入力済みの画像Ｇ２０および項目Ｇ１１〜Ｇ１６に基づいた作成データ１０５ｄを生成して記憶部１０５へ保存し（Ｓ１３）、処理を終了する。
【００８５】
以上のように、生徒端末１０は、作文の対象とする１の事柄についての画像Ｇ２０と、画像Ｇ２０に関する項目Ｇ１１〜Ｇ１６とを含むメイン画面Ｇ１を表示し、項目Ｇ１１〜Ｇ１６について指示操作を受け付ける。そして、生徒端末１０は、指示操作を受け付けた項目についての複数の選択肢を選択入力を受け付け可能な状態で示すサブ画面Ｇ３ａ〜Ｇ３ｆを、メイン画面Ｇ１を表示中の画面に対してスライドインして表示する。また、生徒端末１０は、メイン画面Ｇ１内で表示していた画像Ｇ２０を、スライドインさせている途中およびスライドイン完了後も継続して画面上に表示し続ける。
【００８６】
また、生徒端末１０は、写真選択画面Ｇ２において画像Ｇ２０の登録を受け付け、登録された画像Ｇ２０をメイン画面Ｇ１の所定の位置に配置して表示する。また、生徒端末１０は、画像Ｇ２０に関する複数の項目Ｇ１１〜Ｇ１６を画像Ｇ２０の周囲に配置して表示する。そして、生徒端末１０は、項目Ｇ１１〜Ｇ１６のうちのいずれかの選択に応じて、項目に対応する選択肢を表示する場合に、画像Ｇ２０を、選択肢の表示位置を避ける位置に移動させる。
【００８７】
したがって、生徒端末１０では、１つの事柄（画像Ｇ２０）の表示が継続されることから、ユーザが１つの事柄（画像Ｇ２０）を考え続けさせることを支援できる。
【００８８】
なお、本実施形態では、１つの画像を主題とし、主題に対する各項目を設定して作文を作成する場合の作文作成支援を例示した。しかしながら、生徒端末１０における入力操作受付部１０４ａおよび画面表示部１０４ｂの機能は、１つの主題に対して各項目の設定（入力）を行う様々な事例に応用してもよい。一例としては、中心にメイントピックを置き、メイントピックに対する項目を多階層にわたり放射状に広げるマインドマップ（登録商標）の入力支援に用いてもよい。
【００８９】
図１３は、入力支援の変形例を説明する説明図である。図１３に示すように、画面表示部１０４ｂは、メイントピックＧ５０を中心にし、メイントピックＧ５０に対する複数の項目Ｇ５１を周囲に配置した編集画面Ｇ５を表示する。そして、項目Ｇ５１における「項目Ｂ」より下位の項目Ｇ５２の入力を行う場合、画面表示部１０４ｂは、メイントピックＧ５０および項目Ｇ５１の表示領域を徐々に縮小し、その表示領域を項目Ｇ５２から避ける位置に移動させる。このような編集画面Ｇ５の表示に応用することで、マインドマップ等の入力支援において、ユーザが１つの事柄（メイントピックＧ５０）を考え続けさせることを支援してもよい。
【００９０】
また、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、上記の実施形態と同様の機能を有するプログラム（作文作成支援プログラム、入力支援プログラム）を実行するコンピュータの一例について説明する。
【００９１】
図１４は、プログラム２７０ａを実行するコンピュータ２００の一例について説明する説明図である。図１４に示すように、コンピュータ２００は、操作部２１０ａと、スピーカ２１０ｂと、カメラ２１０ｃと、ディスプレイ２２０と、通信部２３０とを有する。さらに、このコンピュータ２００は、ＣＰＵ２５０と、ＲＯＭ２６０と、ＨＤＤ２７０と、ＲＡＭ２８０とを有する。これら符号２１０〜２８０の各部はバス２４０を介して接続される。
【００９２】
ＨＤＤ２７０には、上記の実施形態で示した入力操作受付部１０４ａおよび画面表示部１０４ｂと同様の機能を発揮するプログラム２７０ａが予め記憶される。このプログラム２７０ａについては、入力操作受付部１０４ａおよび画面表示部１０４ｂの各構成要素と同様、適宜統合又は分離してもよい。また、ＨＤＤ２７０に格納される各データは、必ずしも全てのデータがＨＤＤ２７０に格納されておらずともよく、処理に用いるデータがＨＤＤ２７０に格納されればよい。
【００９３】
ＣＰＵ２５０は、プログラム２７０ａをＨＤＤ２７０から読み出してＲＡＭ２８０に展開する。これによって、プログラム２７０ａは、プロセス２８０ａとして機能する。このプロセス２８０ａは、ＨＤＤ２７０から読み出した各種データをＲＡＭ２８０上のプロセス２８０ａに割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、プロセス２８０ａは、入力操作受付部１０４ａおよび画面表示部１０４ｂにて実行される処理を含む。また、ＣＰＵ２５０上で仮想的に実現される各処理部は、必ずしも全ての処理部がＣＰＵ２５０上で動作せずともよく、処理に用いる処理部のみが仮想的に実現されればよい。
【００９４】
なお、上記のプログラム２７０ａについては、必ずしも最初からＨＤＤ２７０やＲＯＭ２６０に記憶させておかずともよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラム２７０ａを記憶させる。そして、コンピュータ２００がこれらの可搬用の物理媒体からプログラム２７０ａを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２００に接続される他のコンピュータまたはサーバ装置などにプログラム２７０ａを記憶させておき、コンピュータ２００がこれらからプログラム２７０ａを取得して実行するようにしてもよい。
【符号の説明】
【００９５】
１…作文作成支援システム
５…ネットワーク
１０…生徒端末
２０…電子黒板
３０…教師端末
４０…サーバ装置
１０１…通信部
１０２…操作部
１０３…表示部
１０４…制御部
１０４ａ…入力操作受付部
１０４ｂ…画面表示部
１０５…記憶部
１０５ａ…ユーザ設定データ
１０５ｂ…画像データ
１０５ｃ…項目設定テーブル
１０５ｄ…作成データ
２００…コンピュータ
２７０ａ…プログラム
Ｇ１…メイン画面
Ｇ２…写真選択画面
Ｇ３ａ〜Ｇ３ｆ…サブ画面
Ｇ４…プレビュー画面
Ｇ５…編集画面
Ｇ１０…主題表示領域
Ｇ１１〜Ｇ１６、Ｇ５１、Ｇ５２…項目
Ｇ１１ａ〜Ｇ１６ａ…選択内容
Ｇ１１ｃ〜Ｇ１６ｃ…内容文
Ｇ１２ｂ…接続表示
Ｇ２０…画像
Ｇ３０ａ〜Ｇ３０ｆ…選択肢
Ｇ５０…メイントピック
【図１】
2019133715.tif 000003
【図２】
2019133715.tif 000004
【図３】
2019133715.tif 000005
【図４】
2019133715.tif 000006
【図５】
2019133715.tif 000007
【図６】
2019133715.tif 000008
【図７】
2019133715.tif 000009
【図８】
2019133715.tif 000010
【図９】
2019133715.tif 000011
【図１０】
2019133715.tif 000012
【図１１】
2019133715.tif 000013
【図１２】
2019133715.tif 000014
【図１３】
2019133715.tif 000015
【図１４】
2019133715.tif 000016