学童保育の空き状況を確認する方法|地域別の調べ方と入所待ち対策

Published on: | Last updated:

あー、またこの季節か…って感じですね。来年度の学童、どうしようかなって。そろそろ考えないと、ですよね。😅

保活も大変だったけど、学童探しも、なんていうか、また別の種類のプレッシャーがあるんですよね。正直、情報がいろんなところに散らばってて、何から手をつけていいか分からなくなりません?

私も去年、かなり色々調べたので、ちょっとその時のメモを共有しますね。まあ、あくまで私の住んでる地域での話も入っちゃうけど、何かの参考になれば…。

で、結論どうすればいいの?

先に言っちゃうと、とにかく「公式発表より半歩早く動いて、選択肢を複数持っておく」のが一番大事かなって思います。のんびりしてると、気づいたときにはもう選択肢がほとんどない…なんてことも。💦

学童の空き状況、どうやって調べる?

これ、基本だけど意外と落とし穴があるんですよね。私がやったのは、こんな感じです。

  • 自治体のウェブサイトを確認する:まず、これが基本の「き」。 「〇〇市 学童保育 空き状況」とかで検索すると、PDFで一覧が出てきたりします。ただ、これ、更新が月イチだったりして、リアルタイムじゃないことも多いんですよね…。なので、あくまで参考程度に見てました。
  • 役所の担当課に電話する:サイトが分かりにくかったら、もう直接聞いちゃうのが早いです。「〇〇小学校の学区なんですけど…」って感じで。就労証明書とか、必要な書類についてもこの時に聞くとスムーズ。
  • 地域の小学校に聞く:意外と盲点なのが、学校。特に、就学時健診のタイミングとかで、学童の説明会が開かれることもあります。 学校の先生や、事務室の方に「この辺りの方は、学童どうされてる方が多いですか?」って聞くと、地域のリアルな情報を教えてくれたりします。
  • 先輩ママ・パパに聞く:最強の情報源は、やっぱりこれ。同じ小学校や幼稚園に通う、ちょっと年上のお子さんがいる親御さんに聞くのが一番確実。「〇〇学童って、雰囲気どう?」とか「民間だと、どこが人気?」とか、ネットには載ってない生の声が聞けます。
学童探し…何から手をつければいいか、ちょっと途方に暮れる感じ。
学童探し…何から手をつければいいか、ちょっと途方に暮れる感じ。

公立と民間、ぶっちゃけどう違うの?

これも悩むポイントですよね。お金のこと、時間のこと、子どもの過ごし方…。私が調べた範囲で、ざっくり比較するとこんな感じでした。

公立学童(放課後児童クラブ) 民間学童
場所 学校の中とか、すぐ隣。近いのが最高。 駅から近いビルの中とか、色々。学校までバスでお迎えに来てくれるところも。
費用 安い。月数千円~1万円くらいがほとんどかな。 おやつ代込みだったり。 まあまあ高い…。月4万~8万くらいは覚悟しないと、って感じ。 夏休みとかはさらに…。
時間 18時とか18時半までが多い印象。ちょっと短いかな…。 20時とか、もっと遅くまで預かってくれるところも。夕飯を出してくれるところもあるし、本当に助かる。
過ごし方 基本は「見守りのもとで宿題と自由遊び」。良くも悪くも、自由。 英語、プログラミング、習字とか、いろんなプログラムがある。 習い事感覚で行かせられるのは魅力。
入りやすさ 親の就労状況とかでポイント計算。結構シビア。待機児童も…。 基本的には先着順が多いかも? お金はかかるけど、枠さえあれば入れる安心感はある。

うーん、こう見ると一長一短ですよね。何を優先するか、家庭によりますよね、本当に。

公立でのびのび過ごすか、民間でしっかり学ぶか。
公立でのびのび過ごすか、民間でしっかり学ぶか。

もし「待機児童」になったら…?考えておきたいこと

