教育訓練給付金でプログラミングスクール費用を最大80%削減する方法【2026年版】
はじめに
プログラミングスクールの受講料は、30万円〜80万円が相場です。「スキルを身につけたいけれど、費用がネック」という方は多いのではないでしょうか。
しかし、教育訓練給付金制度を活用すれば、受講料の最大70%(条件を満たせば追加10%で実質80%)がハローワークから支給されます。つまり、60万円のスクールが実質12万円で通える可能性があるということです。
この記事では、2026年最新の教育訓練給付金の仕組み、3種類の給付金の違い、受給条件、対象スクール一覧、申請手順までを網羅的に解説します。
教育訓練給付金とは
教育訓練給付金は、厚生労働省が管轄する雇用保険の給付制度です。働く人のスキルアップやキャリア形成を支援するため、厚生労働大臣が指定する教育訓練講座を受講・修了した場合に、受講費用の一部が支給されます。
制度の目的
- 労働者の主体的な能力開発・キャリア形成を支援
- 雇用の安定と再就職の促進
- 中長期的なキャリア形成に資する教育訓練の受講促進
制度の沿革
教育訓練給付金は1998年に創設され、段階的に拡充されてきました。2014年に「専門実践教育訓練給付金」が新設され、2018年には給付率が引き上げられました。2024年以降はリスキリング支援の文脈でさらに注目が集まっています。
3種類の給付金
教育訓練給付金には、以下の3種類があります。
| 種類 | 給付率 | 上限額 | 対象期間 | 主な対象 |
|---|---|---|---|---|
| 一般教育訓練給付金 | 20% | 10万円 | - | 資格取得、語学など |
| 特定一般教育訓練給付金 | 40% | 20万円 | - | IT資格、デジタルスキルなど |
| 専門実践教育訓練給付金 | 最大70%+10% | 56万円/年(最大3年) | 最大4年 | 専門職学位、職業実践プログラム |
プログラミングスクールの多くは**「専門実践教育訓練給付金」**の対象として指定されており、最も高い給付率が適用されます。
給付金の種類と支給額の詳細
1. 一般教育訓練給付金
最も基本的な給付金です。
- 給付率: 受講費用の20%
- 上限額: 10万円
- 支給タイミング: 受講修了後に一括支給
- 対象例: 簿記、TOEIC対策、基本情報技術者試験対策など
受講料50万円の場合:
50万円 × 20% = 10万円(上限10万円なので満額支給)
自己負担: 40万円
2. 特定一般教育訓練給付金
2019年に新設された、ITスキルなどを重点的に支援する給付金です。
- 給付率: 受講費用の40%
- 上限額: 20万円
- 支給タイミング: 受講修了後に一括支給
- 対象例: ITSSレベル2以上のIT資格、税理士、社会保険労務士など
受講料50万円の場合:
50万円 × 40% = 20万円(上限20万円なので満額支給)
自己負担: 30万円
3. 専門実践教育訓練給付金
最も給付率が高く、プログラミングスクールの多くが対象です。
- 基本給付率: 受講費用の50%(受講中6ヶ月ごとに支給)
- 追加給付: 受講修了後1年以内に資格取得等した場合、さらに**20%**追加
- 合計給付率: 最大70%
- 追加の就職達成ボーナス: 受講修了後に正社員就職した場合、さらに**10%**追加(2024年改正)
- 実質最大給付率: 80%
- 上限額: 年間56万円(最大3年間で168万円)
- 支給タイミング: 6ヶ月ごとに分割支給
受講料60万円(6ヶ月コース)の場合:
基本給付: 60万円 × 50% = 30万円
追加給付: 60万円 × 20% = 12万円(資格取得・修了時)
就職ボーナス: 60万円 × 10% = 6万円(正社員就職時)
合計給付: 48万円(80%)
自己負担: 12万円
※上限56万円/年なので、この場合は全額支給対象
教育訓練支援給付金(在職者以外向け)
離職者が専門実践教育訓練を受講する場合、教育訓練支援給付金として、基本手当日額の80%相当が訓練期間中に支給されます。つまり、受講料の補助に加えて、生活費の補助も受けられる制度です。
受給条件チェックリスト
給付金を受け取るには、以下の条件を満たす必要があります。
共通条件
- 雇用保険の被保険者であること(または被保険者であったこと)
- 厚生労働大臣指定の講座を受講すること
- 講座を修了すること(出席率80%以上など)
一般教育訓練給付金の条件
- 雇用保険の被保険者期間が通算3年以上(初回は1年以上)
- 離職者の場合、離職日の翌日から1年以内に受講開始
- 前回の給付金受給から3年以上経過
特定一般教育訓練給付金の条件
- 雇用保険の被保険者期間が通算3年以上(初回は1年以上)
- 離職者の場合、離職日の翌日から1年以内に受講開始
- 受講開始1ヶ月前までにハローワークでキャリアコンサルティングを受けること
- 前回の給付金受給から3年以上経過
専門実践教育訓練給付金の条件
- 雇用保険の被保険者期間が通算3年以上(初回は2年以上)
- 離職者の場合、離職日の翌日から1年以内に受講開始
- 受講開始1ヶ月前までにハローワークでキャリアコンサルティングを受け、ジョブ・カードを作成すること
- 前回の給付金受給から3年以上経過
よくある勘違い
| 勘違い | 実際 |
|---|---|
| 正社員でないと使えない | パート・アルバイトでも雇用保険に加入していれば対象 |
| 会社を辞めていないと使えない | 在職中でも利用可能 |
| 一度使うと二度と使えない | 3年以上経過すれば再度利用可能 |
| フリーランスでも使える | 雇用保険に加入していないフリーランスは対象外 |
| 受講前に申請すれば自動的にもらえる | 修了条件を満たさないと支給されない |
対象プログラミングスクール一覧2026
以下は、2026年時点で教育訓練給付金(主に専門実践教育訓練給付金)の対象となっている代表的なプログラミングスクールです。
スクール比較表
| スクール | コース | 受講料(税込) | 給付金適用後の実質負担 | 期間 | 給付金種別 |
|---|---|---|---|---|---|
| DMM WEBCAMP | 専門技術コース | 910,800円 | 350,800円 | 4ヶ月 | 専門実践 |
| TechCamp | エンジニア転職(短期集中) | 657,800円 | 197,340円 | 10週間 | 専門実践 |
| RUNTEQ | Webエンジニア転職コース | 550,000円 | 165,000円 | 9ヶ月 | 専門実践 |
| ポテパンキャンプ | Railsキャリアコース | 440,000円 | 160,000円 | 5ヶ月 | 専門実践 |
| Aidemy | AI アプリ開発講座 | 528,000円 | 158,400円 | 3ヶ月 | 専門実践 |
| キカガク | AI人材育成長期コース | 792,000円 | 237,600円 | 6ヶ月 | 専門実践 |
| DIVE INTO CODE | Webエンジニアコース | 647,800円 | 197,800円 | 4ヶ月 | 専門実践 |
| インターネットアカデミー | IoTエンジニア育成コース | 834,680円 | 250,404円 | 12ヶ月 | 専門実践 |
※ 上記は2026年時点の参考情報です。最新の対象講座は厚生労働省の検索システムで確認してください。 ※ 実質負担額は専門実践教育訓練給付金(70%)適用時の概算です。就職達成ボーナス(+10%)は含んでいません。
スクール選びのポイント
- 給付金対象講座かを必ず確認する - 同じスクールでもコースによって対象外の場合がある
- 修了条件を事前に把握する - 出席率や課題提出の条件はスクールごとに異なる
- 転職サポートの有無 - 就職達成ボーナス(+10%)を狙うなら転職サポートのあるスクールが有利
- 分割払い対応 - 給付金は後払いのため、受講中の資金繰りを考慮する
カリキュラム内容の比較
| スクール | 主要技術 | チーム開発 | ポートフォリオ | メンター |
|---|---|---|---|---|
| DMM WEBCAMP | Ruby, Rails, AWS | あり | あり | 専属 |
| TechCamp | Ruby, Rails, JavaScript | あり | あり | 専属 |
| RUNTEQ | Ruby, Rails, Vue.js | あり | あり | 現役エンジニア |
| ポテパンキャンプ | Ruby, Rails | なし | あり | 現役エンジニア |
| Aidemy | Python, AI/ML | なし | あり | 専属 |
| キカガク | Python, AI/ML, AWS | なし | あり | 専属 |
申請手順ステップバイステップ
Step 1: 受給資格の確認(受講開始2ヶ月前〜)
最寄りのハローワークで受給資格があるか確認します。
持ち物:
- 本人確認書類(運転免許証、マイナンバーカード等)
- 雇用保険被保険者証(なくても照会可能)
ハローワーク窓口で確認する内容:
1. 雇用保険の加入期間が条件を満たしているか
2. 前回の給付金受給から3年以上経過しているか
3. 受講予定の講座が対象講座に指定されているか
Step 2: キャリアコンサルティングの受講(受講開始1ヶ月前まで)
専門実践教育訓練給付金・特定一般教育訓練給付金の場合は必須です。
- ハローワークでキャリアコンサルティングを受ける
- ジョブ・カードを作成する(キャリアコンサルタントと一緒に作成)
- 所要時間は約60〜90分
Step 3: 受給資格確認手続き(受講開始1ヶ月前まで)
ハローワークに以下の書類を提出します。
必要書類:
- 教育訓練給付金及び教育訓練支援給付金受給資格確認票
- ジョブ・カード(専門実践・特定一般の場合)
- 本人確認書類
- 雇用保険被保険者証
- マイナンバー確認書類
- 写真2枚(正面上半身、3cm×2.4cm)
- 払渡希望金融機関の通帳またはキャッシュカード
Step 4: スクールへの入学・受講開始
- 受給資格確認を済ませてから受講を開始する
- 受講中は出席率80%以上を維持する(スクールにより異なる)
- 課題の提出期限を守る
Step 5: 支給申請(受講中・修了後)
専門実践教育訓練給付金の場合:
- 受講中: 6ヶ月ごとに支給申請(受講修了日の翌日から1ヶ月以内)
- 修了後: 追加給付の申請(資格取得等した場合)
一般・特定一般教育訓練給付金の場合:
- 受講修了日の翌日から1ヶ月以内にハローワークに申請
支給申請時の必要書類:
- 教育訓練給付金支給申請書
- 教育訓練修了証明書(スクールが発行)
- 領収書(受講料の支払いを証明)
- 本人確認書類
- マイナンバー確認書類
- 教育訓練経費等確認書
申請スケジュール例(6ヶ月コースの場合)
2026年5月: ハローワークで受給資格確認 + キャリアコンサルティング
2026年6月: 受給資格確認手続き完了
2026年7月: スクール受講開始
2026年12月: 前半6ヶ月の支給申請 → 受講料の50%が支給
2027年1月: スクール修了
2027年2月: 修了後の追加給付申請 → 受講料の20%が追加支給
2027年内: 転職成功 → 就職達成ボーナス10%が支給
給付金 vs 自己負担シミュレーション
TypeScriptで計算するROIシミュレーター
実際にどれくらいお得になるか、TypeScriptのコードで計算してみましょう。
interface SchoolPlan {
name: string;
totalCost: number; // 受講料(税込)
duration: number; // 受講期間(月)
subsidyType: 'general' | 'specific' | 'professional';
hasJobPlacement: boolean; // 就職達成の見込み
}
interface SubsidyResult {
schoolName: string;
totalCost: number;
subsidyAmount: number;
selfPayment: number;
subsidyRate: number;
roi: number; // 投資回収期間(月)
}
function calculateSubsidy(plan: SchoolPlan): SubsidyResult {
let subsidyAmount = 0;
switch (plan.subsidyType) {
case 'general': {
// 一般教育訓練給付金: 20%、上限10万円
subsidyAmount = Math.min(plan.totalCost * 0.2, 100_000);
break;
}
case 'specific': {
// 特定一般教育訓練給付金: 40%、上限20万円
subsidyAmount = Math.min(plan.totalCost * 0.4, 200_000);
break;
}
case 'professional': {
// 専門実践教育訓練給付金: 50% + 20%(修了時)+ 10%(就職時)
const yearsCount = Math.ceil(plan.duration / 12);
const annualCap = 560_000;
const maxSubsidy = annualCap * yearsCount;
// 基本給付: 50%
let baseSubsidy = plan.totalCost * 0.5;
// 追加給付: 20%(修了時)
let completionBonus = plan.totalCost * 0.2;
// 就職達成ボーナス: 10%
let jobBonus = plan.hasJobPlacement ? plan.totalCost * 0.1 : 0;
subsidyAmount = Math.min(
baseSubsidy + completionBonus + jobBonus,
maxSubsidy
);
break;
}
}
const selfPayment = plan.totalCost - subsidyAmount;
const subsidyRate = (subsidyAmount / plan.totalCost) * 100;
// ROI計算: 転職後の年収アップ額を月5万円と仮定
const monthlyIncomeIncrease = 50_000;
const roi = Math.ceil(selfPayment / monthlyIncomeIncrease);
return {
schoolName: plan.name,
totalCost: plan.totalCost,
subsidyAmount,
selfPayment,
subsidyRate,
roi,
};
}
// シミュレーション実行
const schools: SchoolPlan[] = [
{
name: 'DMM WEBCAMP 専門技術コース',
totalCost: 910_800,
duration: 4,
subsidyType: 'professional',
hasJobPlacement: true,
},
{
name: 'TechCamp エンジニア転職',
totalCost: 657_800,
duration: 3,
subsidyType: 'professional',
hasJobPlacement: true,
},
{
name: 'RUNTEQ Webエンジニア転職',
totalCost: 550_000,
duration: 9,
subsidyType: 'professional',
hasJobPlacement: true,
},
{
name: 'ポテパンキャンプ Railsキャリア',
totalCost: 440_000,
duration: 5,
subsidyType: 'professional',
hasJobPlacement: true,
},
{
name: 'Aidemy AI アプリ開発講座',
totalCost: 528_000,
duration: 3,
subsidyType: 'professional',
hasJobPlacement: false,
},
];
console.log('=== 教育訓練給付金シミュレーション結果 ===\n');
for (const school of schools) {
const result = calculateSubsidy(school);
console.log(`【${result.schoolName}】`);
console.log(` 受講料: ${result.totalCost.toLocaleString()}円`);
console.log(` 給付金額: ${result.subsidyAmount.toLocaleString()}円`);
console.log(` 自己負担: ${result.selfPayment.toLocaleString()}円`);
console.log(` 給付率: ${result.subsidyRate.toFixed(1)}%`);
console.log(` 投資回収: 約${result.roi}ヶ月(月収5万円アップ想定)`);
console.log('');
}
シミュレーション結果
上記コードの実行結果は以下のようになります。
| スクール | 受講料 | 給付金額 | 自己負担 | 給付率 | 投資回収 |
|---|---|---|---|---|---|
| DMM WEBCAMP 専門技術コース | 910,800円 | 560,000円 | 350,800円 | 61.5% | 約8ヶ月 |
| TechCamp エンジニア転職 | 657,800円 | 526,240円 | 131,560円 | 80.0% | 約3ヶ月 |
| RUNTEQ Webエンジニア転職 | 550,000円 | 440,000円 | 110,000円 | 80.0% | 約3ヶ月 |
| ポテパンキャンプ Railsキャリア | 440,000円 | 352,000円 | 88,000円 | 80.0% | 約2ヶ月 |
| Aidemy AI アプリ開発 | 528,000円 | 369,600円 | 158,400円 | 70.0% | 約4ヶ月 |
給付金なしとの比較
給付金を使わない場合と比較すると、その差は歴然です。
function compareCosts(plan: SchoolPlan): void {
const withSubsidy = calculateSubsidy(plan);
const withoutSubsidy = plan.totalCost;
const savings = withSubsidy.subsidyAmount;
const savingsMonths = Math.floor(savings / 50_000);
console.log(`【${plan.name}】`);
console.log(` 給付金なし: ${withoutSubsidy.toLocaleString()}円`);
console.log(` 給付金あり: ${withSubsidy.selfPayment.toLocaleString()}円`);
console.log(` 節約額: ${savings.toLocaleString()}円`);
console.log(` → 月収5万円なら${savingsMonths}ヶ月分の給料に相当`);
}
| スクール | 給付金なし | 給付金あり | 節約額 |
|---|---|---|---|
| DMM WEBCAMP | 910,800円 | 350,800円 | 560,000円 |
| TechCamp | 657,800円 | 131,560円 | 526,240円 |
| RUNTEQ | 550,000円 | 110,000円 | 440,000円 |
| ポテパンキャンプ | 440,000円 | 88,000円 | 352,000円 |
| Aidemy | 528,000円 | 158,400円 | 369,600円 |
よくある質問
Q1. 現在会社員ですが、在職中でも給付金は使えますか?
はい、在職中でも利用できます。 雇用保険の被保険者期間が条件を満たしていれば、退職していなくても給付金を受け取れます。在職中に夜間や週末のコースを受講する方も多くいます。
Q2. パート・アルバイトでも対象になりますか?
雇用保険に加入していれば対象です。 週20時間以上勤務し、31日以上の雇用見込みがある場合、雇用保険の加入義務があります。自分が加入しているか分からない場合は、ハローワークで確認できます。
Q3. 過去に給付金を使ったことがありますが、また使えますか?
前回の受給から3年以上経過していれば、再度利用可能です。 ただし、被保険者期間の条件も再度満たす必要があります。
Q4. 受講を途中で辞めた場合はどうなりますか?
修了しなかった場合、給付金は支給されません。 専門実践教育訓練給付金の場合、6ヶ月ごとに支給されますが、中途退学した場合は以降の支給が停止されます。既に受け取った分の返還は原則不要です。
Q5. 給付金はいつ振り込まれますか?
申請後、約1〜2ヶ月で指定口座に振り込まれます。 受講料は先に自分で支払う必要があるため、一時的に自己負担が発生します。スクールによっては分割払いに対応しているところもあります。
Q6. 複数のスクールやコースを同時に受講した場合はどうなりますか?
同時に複数の講座に対して給付金を受けることはできません。 1つの講座の受講が修了した後、3年以上経過すれば別の講座で再度申請可能です。
Q7. フリーランスや自営業でも使えますか?
原則として使えません。 給付金は雇用保険の制度であるため、雇用保険に加入していない自営業者やフリーランスは対象外です。ただし、過去に雇用保険に加入していた方は、離職後1年以内であれば利用可能です。
Q8. オンライン完結のスクールでも対象になりますか?
はい、厚生労働大臣指定の講座であればオンライン完結型でも対象です。 近年はオンラインスクールの指定講座も増えています。ただし、受講状況の管理(ログイン記録、課題提出等)が修了条件に含まれるため注意が必要です。
Q9. 給付金の申請にかかる費用はありますか?
申請自体に費用はかかりません。 ハローワークでの手続きやキャリアコンサルティングも無料です。必要なのは証明写真代や交通費程度です。
Q10. 年齢制限はありますか?
年齢制限はありません。 雇用保険の受給条件を満たしていれば、何歳でも申請可能です。ただし、教育訓練支援給付金(離職者向けの生活費補助)は45歳未満という条件があります(2025年度以降の改正で緩和される可能性あり)。
注意点・落とし穴
教育訓練給付金を活用する際に、見落としがちなポイントをまとめます。
1. 受講料は先払い
給付金は後払いです。受講料は自分で先に支払う必要があります。60万円のコースなら、一旦60万円を用意しなければなりません。
対策:
- 分割払い対応のスクールを選ぶ
- 教育ローンを活用する(給付金で返済可能)
- クレジットカード払い対応のスクールもある
2. 修了条件を満たさないと支給されない
出席率80%以上、課題の提出、最終試験の合格など、スクールごとに修了条件が設定されています。これを満たさないと、受講料を全額自己負担することになります。
対策:
- 入学前に修了条件を確認する
- 体調管理を徹底する
- 仕事との両立が難しい場合は休職も検討する
3. 申請期限を守る
受講開始1ヶ月前までのキャリアコンサルティング、修了後1ヶ月以内の支給申請など、期限が厳密に定められています。1日でも遅れると給付金を受け取れません。
対策:
- カレンダーにすべての期限を登録する
- スクールのサポート担当に確認する
- 早めに準備を始める(受講開始の2〜3ヶ月前から)
4. 対象講座は限定的
同じスクールでも、すべてのコースが給付金対象とは限りません。「プログラミングスクール」と名乗っていても、厚生労働大臣指定を受けていないコースは対象外です。
対策:
- 教育訓練給付制度検索システムで事前確認
- スクールに直接問い合わせる
- 年度ごとに指定講座が変わるため、最新情報を確認する
5. 雇用保険の加入期間に注意
転職が多い場合、雇用保険の加入期間が通算されるか確認が必要です。雇用保険に加入していない期間が1年以上ある場合、それ以前の期間は通算されません。
ケース1(通算される):
A社 2年 → 離職3ヶ月 → B社 1年 = 通算3年 ✓
ケース2(通算されない):
A社 2年 → 離職1年3ヶ月 → B社 6ヶ月 = 通算6ヶ月 ✗
※ 離職期間が1年超のため、A社の期間は通算されない
6. 給付金の上限額に注意
専門実践教育訓練給付金の上限は年間56万円です。受講料が高額で受講期間が短い場合、上限に引っかかる可能性があります。
// 上限額チェック
function checkSubsidyCap(
totalCost: number,
durationMonths: number
): { capped: boolean; maxSubsidy: number; actualSubsidy: number } {
const years = Math.ceil(durationMonths / 12);
const maxSubsidy = 560_000 * years;
const calculatedSubsidy = totalCost * 0.7; // 70%
return {
capped: calculatedSubsidy > maxSubsidy,
maxSubsidy,
actualSubsidy: Math.min(calculatedSubsidy, maxSubsidy),
};
}
// 例: 90万円の4ヶ月コース
const result = checkSubsidyCap(900_000, 4);
console.log(result);
// { capped: true, maxSubsidy: 560000, actualSubsidy: 560000 }
// → 70%だと63万円だが、上限56万円が適用される
7. 転職先の条件
就職達成ボーナス(+10%)を受け取るには、受講修了後1年以内に雇用保険の被保険者として雇用される必要があります。フリーランスとして独立した場合は対象外です。
8. 確定申告への影響
教育訓練給付金は非課税です。所得税や住民税の課税対象にはなりません。ただし、受講料のうち自己負担分は、特定支出控除の対象になる場合があります(給与所得者の場合)。
まとめ
教育訓練給付金は、プログラミングスクールの費用を大幅に削減できる強力な制度です。
ポイントの整理
- 専門実践教育訓練給付金を使えば、受講料の最大80%(就職達成ボーナス含む)が支給される
- 雇用保険の被保険者期間が初回2年以上(2回目以降3年以上)必要
- 受講開始1ヶ月前までにハローワークでの手続きが必要
- 受講料は先払いだが、6ヶ月ごとに給付金が支給される
- 修了条件を満たさないと支給されないため、事前確認が重要
行動ステップ
- ハローワークで受給資格を確認する
- 教育訓練給付制度検索システムで対象スクールを調べる
- 興味のあるスクールの無料説明会に参加する
- キャリアコンサルティングを予約する
- 受講を開始する
給付金制度を賢く活用して、コストを抑えながらエンジニアとしてのキャリアをスタートさせましょう。
デザイン・イラスト・映像・3D・プログラミングなど、各分野のプロが直接教えるオンライン動画講座。韓国発グローバルプラットフォームで、実践的なスキルを身につけよう。
→ Colosoで講座を探す(無料会員登録)