右側のツールバーでプロジェクトプロパティ を選択します。
- Captivate ユーザーガイド
- Adobe Captivate の新機能
- Adobe Captivate の必要システム構成
- Adobe Captivate のダウンロード
- よくある質問
- Adobe Captivate アップデート
- Adobe Captivate 機能の URL アクセスを設定する
- Admin Console で Captivate パッケージを作成およびデプロイする
- スライドを追加
- Adobe Captivate のデザインオプション
- テキストブロックを追加
- メディアブロックを追加
- インタラクティブなコンポーネント
- ブランディングブロックを追加
- ウィジェット
- クイズを作成
- プロジェクトに音声を追加
- インタラクション
- アニメーション
- アクセシビリティ
- タイムラインのカスタマイズ
- 目次および再生バーのカスタマイズ
- プロジェクトプロパティを編集
- シミュレーションプロジェクトの作成
- プロジェクトのプレビュー
- レビュー用にプロジェクトを共有する
- プロジェクトのパブリッシュ
新しくなった Adobe Captivate では、変数を使用してプロジェクト内の情報を格納できます。 この記事では、Adobe Captivate の変数、変数の種類、変数の挿入、命名、使用方法を紹介および説明します。
変数とは
すべてのプログラミング言語と同様に、Adobe Captivate では変数を使用して値を保存します。 変数は、インタラクションの設計、証明書における学習者の名前の表示、評価スコアの計算に使用できます。 つまり、変数を使用して、学習者の進捗状況、評価、ナビゲーションなどを追跡できます。
変数の種類
Adobe Captivate には、システム変数とユーザー変数の 2 種類があります。
システム変数
システム変数は、Captivate の事前定義された変数です。 システム変数を作成したり、システム変数の名前を変更したりすることはできません。 システム変数は読み取り専用です。
次に、システム変数の例を示します。
- Date.DateDDMMYY は、日付を dd/mm/yyyy 形式で返すシステム変数です。
- Quiz.Score は、クイズで獲得したポイント数を返します。
ユーザー変数
ユーザー変数は、任意に作成して名前を付けることができる変数です。 ユーザー変数に割り当てる名前は、Adobe Captivate の内部関数、予約済みキーワード、公開システム変数、またはその他の隠し変数と競合してはいけません。
変数のリスト
Adobe Captivate のユーザー変数をこの表に示します。
変数名 |
説明 |
LMS.CourseName |
LMS からコースの名前を取得します。 |
LMS.LearnerName |
LMS から学習者の名前を取得します。 |
LMS.LearnerID |
LMS から学習者の ID を取得します。 |
Adobe Captivate のシステム変数は、機能別にグループ化されています。
プロジェクト情報
変数名 |
デフォルト値 |
説明 |
Project.AudioLevel |
100 |
音量を上げたり下げたりします。 値をゼロ(ミュート)から 100(最大)までで設定します。 |
Project.ClosedCaptions |
○ |
プロジェクト内のクローズドキャプションを表示または非表示にします。 |
Project.CurrentSlideName |
スライド |
現在のスライドの名前を返します。 |
Project.CurrentSlideNumber |
1 |
現在のスライド番号を返します。 |
Project.LockTOC |
False |
ユーザーによる目次の操作の有効と無効を切り替えます。 値を True に設定して、ユーザーのインタラクションを無効にします。 |
Project.MuteAudio |
False |
音声のミュートとミュート解除を切り替えます。 値を True に設定して、音声をミュートにします。 |
Project.ShowPlaybar |
True |
パブリッシュされたプロジェクトの再生バーを表示または非表示にします。 値を True に設定して、再生バーを表示します。 |
Project.ShowTOC |
False | 目次を表示または非表示にします。 値を True に設定して、目次を表示します。 |
Project.SlideCount |
1 |
プロジェクト内のスライドの数を返します。 |
クイズ
変数名 | デフォルト値 | 説明 |
---|---|---|
Question.AnswerChoice |
|
質問に対する解答を返します。 |
Question.MaxAttempts |
0 |
現在の質問に対して認められた最大試行回数を返します。 |
Question.NegativePoints |
0 | 現在のスライドの質問に割り当てられたマイナス点を返します。 |
Question.PointsAssigned |
0 | 現在のスライドの質問に設定されているポイント数を返します。 |
Question.PreviousQuestionScore |
0 |
ユーザーが最後に閲覧した質問スライドで獲得したポイントを返します。 |
Quiz.AttemptCount |
0 |
ユーザーがクイズを試行した回数を返します。 |
Quiz.CorrectAnswerCount |
0 |
正解した質問の数を返します。 |
Quiz.InReview |
False |
学習者がクイズレビューモードかどうかを示します。 True 値は、学習者がクイズレビューモードであることを示します。 |
Quiz.InScope |
× |
学習者がコース内のクイズの範囲内にあるかどうかを示します。 |
Quiz.MaxScore |
0 |
クイズの最大スコアを返します。 |
Quiz.Pass |
× |
クイズの結果(合格または不合格)を返します。 |
Quiz.PassPercentage |
0 |
クイズ作成時に指定された、クイズの合格水準(%)を 返します。 |
Quiz.PassPoints |
0 |
クイズに合格するためのポイントを返します。 |
Quiz.PercentageScore |
0 |
クイズのスコアをパーセンテージで返します。 |
Quiz.QuestionCount |
0 | プロジェクト内にある質問の数を返します。 |
Quiz.Score |
0 | 学習者がプロジェクトで獲得した点数を返します。 |
Quiz.UnansweredQuestionCount |
0 | プロジェクト内の未解答の質問の数を返します。 |
システム情報
変数名 |
デフォルト値 |
説明 |
Date.DateDDMMYY |
dd/mm/yyyy |
現在の日付を dd/mm/yyyy の形式で返します。 |
Date.DateMMDDYY |
mm/dd/yyyy |
現在の日付を dd/mm/yyyy の形式で返します。 |
Date.Day |
1 |
曜日を示す数値を返します。 例えば、日曜日には 1、月曜日には 2 の変数が返されます。 |
Date.Hours |
hh |
コンピューター内で設定されている現在の時刻の「時間」の部分を 24 時間形式で返します。 |
Date.LocaleString |
|
コンピューターのロケール設定に基づいて現在の日付を返します。 |
Date.Minutes |
mm |
コンピューターに設定されている現在の分の値を返します。 |
Date.Month |
mm |
コンピューターに設定されている現在の月の値を返します。この変数は、1 月の場合は 1、2 月の場合は 2 を返します。 |
Date.Time |
hh:mm:ss |
現在の時刻を hh:mm:ss 形式で返します。 |
Date.Today |
dd |
コンピューターに設定されている現在の日の値を返します。 現在の日付が 2023 年 12 月 15 日の場合、変数は 15 を返します。 |
Date.Year |
yyyy |
コンピューターに設定されている現在の年の値を返します。現在の日付が 2023 年 12 月 15 日の場合、変数は 2023 を返します。 |
Adobe Captivate の変数データ型
Adobe Captivate では、変数に対して 3 つのデータ型がサポートされています。
- Number:Number 変数に数値が格納されます。 Number データ型は、クイズのスコアのレポート、ユーザーの進行状況の追跡、数式演算、またはゲーミフィケーションで一般的に使用されます。
- True / False:True / False、またはブール変数には真または偽の値が含まれます。 この変数タイプを使用して、条件付き相互作用ロジックの作成、ユーザー選択の追跡、または分岐を行います。
- String:String 変数にはテキストの値が格納されます。 String 変数には、単語や文などの文字が格納されます。 この変数型は、テキストベースの入力のキャプチャ、フィードバックメッセージの表示、またはロケールベースのコンテンツの保持に使用されます。
変数を作成
この例では、名前を格納する変数 text_001 を作成します。 また、変数に説明を追加します。
-
-
「変数」 セクションの「変数を作成」(+)アイコンをクリックします。
+ アイコンを選択して変数を作成します。 + アイコンを選択して変数を作成します。 -
変数 ダイアログで、名前 フィールドに text_001 と入力します。
テキスト変数を作成する テキスト変数を作成する -
タイプ ドロップダウンで 「String」 を選択します。
-
名前を値 フィールドに入力します。
変数の値を入力します 変数の値を入力します -
説明 フィールドに変数の説明を入力します。
-
「作成」をクリックします。
変数を作成すると、変数のリストに変数が表示されます。
-
右側のツールバーでプロジェクトプロパティ を選択します。
-
「変数」 セクションの歯車アイコンをクリックします。
-
変数の一覧から編集する変数に移動して選択します。
変数を編集 変数を編集 -
変数をダブルクリックして、名前を変更します。
変数の名前を変更 変数の名前を変更 -
値 フィールドと 説明 フィールドに対して前の手順を繰り返します。
変数の説明を追加 変数の説明を追加 -
変更後、ダイアログの外側の任意の場所をクリックして変更を保存します。
変数を削除
この例では、前のセクションで変更した変数を削除します。
-
右側のツールバーで プロジェクトプロパティ を選択します。
-
「変数」 セクションの歯車アイコンをクリックします。
-
変数の一覧から削除する変数を選択します。
削除する変数を選択します。 削除する変数を選択します。 -
ごみ箱アイコンを選択します。
ごみ箱アイコンを選択して変数を削除します。 ごみ箱アイコンを選択して変数を削除します。 注意:複数の変数を同時に削除するには、変数を選択してごみ箱アイコンをクリックします。
変数をコピーして貼り付ける
この例では、変数 num_001 を作成します。 次に、この変数をコピーして貼り付けます。
-
Number 型の変数 num_001 を作成します。 変数の作成の詳細については、「変数の作成」 セクションを参照してください。
-
変数のリストで、変数を選択します。
変数を選択 変数を選択 -
コピーアイコンを選択 変数がコピーされたことを示す確認メッセージが表示されます。
-
貼り付けアイコンを選択
新しい変数が作成され、変数のリストに追加されます。 コピーされた変数の名前には _1 が追加されます。 コピーされた変数は、ソース変数と同じ値と説明を保持します。
変数の検索
この例では、作成した変数を検索します。
-
右側のツールバーでプロジェクトプロパティ を選択します。
-
「変数」 セクションの歯車アイコンをクリックします。
-
変数ダイアログで、検索アイコンを選択します。
-
検索する変数の名前を入力します。 一致する変数がリストに表示されます。
変数を検索 変数を検索
検索では、「ユーザー」タブと「システム」タブに変数が返されます。 それぞれのタブを選択して、変数を表示します。
-
左側のツールバーでテキストブロックを追加/段落 を選択します。
-
テキストブロックでテキストを編集します。 Adobe Captivate でのテキスト編集の詳細については、「Adobe Captivate でテキストを追加する」を参照してください。
テキストブロックでテキストを追加 テキストブロックでテキストを追加 -
テキストブロックに $$ と入力し、リストから変数を選択します
リストから変数を選択 リストから変数を選択 変数の両端は $$ で囲まれています。
プロジェクトをプレビューすると、変数に割り当てられた値が表示されます。
変数の値を表示 変数の値を表示
変数に対するアクション
Adobe Captivate では、変数ベースのアクションを使用して、オブジェクトにインタラクションを追加できます。 インタラクションのアクションパネルでは、次のアクションを使用できます。
Captivate におけるインタラクション作成の詳細については、「Adobe Captivate でインタラクションを作成する」を参照してください。
変数の値を切り替えます。 このアクションは、オブジェクトの状態を切り替える場合に使用します。 この例では、変数を切り替えアクションをボタンに追加します。 ユーザーがボタンをクリックすると、キャラクターのポーズが変わります。
-
左側のツールバーでメディアブロックを追加/1 文字を選択します。
-
ビジュアルプロパティパネル の「コンポーネント」 セクションで、タイトル、本文、カードを削除します。
文字を追加 文字を追加 -
コンテンツブロックで文字を選択します。
-
イメージプレースホルダーアイコンを使用して、アセットからキャラクターを追加します。
-
キャラクターアンジェラを選択します。
アセットからキャラクターを追加 アセットからキャラクターを追加 -
ポーズを選択します。
-
「ポーズを置換」をクリックします。
-
ビジュアルプロパティパネル で、「表示」 をクリックしてステートフライアウトを起動します。 両方のポーズがキャラクターのステートになります。 詳細については、「Adobe Captivate のステート」を参照してください。
ステートフライアウトを起動 ステートフライアウトを起動 -
ボタンを選択し、ラベルをポーズ変更に変更します。 ボタンの追加の詳細については、「Adobe Captivate でボタンを追加する」を参照してください。
ボタンのラベルを変更する ボタンのラベルを変更する -
右側のツールバーでプロジェクトプロパティ を選択します。
-
「変数」 セクションの歯車アイコンを選択して、「変数」 ダイアログを開きます。
-
デフォルト値を False にして True/False 型の変数 toggle_control を作成します。 変数作成の詳細については、「変数を作成する」セクションを参照してください。
-
外側の任意の場所をクリックして変数ダイアログを終了し、変数ダイアログを終了します。
-
コンテンツブロックのボタンを選択します。
-
右側のツールバーでインタラクション を選択します。
-
条件で + をクリックします。
-
「変数」を選択します。
-
「ユーザー」 タブで、変数 toggle_control を選択します。
-
ドロップダウンオプションを 「Is Equal To」に設定して、「A 値」
を選択します。 -
「False」を選択します。
「False」を選択 「False」を選択 -
「保存」をクリックします。
-
「ユーザー」 タブで、変数 toggle_control を選択し、「完了」をクリックします。
-
「アクション」セクションで、詳細/変数の切り替えを選択します。
-
「+ 新しいアクションを追加」をクリックします。
-
「アクション」セクションで、「ステートを設定」を選択します。
-
キャラクターを選択し、ポーズ 2 を選択します。
-
「次へ」をクリックします。
-
「完了」をクリックします。
-
「その他」 タブを選択し、「+ 新しいアクションを追加」をクリックします。
-
「アクション」セクションで、詳細/変数の切り替えを選択します。
-
変数 toggle_control を選択します。
-
「完了」をクリックします。
-
「+ 新しいアクションを追加」をクリックします。
-
「アクション」セクションで、「ステートを設定」を選択します。
-
キャラクターを選択し、ポーズ 1 を選択します。
-
「次へ」をクリックします。
-
「完了」をクリックします。
学習者がボタンをクリックするたびに、文字のステートが切り替わります。
変数の値を変更します。 作成済みの変数に対し、値の加算、減算、乗算、または除算を行います。 この例では、学習者が入力フィールドに解答を入力する質疑応答シナリオを作成します。 応答が正しければ、スコアは 1 に設定されます。 応答が正しくない場合、スコアは -1 に設定されます。
-
左側のツールバーのインタラクティブコンポーネントを追加/入力フィールドを選択します。 入力フィールドの操作の詳細については、「Adobe Captivate で入力フィールドを追加する」を参照してください。
-
ビジュアルプロパティパネル で、デザインオプションを適用します。
-
「コンポーネント」セクションで、ボタンコンポーネントを削除します。
-
テキストブロックを追加/段落を選択します。
-
右側のツールバーでプロジェクトプロパティ を選択します。
-
「変数」 セクションの歯車アイコンを選択して、「変数」 ダイアログを開きます。
-
デフォルト値が 0 の Number 型の変数 points を作成します。 変数作成の詳細については、「変数を作成する」セクションを参照してください。
-
外側の任意の場所をクリックして変数ダイアログを終了します。
-
段落コンテンツブロックでテキストを選択します。 右側のツールバーのビジュアルプロパティパネルを選択し、段落テキストのプロパティを変更します。 テキストプロパティの変更の詳細については、「Adobe Captivate のテキスト」を参照してください。
-
テキスト内の変数 points を使用します。 プロジェクトにおける変数の使用の詳細については、「プロジェクトで変数を使用する」セクションを参照してください。
変数を使用 変数を使用 -
入力フィールドを選択します。
入力フィールドを選択 入力フィールドを選択 -
ビジュアルプロパティ パネルの「設定」 セクションで、「解答を追加」をクリックし、正しい解答を追加します。
正解を追加 正解を追加 -
「保存」をクリックします。
-
右側のツールバーでインタラクション を選択します。
-
「フォーカスの喪失」 タブで、「入力された内容が有効」を選択して、学習者が正解を入力したときのワークフローを作成します。
解答の検証を追加 解答の検証を追加 -
「アクション」セクションで、詳細/変数を調整を選択します。
-
「ユーザー」 タブで、変数 points を選択します。
-
操作 セレクターで + を選択し、入力値 フィールドに 1 を入力します。
正解の変数を調整する 正解の変数を調整する -
「完了」をクリックします。
-
「フォーカスの喪失」タブで、「入力された内容が無効」を選択して、学習者が不正解を入力したときのワークフローを作成します。
-
「アクション」セクションで、詳細/変数を調整を選択します。
-
「ユーザー」 タブで、変数 points を選択します。
-
操作 セレクターで - を選択し、入力値 フィールドに 1 を入力します。
不正解の変数を調整する 不正解の変数を調整する -
「完了」をクリックします。 これでインタラクションは完了です。
インタラクションのリスト インタラクションのリスト
プロジェクトをプレビューします。 学習者が正解、パリを入力すると、1 ポイントを獲得できます。 他の解答を入力すると、-1 になります。
変数に値を割り当てます。 既存の変数には、別の変数の値、要素の内容、または任意の式の値を割り当てることができます。 学習者がラジオグループで正しいオプションを選択してボタンをクリックしたときにアクションが発生するよう、ボタンにインタラクションを追加する事例については、記事「ラジオボタンでガイド付きインタラクションを作成する」を参照してください。