考えたくないけど、でも考えておかないといけないのが「入れなかった場合」の対策。😭 待機児童数は、全国的にもまだ多いみたいですしね…。 私が候補として考えていたのは、こんな感じです。

  • 民間の学童を滑り止めに:公立が第一希望でも、民間の説明会には参加して、申し込みだけはしておく。 人気のところは、本当にすぐ埋まっちゃうみたいなので…。
  • ファミリーサポートセンター自治体がやってる、地域での助け合い制度ですね。講習を受けた地域の人が、子どもの送迎とか一時預かりをしてくれます。
  • 習い事を組み合わせる:週2日はピアノ、週2日はスイミング、みたいに、放課後の時間を習い事で埋めていく作戦。送迎が大変だけど、子どもにとっては楽しいかも。
  • シルバー人材センター:地域の元気な高齢者の方に、送迎や短時間の見守りをお願いする手も。

ちょっと違う視点:海外だとどうなってるの?

ふと気になって調べたんですが、海外の学童事情って、日本と結構違うみたいで面白いですよ。例えば、OECD(経済協力開発機構)のレポートを見ると、スウェーデンとかデンマークみたいな北欧の国々では、学童保育の利用率が60%を超えてるんですって。 すごく一般的みたい。

日本はこども家庭庁が管轄してますけど、国によって仕組みも全然違う。 例えば、韓国では学校主体で放課後プログラムをやってたり、ヨーロッパのいくつかの国では「学童に通う権利」が法律で保障されてたりする場所もあるとか…。 日本だと、住んでる自治体のやる気と予算次第なところがあるから…ちょっとうらやましい話ですよね。😅

よくある勘違いと、その対策

最後に、私が「あ、これ危なかったな」って思った勘違いをいくつか…。

  • 勘違い①:「申込期間に申し込めばOK」
    → 実際は、そのずっと前から情報戦は始まってる感じ。特に民間は、夏くらいにはもう説明会が始まって、人気のところは秋には埋まることも。 公立も、締切ギリギリだと相談する時間もないので、とにかく早め早めがいいです。
  • 勘違い②:「低学年のうちは、公立で十分」
    → これも一理あるけど、子どもによっては「自由な時間が多すぎて、何をしていいか分からない」ってなっちゃう子もいるみたい。逆にお勉強系の民間だと、疲れてしまう子も。子どもの性格に合わせて、見学で雰囲気を確かめるのが超大事です。
  • 勘違い③:「入れさえすれば安心」
    → 実は、入った後も「小1の壁」ならぬ「学童の壁」があるんですよね…。指導員さんが足りてなかったり、子どもが多すぎて落ち着かなかったり…。「なんか思ってたのと違う」ってなって、結局辞めちゃうケースもあるみたいです。
学童だけじゃなく、地域のいろんなサポートを組み合わせるのも一つの手。
学童だけじゃなく、地域のいろんなサポートを組み合わせるのも一つの手。

…と、なんだか長々と書いちゃいましたね。すみません💦

結局は、情報収集と、早めの行動、そして「もしも」の時のためのバックアッププラン。この3つに尽きるのかなぁと思います。皆さんの地域では、どんな感じですか?もし「うちはこうだよ!」とか「こんな裏技あるよ!」とかあったら、ぜひ教えてください~!

🎁 この記事限定Googleツールを解放

標準化・学童保育空き状況トラッカー|地域別申込・入所待ち管理ツール

学童保育の空き状況、いざ調べようとすると、自治体ごとに情報がバラバラで本当に手間がかかります。
申込履歴や入所待ち状況をメモするだけでも意外と抜け漏れが多い。
以前、知人の子どもが希望の施設に入れず「どこが空いてるかもう訳わからない」と嘆いていたのを思い出します。
この自動化ツールなら、申込・待機情報・結果を一元管理、確認の手間を大幅に減らせます。
何度も同じことを聞かれるあのストレス、これで防げます。

このスクリプトをコピーして使ってください

地域別の学童保育の空き状況・申込履歴・入所待ち情報を記録・検索できます。


// === 学童保育空き状況トラッカー ===

