CATEGORY

そろばん問題集

【そろばん競技者必見】おすすめの競技用プロフェッショナルそろばん3選|精密さとスピードを極める

こんにちは。そろけん塾です。 今回は競技用そろばんの紹介です。 競技用そろばんは、スピードと正確さが求められる珠算大会やそろばん検定で不可欠なアイテムです。しかし、数あるそろばんの中で、どのモデルが自分に最適なのか悩む方も多いのではないでしょうか? この記事では、数々の大会で実績のあるプロフェッショナル向け競技用そろばんを厳選してご紹介します。これから競技に挑戦する方も、さらなるスキルアップを目指 […]

フラッシュ暗算にチャレンジ

こんにちは、そろけん塾です。   こちらのページでフラッシュ暗算の練習ができます。 20段目指して頑張りましょう! フラッシュ暗算888:061755様作成 フラッシュ暗算888 on Scratch (mit.edu)     新しいそろばん式暗算の『そろタッチ』を以下のページで紹介しています。 子どもの算数嫌い克服!最新学習アプリ”そろタッチ̶ […]

レベルアップ問題集

レベルアップ問題集 初級から上級まで細かく難易度を設定した問題集です。 全て無料でダウンロードできます。 80点以上取れるようになってきたら次のレベルにチャレンジしましょう。   レベル1 1桁2口50問(計10回分) ・みとり算 レベル1_みとり算_001 レベル1_みとり算_002 レベル1_みとり算_003 レベル1_みとり算_004 レベル1_みとり算_005 レベル1_みとり算 […]

練習に最適!日商模擬問題集 無料でダウンロード可能

日商模擬問題集 こんにちは、そろけん塾です。 そろばんスキルを磨きたい方必見!このページでは、日商(日本珠算連盟)の模擬問題集を完全無料で提供しています。初心者から上級者まで、幅広いレベルに対応した教材で、そろばん学習を効率的にサポートします。   登録などは不要で、無料でダウンロードできますので、日々の練習に役立てて頂けると幸いです。   【NEW!!】2025/4/1更新済 […]

デビル【レベル2】

超難問チャレンジ問題【デビル】です。 500点以上でクリア! 難易度レベルは2、見習い卒業!!? (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :6桁×6桁 20問 わり算 :10(9)桁÷7桁 20問 みとり算:13桁 50口 6問 ============================   問題集ダウンロードは↓こ […]

魔神【レベル3】

超難問チャレンジ問題【魔神】です。 500点以上でクリア! 難易度レベルは3、全集中でチャレンジ!! (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :7桁×6桁 20問 わり算 :11(10)桁÷7桁 20問 みとり算:14桁 50口 6問 ============================     問題 […]

大魔神【レベル4】

難問チャレンジ問題【大魔神】です。 500点以上でクリア! 難易度レベルは4、だんだん難しくなってきた!? (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :7桁×7桁 20問 わり算 :11(10)桁÷8桁 20問 みとり算:15桁 50口 6問 ============================   問題集ダウン […]

阿修羅【レベル5】

超難問チャレンジ問題【阿修羅】です。 500点以上でクリア! 難易度レベルは5、ファイト!(^^)! (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :8桁×7桁 20問 わり算 :12(11)桁÷8桁 20問 みとり算:16桁 50口 6問 ============================   問題集ダウンロード […]

ゼウス【レベル6】

難問チャレンジ問題【ゼウス】です。 500点以上でクリア! 難易度レベルは6、頑張って!(^^)! (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :8桁×8桁 20問 わり算 :13(12)桁÷8桁 20問 みとり算:17桁 50口 6問 ============================   問題集ダウンロードは […]

竜王【レベル7】

難問チャレンジ問題【竜王】です。 500点以上でクリア! 難易度レベルは7、ぜひチャレンジを!(^^)! (1ファイル全5ページ、印刷設定:B4サイズ) ============================ かけ算 :9桁×8桁 20問 わり算 :14(13)桁÷8桁 20問 みとり算:18桁 50口 6問 ============================   問題集ダウンロ […]

document.addEventListener("DOMContentLoaded", function () { let digit = 1; let count = 5; let speed = 1000; let numbers = []; let sum = 0; let currentIndex = 0; let interval; const canvas = document.getElementById("flash-canvas"); const ctx = canvas.getContext("2d"); function updateDisplay() { document.getElementById("digit-display").textContent = digit; document.getElementById("count-display").textContent = count; document.getElementById("speed-display").textContent = speed + "ms"; } document.getElementById("digit-slider").addEventListener("input", function () { digit = parseInt(this.value); updateDisplay(); }); document.getElementById("count-slider").addEventListener("input", function () { count = parseInt(this.value); updateDisplay(); }); document.getElementById("speed-slider").addEventListener("input", function () { speed = parseInt(this.value); updateDisplay(); }); function drawNumber(number) { ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.font = "50px Arial"; ctx.fillStyle = "white"; ctx.textAlign = "center"; ctx.textBaseline = "middle"; ctx.fillText(number, canvas.width / 2, canvas.height / 2); } document.getElementById("start-button").addEventListener("click", function () { numbers = []; sum = 0; currentIndex = 0; document.getElementById("result-message").textContent = ""; document.getElementById("answer-input").value = ""; for (let i = 0; i < count; i++) { let num = Math.floor(Math.random() * (10 ** digit)); numbers.push(num); sum += num; } function showNextNumber() { if (currentIndex < numbers.length) { drawNumber(numbers[currentIndex]); currentIndex++; interval = setTimeout(showNextNumber, speed); } else { ctx.clearRect(0, 0, canvas.width, canvas.height); document.getElementById("question-area").textContent = "答えを入力してください"; } } showNextNumber(); }); document.getElementById("check-answer").addEventListener("click", function () { let userAnswer = parseInt(document.getElementById("answer-input").value, 10); if (userAnswer === sum) { document.getElementById("result-message").textContent = "正解!🎉"; document.getElementById("result-message").style.color = "green"; } else { document.getElementById("result-message").textContent = "不正解 😢 正解は " + sum; document.getElementById("result-message").style.color = "red"; } }); updateDisplay(); }); #flash-canvas { background-color: black; border-radius: 10px; display: block; margin: 10px auto; } input[type="range"] { width: 100%; } button { background-color: #008CBA; color: white; padding: 10px; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #005f73; }