四則演算と問題数の選択
この算数ドリル生成機は,足し算,引き算,掛け算,割り算のいずれか一つを選び,10問,20問,30問の計算問題を作ります.設定ボタンを押すと,選択した演算,難易度,問題数,くり上がり・くり下がりの条件を使って問題を作り直します.「問題をシャッフル」では設定を変えずに別の組合せを生成します.
初回表示だけは,サーバー側とブラウザ側の表示を一致させるため固定した疑似乱数列を利用します.設定変更後とシャッフル時はJavaScriptのMath.randomを使います.どちらの場合も,問題ごとのIDは表示順に1から付け直されます.過去の問題を保存したり,同じ式を見つけて除外したりする処理はありません.そのため,同じプリント内で同じ問題が重複することがあります.
画面を再読み込みすると,作成済みの問題や設定を復元する機能はありません.必要な問題は再読み込みの前に印刷してください.本ツールは問題の生成と表示を補助するもので,解答入力,自動採点,点数記録,学習履歴の管理は行いません.
三段階の数値範囲
難易度は「かんたん」「ふつう」「むずかしい」の三段階ですが,学年や教科書へ自動的に対応する区分ではありません.足し算の「かんたん」は1〜9同士,「ふつう」は10〜99と2〜40,「むずかしい」は50〜800と50〜400です.引き算は答えが負にならないよう,「かんたん」では2〜9から1以上その数以下,「ふつう」では10〜99から2以上その数未満,「むずかしい」では100〜999から10以上その数未満を選びます.
掛け算の「かんたん」は1〜9同士,「ふつう」は10〜99と2〜9です.「むずかしい」は,100〜999と2〜9,または10〜99同士のどちらかを乱数で選びます.同じ難易度の中でも桁数や計算量に幅があるため,各問が同じ負荷になるとは限りません.
数値範囲はツール独自の設定です.特定学年の学習指導要領への適合や,学習効果を判定する機能ではありません.教材として使うときは,生成された式を印刷前に確認し,学習者の目的に合うかを指導者や保護者が判断してください.
くり上がり・くり下がりの設定
足し算と引き算では,「くり上がりを許可」「くり下がりを許可」を切り替えられます.オフにすると,足し算では各桁の和が10以上になる組合せを,引き算ではある桁で上位桁から借りる必要がある組合せを採用せず,別の数値を選び直します.一の位だけでなく,数値に含まれる各桁を順に検査します.
オンは「くり上がり・くり下がりを必ず含める」という指定ではありません.条件による除外を行わず,発生する問題と発生しない問題の両方を許容します.全問をくり上がりありにする機能や,発生回数を指定する機能はありません.
この設定は足し算と引き算だけに表示されます.掛け算の筆算で起こる繰り上がりなどを制御する設定ではありません.また,乱数で候補を選ぶため,許可をオンにした場合の出題比率は固定されません.
割り算と余りの表し方
割り算は,難易度によって問題の作り方が異なります.「かんたん」では1〜9の二つの因数を先に選び,その積を割られる数にします.「ふつう」では2〜9の除数と5〜20の商を選び,両者の積を割られる数にします.この二段階では,生成方法そのものによって余りのない整数の式になります.
「むずかしい」では,割る数を3〜9,割られる数を20〜150から独立して選びます.割り切れないときは,整数の商と剰余を計算し,答えを「商 あまり 余り」の形で表示します.割り切れる場合は商だけを表示します.小数や分数へ変換する機能はありません.
除数の下限は常に1以上なので,0で割る問題は生成しません.ただし,余りのある問題だけを指定するスイッチはなく,「むずかしい」でも偶然割り切れる問題が含まれることがあります.
答えの画面表示と印刷
「答えを表示」を押すと,各問題の右側に答えを表示し,「答えを隠す」で再び隠します.これは画面上で問題内容を確認するための表示切替です.解答を入力して正誤判定する採点機能ではありません.
「印刷する」はwindow.printを使ってブラウザの印刷画面を開きます.ツールがPDFファイルを直接作る機能ではありませんが,利用中のブラウザやOSが対応していれば,印刷先で「PDFに保存」を選べます.印刷用スタイルでは設定欄,操作ボタン,広告などを隠し,氏名欄と得点欄を表示します.
画面で答えを表示していても,答えの要素には印刷時の非表示指定があるため,問題用紙には含めません.答えだけを別紙として印刷する機能はありません.用紙への収まり方はブラウザ,フォント,印刷余白,拡大率などで変わるため,A4を選んでプレビューを確認してから印刷してください.
乱数,重複,教材利用時の注意
設定変更後の問題生成にはMath.randomを使います.これは一般的な疑似乱数であり,暗号学的な予測困難性を目的としたAPIではありません.計算ドリルでは数値候補を選ぶために利用していますが,全組合せを均等に一度ずつ出す機能ではなく,過去の出題を記憶しません.範囲が狭い「かんたん」で問題数を多くすると,重複が目につきやすくなります.
三段階の表示は数値範囲を切り替えるための便宜的な名称です.問題文の理解度,計算時間,学習履歴,誤答傾向を分析して難易度を最適化する仕組みではありません.同じ段階でも,偶然選ばれた数値によって計算量は変わります.
生成後に演算や難易度を変更すると,その設定に対応する問題へ作り直します.つまり,足し算の問題を表示したまま掛け算のラベルだけへ切り替える動作ではありません.問題数を10から20へ変更した場合も新しい20問を生成するため,先頭10問が以前と同じまま残るとは限りません.残しておきたい組合せは設定変更前に印刷してください.
問題の表示では,足し算に+,引き算に−,掛け算に×,割り算に÷を使います.答えはJavaScriptの数値計算から作り,割り算の余りだけ専用の文字列表現を使います.筆算の途中式,単位,文章題,選択肢,解説は生成しません.計算式だけを反復するプリントとして利用範囲を判断してください.
くり上がりなしの足し算では,各桁の和が10未満である候補を選びます.くり下がりなしの引き算では,上位桁から借りずに各桁を引ける候補を選びます.条件を満たさない候補は採用せず,条件に合う数値になるまで選び直します.「許可」をオンにするとこの除外を外しますが,発生率を指定したり,全問へ条件を入れたりするものではありません.
「問題をシャッフル」は表示順だけを並べ替える操作ではなく,同じ設定で数値を再生成します.そのため,シャッフル前に含まれていた式が消え,新しい式や重複が入ることがあります.問題の順番だけを固定的に入れ替える機能,乱数シードの入力,同じシードからの再現,過去セットの保存はありません.
画面の答え表示は作成者が式と計算結果を確認するために使えます.学習者がブラウザ上へ答えを入力する欄はなく,正誤,点数,所要時間を自動記録しません.印刷物へ手書きした結果もツールへ戻らないため,採点や記録が必要なら別の方法を用意してください.
印刷プレビューでは,選択した問題数に対して改ページや余白が意図どおりかを確認します.30問ではブラウザの倍率やフォントによって密度が高くなる場合があります.答えを画面で開いたまま印刷操作をしても印刷CSSで隠しますが,利用中ブラウザのプレビューで問題式だけになっていることを確かめると安心です.
複数人へ配る場合は,一つの生成結果を必要部数印刷すれば同じ問題セットになります.別セットが必要ならシャッフルしてからそれぞれ印刷します.どのセットを誰へ配ったかをツールは記録しないため,識別が必要なときは印刷後に日付やセット番号を追記してください.
家庭学習や授業準備では,先に演算と数値範囲を決め,少ない問題数で一度生成して内容を確認すると設定違いを見つけやすくなります.式の水準が目的に合っていれば,必要な問題数へ変更して改めて生成し,印刷プレビューで氏名欄,得点欄,改ページを確認します.くり上がり・くり下がりを段階的に練習する場合は,「許可」をオフにした用紙とオンにした用紙を別々に作れますが,オンの用紙に対象計算が何問含まれるかは固定されません.
配布前に各式を確認してください.
画面には一度に現在の一セットだけを表示します.二つの設定を左右に比較したり,前のセットへ戻ったりする操作はありません.問題と解答の対応を残したい場合は,シャッフルや設定変更をする前に画面で確認し,必要な用紙を印刷します.ブラウザを閉じた後に同じ組合せを復元する用途には向かないため,継続教材では印刷物側で日付や実施順を管理してください.
印刷前には,重複,数値の大きさ,余りの有無,問題数を目視で確認してください.希望に合わなければ「問題をシャッフル」で作り直せます.本ツールは一時的な計算プリントの作成補助であり,学習成果や特定カリキュラムへの適合を保証するものではありません.