function doGet(e) {
  var html = [];
  html.push('<html><head><meta charset="UTF-8">');
  html.push('<title>学童保育空き状況トラッカー</title>');
  html.push('<style>body{font-family:sans-serif;max-width:480px;margin:24px auto;'
    + 'background:#f7f7f7;padding:24px;}label{font-weight:bold;}'
    + '.section{margin-bottom:30px;}table{width:100%;border-collapse:collapse;}'
    + 'th,td{border:1px solid #ddd;padding:6px 4px;font-size:13px;}'
    + 'th{background:#f0f0f0;}</style></head><body>');

  html.push('<div class="section"><h2>学童保育申込記録</h2>');
  html.push('<form method="post" action="?">');
  html.push('<label>地域:</label>');
  html.push('<input name="area" required style="width:120px;margin-right:8px;">');
  html.push('<label>施設名:</label>');
  html.push('<input name="facility" required style="width:120px;margin-right:8px;">');
  html.push('<label>申込日:</label>');
  html.push('<input type="date" name="applied" required style="margin-right:8px;">');
  html.push('<label>状況:</label>');
  html.push('<select name="status" required>');
  html.push('<option>待機中</option>');
  html.push('<option>入所確定</option>');
  html.push('<option>不合格</option>');
  html.push('<option>キャンセル</option>');
  html.push('</select>');
  html.push('<button type="submit">記録</button>');
  html.push('</form></div>');

  // 検索フォーム
  html.push('<div class="section"><h3>地域・状況で検索</h3>');
  html.push('<form method="get" action="?">');
  html.push('<input type="hidden" name="view" value="1">');
  html.push('<label>地域:</label>');
  html.push('<input name="search_area" style="width:120px;margin-right:8px;">');
  html.push('<label>状況:</label>');
  html.push('<select name="search_status">');
  html.push('<option value="">全て</option>');
  html.push('<option>待機中</option>');
  html.push('<option>入所確定</option>');
  html.push('<option>不合格</option>');
  html.push('</select>');
  html.push('<button type="submit">検索</button>');
  html.push('</form></div>');

  // データ表示
  var sheet = SpreadsheetApp.getActiveSpreadsheet()
    .getSheetByName('gakudo_list') || createSheet_();
  var rows = sheet.getDataRange().getValues();
  var head = rows[0] || [];
  var data = rows.slice(1);

  var viewFlag = (e.parameter.view == "1");
  var search_area = e.parameter.search_area || "";
  var search_status = e.parameter.search_status || "";

  // 条件で絞り込み
  var filtered = data.filter(function(r){
    if (search_area && r[0] !== search_area) return false;
    if (search_status && r[3] !== search_status) return false;
    return true;
  });

  html.push('<div class="section"><h3>申込履歴一覧</h3>');
  html.push('<table><tr>');
  head.forEach(function(h){
    html.push('<th>' + h + '</th>');
  });
  html.push('</tr>');
  (viewFlag ? filtered : data).forEach(function(r){
    html.push('<tr>');
    r.forEach(function(c){
      html.push('<td>'+(c||'')+'</td>');
    });
    html.push('</tr>');
  });
  html.push('</table></div>');

  // 自動更新ボタン(手動)
  html.push('<form method="get" action="?">'
    + '<button>最新状態を表示</button></form>');

  html.push('</body></html>');
  return HtmlService.createHtmlOutput(html.join(""));
}

// POST(新規記録)対応
function doPost(e){
  var params = e.parameter;
  var area = params.area, facility = params.facility;
  var applied = params.applied, status = params.status;

  var sheet = SpreadsheetApp.getActiveSpreadsheet()
    .getSheetByName('gakudo_list') || createSheet_();
  // 1行追加
  sheet.appendRow([area, facility, applied, status, new Date()]);
  // 登録後リダイレクト
  return HtmlService
    .createHtmlOutput('<script>location.href="";</script>');
}

// シート初期化
function createSheet_(){
  var sh = SpreadsheetApp.getActiveSpreadsheet()
    .insertSheet('gakudo_list');
  sh.appendRow(['地域','施設名','申込日','状況','記録日時']);
  return sh;
}

プロレベルの導入手順

