コーディング(coding)とはプログラミング言語でコード(コンピュータへの命令の文章)を書く作業のこと。始めるだけなら無料で、AIにコードを書かせる入口も無料枠がある【2026年10月版】
コーディングとは、プログラミングの作業のうち、プログラミング言語でソースコード(コンピュータへの命令の文章)を書く部分を指す言葉。デジタル大辞泉は「プログラミング言語によってソースコードを作ること」と書き、講談社のIT用語がわかる辞典は、設計からテスト・修正までを指すプログラミングに対し、ソースコードを記述する作業のみを指すことが多いと説明する。筆者は2026年10月8日に、ログインせずに開けるScratchのエディターでブロックを動かし、PythonとJavaScriptで同じ3行のコードを実行して確かめた。AIに書かせる入口は、GitHub Copilot Free(月0ドル・補完は月2,000回まで)、ChatGPT無料版、Claude無料版、Gemini無料版で、公式の説明を原文で並べた。

目次
2026年10月8日・日本時間時点の情報です。 コーディング(coding)とは、プログラミングの作業のうち、プログラミング言語を使ってソースコード(コンピュータへの命令を書いた文章)を書く部分を指す言葉です(デジタル大辞泉と講談社のIT用語がわかる辞典の定義による)。始めるだけなら無料で、ScratchやPythonは無料で使え、AIにコードを書かせる入口としてGitHub Copilot Free・ChatGPT無料版・Claude無料版・Gemini無料版が公式に用意されています。
3行まとめ
- コーディングは「プログラミング言語によってソースコードを作ること」(デジタル大辞泉)。設計からテスト、修正までの一連の工程を指す「プログラミング」に対し、ソースコードを記述する作業のみを指すことが多い(講談社 IT用語がわかる辞典)。
- 筆者は2026年10月8日5時46分、ログインせずにScratchのエディターを開き、「move 10 steps」のブロックを3回クリックして、ネコの位置(x)が0から30になるのを確かめた。PythonとJavaScriptでは同じ3行の出力を得た。
- AIの入口の無料枠は、GitHub Copilot Freeが月0ドルで補完は月2,000回まで、Claude無料版はコード実行でのファイル作成・編集が「はい」でClaude Codeは「いいえ」。AIの提案を確認する責任は利用者にある、とGitHub Docsは書く。
コーディングとプログラミングは同じ意味か
重なり合う言葉ですが、辞書の定義では範囲が違います。次の表は、筆者が取得した資料に書かれていた説明を並べたものです。
| 言葉 | 資料の説明 | 出典 |
|---|---|---|
| プログラム | コンピュータに与える命令 | 文部科学省「小学校プログラミング教育の手引(第三版)」 |
| プログラミング | 命令を与えること。IT用語がわかる辞典は、設計からテスト、修正までの一連の工程を指すと書く | 同上・講談社 IT用語がわかる辞典 |
| コーディング | プログラミング言語によってソースコードを作ること。ソースコードを記述する作業のみを意味する語として用いられることが多い | デジタル大辞泉・講談社 IT用語がわかる辞典 |
辞書の原文は次のとおりです(どれもコトバンクに載っている項目で、筆者が2026年10月8日5時52分に取得)。デジタル大辞泉(小学館)の1つ目の意味です。
コンピューターで、プログラミング言語によってソースコードを作ること。
講談社のIT用語がわかる辞典は、同じ定義に続けて、プログラミングとの違いをこう書きます。
「プログラミング」が設計からテスト、修正までの一連の工程を指すのに対し、ソースコードを記述する作業のみを意味する語として用いられることが多い。
精選版 日本国語大辞典も「コンピュータで、プログラミング言語によってプログラムを作ること」と書きます。デジタル大辞泉と精選版 日本国語大辞典には2つ目の意味として、データ処理を自動化するために、データの項目にコード(符号)をつけることも載っています。この記事で扱うのは1つ目の意味です。
文部科学省の手引は、次のように書いています。
コンピュータは人が命令を与えることによって動作します。端的に言えば、この命令が「プログラム」であり、命令を与えることが「プログラミング」です。
日本語版Wikipediaの「コーディング」は、独立した項目ではなく「プログラミング」に転送されます。そこにも辞書と同じ趣旨の一文があります。
プログラミングの過程で、ソースコードを記述することを特に指してコーディングという。
同じ段落には、昔は機械語を書く作業というごく限られた意味だったが、近年は「HTMLを書くという意味にも使われるなど濫用され気味」だという注記も続きます。ただし、このWikipediaの項目の冒頭には「出典が全く示されていないか、不十分です」というテンプレートが付いています(筆者が取得した2026年10月8日5時43分の版)。HTMLを書く意味の用法は、上の辞書の項目には出てこず、この記述だけが根拠なので、そういう使われ方もあるという目安として読むのが安全です。
文部科学省の手引にも「コーディング」の語は1か所だけありました。手引の参考資料に引かれた有識者会議の文章で、「特定のコーディングを学ぶことではなく、『プログラミング的思考』を身に付けることは」と書かれています。ここでは、特定の言語でコードを書く技能、という意味で使われていると筆者は読みました。
実際には何を書くのか。同じ3行を2つの言語で動かした
コードは、人間が読める文字で書いた命令です。筆者は2026年10月8日5時46分に、「3回あいさつする」という同じ内容をPythonとJavaScriptで書き、5時52分に自分のMacで動かしました。
Python(Python 3.14.7)で書いたコードです。
name = "コーディング"
for i in range(1, 4):
print(f"{i}回目: {name}をはじめます")
JavaScript(Node.js v25.9.0)で書いたコードです。
const name = "コーディング";
for (let i = 1; i <= 3; i++) {
console.log(`${i}回目: ${name}をはじめます`);
}
どちらも、実行すると次の3行が出ました。
1回目: コーディングをはじめます
2回目: コーディングをはじめます
3回目: コーディングをはじめます
やっていることは3つです。まず「name」という名前の箱に文字を入れます(変数)。次に「1から3まで」を繰り返します(繰り返し)。最後に、文字を画面に出します(出力)。書き方は言語ごとに違いますが、命令を順番に並べるという考え方は共通でした。
プログラミング言語にはどんな種類があるか
文部科学省の手引は、言語を大きく2つに分けて説明しています。
- ビジュアル型プログラミング言語: 「あたかもブロックを組み上げるかのように命令を組み合わせることなどにより簡単にプログラミングできる言語」。マウスやタッチ操作が主で、文法を気にせずに作れると書かれています。
- テキスト型プログラミング言語: 文字で書く言語。手引は「キーボード操作が多く、それぞれの言語の文法の理解も必要となります」と書きます。
| 名前 | 種類 | 公式の説明 | 出典 |
|---|---|---|---|
| Scratch | ビジュアル型(ブロック) | 「Scratch is free for everyone.」(無料で使える) | Scratch Foundation |
| Python | テキスト型 | 「is friendly & easy to learn」(親しみやすく学びやすい)と自称し、オープンソースのライセンスで商用でも自由に使える | python.org |
| JavaScript | テキスト型 | 「JavaScript は軽量なインタープリター型プログラミング言語です。」ウェブページに複雑な機能を実装できる | MDN(日本語版) |
| HTML | マークアップ言語(上の3つとは別の種類) | ブラウザーに対して、ウェブサイトの構成を伝えるために使う | MDN(日本語版) |
HTMLだけは、MDNの日本語版が「マークアップ言語」と書き、JavaScriptの「プログラミング言語」とは書き分けています。「HTMLを書く」ことをコーディングと呼ぶ使い方もありますが(日本語版Wikipediaの注記)、MDNはHTMLを、ウェブサイトの構成をブラウザーに伝えるための言語として説明しています。Pythonの中身と始め方は「Python(パイソン)とは」に、手順(アルゴリズム)の考え方は「アルゴリズムとは」に書いています。
筆者がScratchのエディターを開いて分かったこと
ビジュアル型の例として、Scratchの公式エディターを、アカウントを作らずに開きました。2026年10月8日5時46分、ブラウザを画面に出さない設定で scratch.mit.edu/projects/editor/ を開くと、ログイン画面を挟まずにエディターが表示されました。上部に「Join Scratch」と「Sign in」のボタンがありましたが、押さずに操作できました。画面の言葉は英語でした。
左側に「Motion」「Looks」「Sound」「Events」「Control」「Sensing」「Operators」「Variables」「My Blocks」の色分けされた種類があり、右側にオレンジ色のネコ(Sprite1)が表示されます。ネコの位置は「x 0」「y 0」でした。
5時47分、左のブロック一覧にある青いブロック「move 10 steps」を中央の空いた領域へドラッグし、3回クリックしました。ネコの位置の「x」は0から30になりました(10歩を3回)。