最初はとまどうかもしれませんが、一度慣れれば驚くほど効率的です。

  1. ステップ1:Apps Script エディタを開く
    Googleスプレッドシートを開き、上部メニューの「拡張機能」→「Apps Script」をクリック。
    メニューは画面上部の真ん中あたりです。
    新しいタブが開き、Apps Script の編集画面になります。
    ⚠️ 会社アカウントだと権限制限で開けないことも。個人アカウントで始めたほうが安全。
  2. ステップ2:コードを貼り付ける
    エディタ中央の白い領域でCtrl+Aで全選択→Deleteで全消去。
    次に上記コードをCtrl+Vで貼り付けます。
    もともとの function myFunction() が消えて、新しいコードだけになるはず。
    ⚠️ コード全部貼れているか、最下行までスクロールして確認!途中で切れるとエラーになります。
  3. ステップ3:プロジェクトを保存する
    編集画面左上のディスクマーク(またはCtrl+S)をクリック。
    最初はプロジェクト名の入力画面が出ますが、適当に日本語でもOK。
    きちんと保存しないと、次の「デプロイ」で設定エラーが出ます。
    ⚠️ 一文字でも編集したらすぐ保存するクセを。私は何度か保存し忘れて頭を抱えました。
  4. ステップ4:ウェブアプリとしてデプロイ
    画面右上の青い「デプロイ」→「新しいデプロイ」をクリック。
    1. 歯車アイコンから「ウェブアプリ」を選択
    2. 「実行するユーザー」は「自分」を指定
    3. 「アクセスできるユーザー」は必ず「全員」に変更
    4. 最後に「デプロイ」をクリック
    デプロイ画面が開いたら、順番に選択すればOK。
    ⚠️ 「全員」にしないと家族やパートナーが参照できません。申請時はここが本当に大事です。
  5. ステップ5:警告画面(認可プロンプト)への対応
    デプロイ後、自動的に権限認証画面が開きます。
    「Google未認証アプリ」の真っ赤な警告が出るはず。
    画面下の「詳細」→「XXX(安全ではないページに移動)」→「許可」まで進んでください。
    ⚠️ 毎回この画面を見るとビビりますが、自分のアカウント+自分のスプレッドシートなので問題なし。初回は必ず出ます。
  6. ステップ6:公開URLをコピーして使う
    デプロイ完了画面に「ウェブアプリのURL」が表示されます。
    このURLをコピーし、ブラウザに貼ればツールが起動します。
    ⚠️ コードを修正した場合は再度デプロイしないと反映されません。何度か忘れて「反映されない…」と混乱したことあり。
⚠️ Google認証の赤い警告画面について
この警告は、自作のApps Scriptを初めて動かすとき、Googleの審査を受けていないため自動表示されるものです。
個人または家族利用であれば全く問題ありません。「詳細」→「安全ではないページ」→「許可」と進んでください。
公式な公開用途の場合は事前にGoogleの認可を受ける必要がありますが、学童申込管理のような個人運用なら問題なし。
「不正アプリかも…」と焦る必要はありません。私も最初は戸惑いましたが、慣れたら一瞬です。

業務・家庭での具体的な活用シーン

例えば、区役所から「入所待ちの進捗状況をまとめて提出してください」と急に連絡がきた時。
本ツールを使えば、全ての申込・状況が一目で一覧化できます。
また、兄弟それぞれ別の施設を希望しているケース。各エリア・施設ごとの進捗や待機番号を家族間で共有しやすくなります。
「あれ、あの施設申込んだっけ?」「いつ連絡くるんだっけ?」が一切なくなるので、本当に精神的に楽。

Related to this topic:

Comments

  1. Guest 2026-01-16 Reply
    え、これって今の空き状況で合ってる?前も役所で直接聞いたけど、その時と話が違う感じだったし。毎回見るたびに言われてることバラバラで、正直どれ信じればいいかよく分からん。誰かちゃんと把握してんのかな…ちょっと不安になる。
  2. Guest 2025-11-18 Reply
    うちも去年ね、学童の空き探しでめっちゃバタバタしてたんだよ。ネットで見ても「あれ?全然情報足りないじゃん…」ってなって、けっきょく市役所に電話かけたり、知り合いのママ友に「どこ入れた?」とか聞いたりしてさ。やっぱリアルな話を直接仕入れるのが一番だな~って、その時すごい思った。あーでもさ、最後どうしたんだったかな…