文字を1つも打たずに、命令を1つ動かしたことになります。これが、コードを書く作業の最小の形です。5時56分に同じ画面の「File」メニューを開くと、ログインしていない状態でも「Save to your computer」(自分のパソコンに保存)の項目がありました。Scratchのサイト上に保存したり共有したりする手順は、筆者がアカウントを作っていないため確認していません。
コーディングを始めるのに、お金はかかるか
2026年10月8日に筆者が開いた公式ページでは、次のとおりでした。
| 道具 | 無料の範囲(公式の記載) | 有料側の目安 | 出典 |
|---|---|---|---|
| Scratch | 「Scratch is free for everyone.」 | 記載なし | Scratch Foundation |
| Python | オープンソースのライセンスで、商用でも自由に使える | 記載なし | python.org |
| GitHub Copilot Free | 0ドル、補完は月2,000回、クレジットカード不要 | Pro は月10ドル(Docs の表) | GitHub 料金ページ・Docs |
| ChatGPT 無料版 | テキストチャットは無制限(不正利用防止の安全対策あり)、Codexへのアクセスに上限あり | Go・Plus・Pro(金額は「ChatGPT無料版の記事」) | ChatGPT 料金ページ |
| Claude 無料版 | 0ドル、コード実行でファイルを作成・編集は「はい」、Claude Codeは「いいえ」 | Pro は月20ドル(税別。年払いは月17ドル)。日本の回線で開いた画面は消費税10%込みで月22ドル(年払いは月18ドル)。Claude Codeは Pro から「はい」 | Claude 料金ページ(日本語版) |
| Gemini 無料版 | 0円(Googleアカウントがある人) | Google AI Plus は月725円、Google AI Pro は月2,900円 | Gemini のプラン |
AIの道具の無料版には、どれも何らかの上限があります(ChatGPTの無料版もテキストチャットは無制限ですが、Codexやアップロードなどには上限があります)。上限の数字を公式が書いていない道具もあり、それは各社の無料版の記事で個別に追っています。Claudeの料金の税別・税込の違いは「Claudeの料金プラン」に書いています。
AIにコードを書かせる時、公式は何と説明しているか
ここからは、各社の公式ページに書いてあることだけを並べます。AIの回答の質そのものは、本記事では検証していません。
GitHub Copilot Free
GitHub Docs の日本語版は、GitHub Copilot を「ソフトウェアの記述、理解、出荷に役立つ AI アシスタントです。」と書きます。使い方については、次の2つの文があります。
Copilot は、作業中に応答したり、コードを提案したり、質問に答えたり、コードを説明したりします。 各提案を確認して適用します。
お客様は、引き続きレビューと承認を行う責任を負います。
2つ目は、目標を伝えると複数の手順を実行する「エージェント機能」についての文です。Copilot Free について、Docs は「AI を利用したコーディング 支援を無料で試すことができます」と書き、補完は「1 か月あたり 2,000 回の完了に制限」されると書きます。筆者が5時46分に開いた料金ページには「2,000 completions per month」「No credit card required.」とありました。
Copilot の始め方・料金の詳細は「GitHub Copilot とは・料金」に、GitHub そのものの説明は「GitHub とは」に書いています。この記事では重ねません。
ChatGPT 無料版
OpenAI のヘルプ「ChatGPT Free Tier FAQ」は、無料版でできることとして、ウェブ検索、データの分析、画像やファイルのアップロードなどを挙げています。筆者が取得した範囲では、このFAQにコードを書けるという言葉は見つかりませんでした。一方、ChatGPT の料金ページ(日本語表示)の無料版の欄には「Codex へのアクセスに上限あり」とあります。Codex は OpenAI のコーディング用の道具で、使い方は「Codex の使い方」にあります。同じページで Pro は「調査やコーディングに最適」と説明されています。
Claude 無料版
Claude の料金ページ(日本語表示)の Free の欄には「Web検索、ファイル作成、コード実行」とあり、機能比較表でも「コード実行でファイルを作成・編集」は Free が「はい」です。Claude Code は Free が「いいえ」で、Pro 以上が「はい」でした。無料版の使える回数は「Claude無料版の上限」で追っています。
Gemini 無料版
Google の Gemini アプリ ヘルプは、回答にコードが出た場合の操作として「回答からコードをコピーするには: コードブロックの下にあるコピーアイコンをクリックします。」と書きます。同じヘルプの例文には「プログラミング初心者が Python を独学するための学習プランを作成して、おすすめの動画も教えて。」があります。Google の「Gemini アプリの概要」は、Gemini が「複雑なコーディングの問題のデバッグ」などに活用されていると書きます。
プランのページでは、無料は「¥0 JPY / 月」で、「Canvas」が機能として並びます。エージェント型開発プラットフォーム「Google Antigravity」は、筆者が取得した範囲では Google AI Pro(月2,900円)の欄から載っていて、無料の欄にはありませんでした。また、Gemini アプリ ヘルプの「Gemini モデルへのアクセスと使用量上限の変更」は、AIのプランを契約していない人が選べるモデルを10月9日から Flash-Lite だけにすると告知しています(5時57分取得)。無料版の上限は「Gemini無料版の上限」に書いています。
AIに書かせるなら、コードは覚えなくてよいのか
本記事が確認した公式資料に、覚えなくてよいと言い切る文は見つかりませんでした。GitHub Docs は、提案を確認して適用する人間の役割と、レビューと承認の責任を利用者に置いています。
文部科学省の手引は、小学校のプログラミング教育のねらいの1つを「プログラミング的思考」を育むことにおき、言語を覚えることやプログラミングの技能の習得は、「それ自体をねらいとしているのではない」と書いています。手引はあくまで小学校の教育についての文書で、大人のAI活用にそのまま当てはまるとは言えません。ただ、「命令の組み合わせを考える」という中身は、AIに頼む時にも出てきます。
筆者の見立てを書きます(公式の主張ではありません)。AIに頼むと、文法を知らなくても動くコードが手に入ることがあります。しかし、思った通りに動かない時に、どこが違うのかを読む場面は残ります。その時に役立つのが、上のPythonとJavaScriptの例のような、変数・繰り返し・出力という最小の部品の知識です。AIの使い方の順序や、コードを書かずにアプリを作る「バイブコーディング」は「バイブコーディングとは」に、学び方の道筋は「AIプログラミング初心者ロードマップ」にあります。
最初の1時間にやること(筆者の提案)
公式の手順ではなく、筆者が今回の取材で動かした順番です。
- ブロックで1つ動かす。ScratchのエディターをURLで開き、「move 10 steps」を置いてクリックする。
- 文字で3行書く。上のPythonかJavaScriptのコードを自分の環境に写して動かす。Pythonの入れ方は「Python(パイソン)とは」にある。
- 小さい依頼をAIに出す。例えば「1から10までの合計を出すPythonのコードを書いて」と頼み、返ってきたコードを動かして、答えの55になるか確かめる。
- 動かなければ、エラーの文をそのままAIに貼って、原因を聞く。
3と4で、公式が書く「提案を確認して適用する」を自分の手で行うことになります。
コーディングの記事で、筆者が確認できなかった5点
- ChatGPT・Claude・Gemini が書いたコードが正しく動く割合は、確かめていません。筆者はこの記事で、各社のAIにコードを書かせて採点する作業をしていません。
- ChatGPT・Claude・Gemini の無料版の1日・1回あたりの上限の数字は、今回取得したページには見つかりませんでした。数字は各社の無料版の記事を参照してください。
- Scratch・GitHub・ChatGPT・Claude・Gemini のログイン後の画面は見ていません。アカウントの作り方と、ログイン後の操作は、この記事では扱っていません。
- 「コーディング」の定義は、コトバンクに載る辞書(デジタル大辞泉・精選版 日本国語大辞典・講談社 IT用語がわかる辞典)から引きました。IPA(情報処理推進機構)や経済産業省などの公的な用語集での定義は、この記事では探しきれていません。HTMLを書く意味の用法は、出典不十分のテンプレートが付いた日本語版Wikipediaの記述(2026年10月8日時点の版)だけが根拠です。
- 求人や就職に必要なプログラミング言語、学習サービスの比較は、取材していません。
5時40分から5時57分に開いたページと、手元で動かした操作
2026年10月8日の5時40分から5時47分に公式ページを取得し、5時52分から5時57分に辞書(コトバンク)、Claudeの料金ページの税別の原文、Geminiのモデル変更のヘルプを足しました。文部科学省の手引(PDF)は、5時41分に全文をテキストにして、語を検索して確かめました。Scratch、GitHub の料金ページ、ChatGPT・Claude・Gemini の各ページは、画面を出さない設定のブラウザで日本語の設定で開き、画面の文字を保存しました。Scratch の操作は5時46分から5時47分(「File」メニューは5時56分)、PythonとJavaScriptの実行は5時52分に、筆者のMacで行いました。取得したページの一覧は、この記事の出典の欄にあります。
この記事でよく聞かれること
- コーディングとは何ですか。プログラミングと同じですか。
- コーディングは、プログラミング言語でソースコード(コンピュータへの命令の文章)を書く作業です。デジタル大辞泉は「プログラミング言語によってソースコードを作ること」と書きます。講談社のIT用語がわかる辞典は、「プログラミング」が設計からテスト、修正までの一連の工程を指すのに対し、コーディングはソースコードを記述する作業のみを意味する語として用いられることが多いと説明しています。文部科学省の手引は、命令が「プログラム」で、命令を与えることが「プログラミング」と書いています(いずれも2026年10月8日に取得)。
- コーディングは無料で始められますか。
- 始めるだけなら無料の道具があります。Scratch Foundationは「Scratch is free for everyone.」と書き、筆者はログインせずにエディターを開けました。Pythonはpython.orgによると、オープンソースのライセンスで開発され、商用でも自由に使えます。GitHub Copilot Freeは月0ドルでクレジットカード不要です。2026年10月8日時点の確認で、有料プランへの加入は必須ではありません。
- プログラミング言語は何を選べばよいですか。
- 文部科学省の手引は、ブロックを組み合わせるビジュアル型と、文字で書くテキスト型があると説明します。画面のブロックで試すならScratch、文字で書くなら、python.orgに初心者向けの案内(Beginner's Guide)があるPythonや、MDNに日本語の学習ページがあるJavaScriptがあります。本記事の筆者の提案は、作りたいものに近い言語のうち、最初の1本を動かすまでが短いものを選ぶことです。
- HTMLを書くこともコーディングですか。
- HTMLを書くこともコーディングと呼ばれることがありますが(日本語版Wikipediaの注記)、HTMLはプログラミング言語とは別の種類です。MDNの日本語版はHTMLを、訪れたウェブサイトの構成をブラウザーに対して伝えるために使う「マークアップ言語」と書き、JavaScriptは「プログラミング言語」と書いて区別しています。本記事が引いた2つの国語辞典(デジタル大辞泉・精選版 日本国語大辞典)も、コンピューターでの意味は「プログラミング言語によって」ソースコードやプログラムを作ることと書いています。
- ChatGPT・Claude・Geminiの無料版でコードを書かせられますか。
- 3社とも、無料版でコードを扱う機能を公式ページに載せていますが、書き方は違います。Claudeの料金ページはFreeに「コード実行でファイルを作成・編集」を「はい」と書き、Claude Codeは「いいえ」です。ChatGPTの料金ページは無料版に「Codex へのアクセスに上限あり」と書きます。Geminiのヘルプは回答からコードをコピーする手順を載せています。使える量の数字は、2026年10月8日に取得したページには3社とも載っておらず、ChatGPTはテキストチャットを無制限(不正利用防止の安全対策あり)、Claudeは固定のメッセージ数は無い、Geminiは計算量に基づき5時間ごとにリセットと書いています。
- AIが書いたコードはそのまま使って安全ですか。
- 公式は、人が確認する前提で書いています。GitHub Docsの日本語版は、Copilotがコードを提案し「各提案を確認して適用します」と書き、エージェント機能でも「お客様は、引き続きレビューと承認を行う責任を負います」と書きます。安全かどうかは本記事では検証していません。動かして結果を見る、という手順を挟むのが筆者の提案です。
- コードが書けなくてもAIがあれば十分ですか。
- 本記事が確認した公式資料には、十分だと言い切る文は見つかりませんでした。GitHub Docsの日本語版は、提案の確認と承認は利用者の責任と書きます。文部科学省の手引は、特定の言語を覚えること自体より「プログラミング的思考」を育むことをねらいに置いています。AIに頼んだ結果を読んで直せるかどうかが、書ける人との差になる、というのは筆者の見立てです。
出典・参照資料
- 一次資料コトバンク「コーディング」(デジタル大辞泉・精選版 日本国語大辞典・講談社 IT用語がわかる辞典・ブリタニカ国際大百科事典 小項目事典ほか・2026年10月8日5時52分取得) ↗
- 二次資料プログラミング - Wikipedia(日本語版・「コーディング」はここへ転送される・HTMLを書く意味の用法の注記・出典不十分のテンプレートつき・2026年10月8日5時43分取得・最終更新2026年9月23日) ↗
- 一次資料小学校プログラミング教育の手引(第三版)文部科学省(令和2年2月・プログラム/プログラミングの定義、言語の種類、参考資料のコーディングの語・2026年10月8日5時41分取得) ↗
- 一次資料小学校プログラミング教育の手引(文部科学省の案内ページ・第三版の掲載・2026年10月8日5時40分取得) ↗
- 一次資料JavaScript とは - ウェブ開発の学習(MDN・日本語版・2026年10月8日5時40分取得) ↗
- 一次資料基本的な HTML の構文 - ウェブ開発の学習(MDN・日本語版・HTMLはマークアップ言語・2026年10月8日5時40分取得) ↗
- 一次資料About Python(python.org・Pythonのライセンスと初心者向けの案内・2026年10月8日5時43分取得) ↗
- 一次資料Scratch Foundation(Scratch is free for everyone.・2026年10月8日5時40分取得) ↗
- 一次資料Scratch エディター(ログインせずに開いた画面・ブロックを動かした操作・Fileメニューの項目・2026年10月8日5時46分・5時47分・5時56分) ↗
- 一次資料GitHub Copilot について(GitHub ドキュメント・日本語版・各提案を確認して適用する・2026年10月8日5時40分取得) ↗
- 一次資料GitHub Copilot のプラン(GitHub ドキュメント・日本語版・Copilot Free の範囲・2026年10月8日5時40分取得) ↗
- 一次資料GitHub Copilot の料金ページ(Free は0ドル・補完は月2,000回・クレジットカード不要・筆者がログインせずに開いた・2026年10月8日5時46分) ↗
- 一次資料ChatGPT Free Tier FAQ(OpenAI ヘルプセンター・2026年10月8日5時43分取得) ↗
- 一次資料ChatGPT の料金(日本語表示・無料版の欄に Codex へのアクセスに上限あり・2026年10月8日5時43分取得) ↗
- 一次資料Claude の料金(日本語版・Free の欄と機能比較表・日本の回線でブラウザから開いた画面は Prices include 10% JCT の税込表示で Pro 月払い$22・年払い月$18・2026年10月8日5時43分取得/curlで取得した原文は税別で Pro 月払い$20・年払い月$17・5時54分取得) ↗
- 一次資料Gemini アプリを使用する(Gemini アプリ ヘルプ・回答からコードをコピーする手順・2026年10月8日5時40分取得) ↗
- 一次資料Gemini アプリの概要(Google・コーディングの問題のデバッグへの言及・2026年10月8日5時43分取得) ↗
- 一次資料Gemini のプラン(無料は0円・Google AI Plus・Pro・Ultra・2026年10月8日5時45分取得) ↗
- 一次資料Gemini モデルへのアクセスと使用量上限の変更(Gemini アプリ ヘルプ・AIプランなしは10月9日から Flash-Lite のみ・上限は計算量ベースで5時間ごとにリセット・2026年10月8日5時57分取得) ↗
大きいニュースはYouTubeでも解説しています。Xでは新着記事をお知らせしています。
コメント
まだコメントはありません。最初のコメントを書いてみませんか?
AIについて聞きたいことはありますか?
質問箱で無料で受け付けています。回答は公開され、他の方の参考にもなります。
質問箱を見る →