The code.org Logo and some children on laptops learning computer science, with a Japanese flag

Code.org グローバルプログラム

あらゆる学年の教師と生徒が計算的思考と人工知能のスキルを学び、21世紀で活躍できるように、30以上の言語で利用できる無料の包括的なコンピューターサイエンスカリキュラムです

Flag of Japan

グローバルウェブサイトへようこそ。私たちのものを探しています 米国 ウェブサイト?

すべての学校のすべての学生に、コンピューターサイエンス、計算的思考、人工知能科学を学ぶ機会が必要です

99M
Code.orgの学生たち
42M
若い女性学生
332M
プロジェクトが作成されました
60+
Code.orgを使用している国

幼稚園から高校までの学校、教師、生徒向けの計算思考と人工知能教育教材

Code.orgは、あらゆる年齢の学生に無料のコーディングコース、カリキュラム、リソースを提供するとともに、教育者向けの専門能力開発および教育ツールを提供することにより、コンピューターサイエンス教育へのアクセスを拡大することに専念している米国の非営利団体です。私たちの教材と学生向けレッスンは、5~18歳のお子様を対象に、コンピューターサイエンス、計算的思考、人工知能に関するさまざまな教育を対象としています。完全無料で、30以上の言語で利用でき、毎年何百万人もの学生が利用しています。

Code.orgは、すべての学生と教師がいつでも完全に無料で利用できます!

私たちのプラットフォームは無料で、オープンソースで、素晴らしいです。子供たちも大好きです。先生たちも気に入っています。
すべての学生を引き付ける

すべての学習者向けに設計されたインタラクティブなレッスンで、コンピュータサイエンスを身近でエキサイティングなものにしましょう。

経験がない?問題ない!

コーディングのバックグラウンドがなくても、使いやすく教師に優しいリソースを用意してください。

現実世界のスキル、リアルインパクト

実践的なコーディング、問題解決、計算的思考により、学生が将来に備える準備をしましょう。

信頼できるカリキュラム

標準に準拠し、研究に裏打ちされ、現代の教室のニーズを満たすように継続的に更新されています。

無料、フレキシブル、そして楽しい

あらゆるスケジュール、学年、または指導スタイルに適合する適応可能な授業計画を備えた無料のカリキュラム。

グローバルムーブメントに参加しよう

世界中のすべての学生にコンピュータサイエンスを提供している教育者の世界的ネットワークの一員になりましょう。

Code.orgのカリキュラムについて教師が言うこと

Code.orgのカリキュラムを利用すれば、必要なものがすべて揃います。学生に尋ねるべき質問が載っています。教える必要のある教訓と、その方法についてのガイダンスを提供します。そのため、コンピュータサイエンスの経験がまったくない場合でも、このコースが役立ちます。コンピュータサイエンスの経験があって、それを教えた経験があるなら、学生にどう教えるかについての新しいアプローチ方法が得られるでしょう。

21世紀を生き抜くための基礎的なライフスキルとして、計算的思考と人工知能科学を学校に通う子どもたちに教えるべき理由

21世紀には、ますますデジタル化する世界をナビゲートするための不可欠なツールとして、コンピューターサイエンス(CS)、人工知能科学(AI)、およびプログラム的思考が台頭してきました。多くの人が CS 教育をソフトウェア・エンジニアリングやテクノロジーにおける高給のキャリアと連想していますが、そのメリットはテクノロジー分野をはるかに超えています。CS と STEM 教育を幼稚園から高校までのカリキュラムに組み込むことで、問題解決、適応性、創造性を向上させる重要なスキルを養うことで、農業、ホスピタリティ、製造など、あらゆるキャリアパスの学生を支援できます。これらのスキルは、あらゆる分野や人生の野望で成功するために不可欠なスキルです。

何よりもまず、コンピュータサイエンス教育は、複雑な問題を扱いやすい部分に分解し、パターンを認識し、論理的な解決策を生み出すことを奨励する問題解決の枠組みである計算思考を子どもたちに身につけます。この考え方はコードの記述に限ったことではなく、ブルーカラー業界でも同様に関係があります。たとえば、農家は計算的思考を使って作物の収穫量や気象パターンを分析し、資源を最適化して収穫量を増やすことができます。ホスピタリティの専門家は、これらのスキルを業務の合理化や顧客フィードバックの分析に応用して、ゲスト・エクスペリエンスを向上させることができるかもしれません。プログラム的に考えることを学ぶことで、学生は自分のキャリアパスに関係なく、現実世界の課題に体系的かつ効果的に取り組むためのツールを手に入れることができます。

さらに、CS教育は育みます 抵抗力 そして 順応性。プログラミングにはしばしば試行錯誤が伴い、粘り強さの価値と間違いから学ぶことの重要性を学生に教えます。製造業では、これらの教訓を機器のトラブルシューティングやより効率的なプロセスを革新する能力につながります。人生において、この考え方は、問題解決に対する自信と積極的な態度を築きます。こうした資質は、どんなことを追求する人にとってもメリットがあります。

創造性 CS教育のもう一つの特徴です。コードを書くことは創造の一形態であり、学生は可能性を想像し、アイデアを実現する必要があります。この創造性は産業の枠を超え、新製品のデザイン、記憶に残る食事体験の創造、農業における持続可能な慣行の開発など、イノベーションを促進します。また、学生同士が協力してプロジェクトを設計、テスト、改良していくことで、CS教育はコラボレーションを促します。これはどの職場でも不可欠なスキルです。

重要なのは、幼稚園から高校までの教育におけるCSへの早期接触 テクノロジーの謎を解き明かす、さまざまなバックグラウンドを持つ子どもたちが、自分自身をデジタル世界への積極的な参加者と見なせるよう支援します。このような包括性により、従来のSTEMキャリアを追求する学生だけでなく、すべての学生が、テクノロジーによって定義される未来を切り開き、形作る準備が整います。また、デジタル格差の解消にも役立ち、すべての子どもたちに成功するための公平な機会を提供します。

結論として、幼稚園から高校までの教育におけるCSとプログラマティック思考は、高給の技術職への道筋であるだけでなく、キャリアの野望に関係なく、すべての子供たちの生活とパフォーマンスを向上させる基礎的なスキルです。CS教育は、批判的思考、創造性、適応力を育むことで、学生が急速に進化する世界で成功し、地域社会に有意義に貢献できるよう準備します。この教育をカリキュラム全体に組み込むことは、単にテクノロジーの未来への投資ではなく、すべての子供たちの未来への投資でもあります。

10 ~ 18 歳のお子様向けの AI スタンドアロンコース

人工知能は魔法ではありません... ただのコードです!私たちのコースはAIの謎を解き明かし、この重要な新技術が私たちの生活、仕事、学習の仕方を変えるさまざまな方法を学生に理解してもらうのに役立ちます。学生は、テクノロジーへの関心を高め、自分の周りの世界をより深く理解するのに役立つ基礎概念を学びます。

ジェネレーションAIユニット1

ジェネレーティブAIの基礎
ジェネレーティブAIの基礎とその仕組みを紹介し、ニューラルネットワーク、埋め込み、そして言語を理解し表現するための大規模な言語モデルのトレーニング方法について説明しています。

ジェネレーションAIユニット2

言語モデルのカスタマイズ
モデルカードによる透明性を高めながら、迅速なエンジニアリングや検索などの手法を使用してAIモデルを調整するための実践的なスキルに焦点を当てています。

AI による意思決定の仕組み

予測データモデルを使った実践的なアクティビティで、若い学生に AI と機械学習を紹介します。学生は自分で予測する練習をし、データの分類とソートについて学びます。

AI フォー・オーシャン

ゴミを検知するように訓練して、人工知能が海をきれいにするのを手伝ってください!トレーニングデータとバイアス、そしてAIが世界の問題にどのように対処できるかについて学びましょう。

ダンスパーティ:AI エディション

人工知能 (AI) の概念を学んで、今日のトップアーティストを紹介する自分だけのバーチャルダンスパーティーを作りましょう。何十もの曲から選べるので、音楽の好みに関係なくすべての生徒に届けます。さあ、自分のものを見せびらかす時です!

ミュージックラボ:ジャムセッション

音楽とコードをミックスする準備はできましたか?Music Lab: Jam Sessionでは、シーケンシングやAIを使ったビートの作成などのクールなコーディングスキルを学びながら、サブリナ・カーペンター、レディー・ガガ、シャキーラなどのアーティストの曲をリミックスします。コーディングでクリエイティブになれる楽しい方法です!

「AI のしくみ」ビデオシリーズ

コンピュータがコンピュータである理由、デジタル情報が 1 と 0 で表される仕組み、コンピュータ回路がデジタル情報を操作する方法、中央処理装置 (CPU) とオペレーティングシステムがコンピュータの入力、出力、メモリ、およびハードウェアを制御する方法を理解してください。 プレイリスト全体を見る および関連する 授業計画

A series of youtube videos contained in an image that links to the playlist of these videos on Youtube's website

教師向け人工知能入門

人工知能(AI)の画期的な世界とその教育における変革の可能性に関心のある教師や教育者向けの基礎オンライン学習シリーズ。 プレイリスト全体を見る

A series of youtube videos contained in an image that links to the playlist of these videos on Youtube's website
A screenshot of Code.org's CS education lesson from Computer Science Fundamentals Unit B Lesson 7 showing the learning environment for students

CSの基礎-K-6年生向けの教師主導、学校提供のカリキュラム

コンピュータ・サイエンス・ファンダメンタルズ(CSF)は、初級コンピュータ・サイエンス・カリキュラムの無料セットで、各13~20レッスンの6つの学年別コースがあり、初心者向けに設計され、CSTA標準に準拠しています。これらのコースでは、基礎概念を紹介し、公平な学習を促進し、コンピューティングとテクノロジーがもたらす影響について学びます。

CSF コース A

ループやイベントなどのコマンドを使用してプログラムします。他の人と協力し、さまざまな問題解決手法を検討し、困難な課題に直面しても粘り強く取り組み、インターネットの安全性について学ぶことを生徒に教えます。

CSF コース B

自由自在なアクティビティやさまざまなパズルを通して、学生はプログラミングの基本、コラボレーションテクニック、調査と批判的思考のスキル、困難に直面したときの粘り強さ、インターネットの安全性を学びます。

中部科学研究センターコース C

シーケンシング、ループ、イベントを含むプログラムを作成します。問題解決の手法を調査し、オンラインとオフラインの両方でポジティブなコミュニティを構築するための戦略を策定する。学生が共有できるインタラクティブなゲームを作成しましょう。

CSF コース D

ループやイベントなど、以前のコースで見つかった概念の復習を行います。その後、学生はアルゴリズム、入れ子ループ、whileループ、条件式などについての理解を深めます。

CSF コース E

オンラインの安全性についての学習を強化する、楽しくインタラクティブなプロジェクトを作成しましょう。入れ子ループ、関数、条件文など、より複雑なコーディングに取り組んでください。

CSF コース F

ユーザーが使用するアプリをどのように選択するかを見てみましょう。ユーザーに選択肢を提供するさまざまな Sprite Lab アプリを作成してください。変数や「for」ループなど、より高度な概念を学びましょう。

CS ファンダメンタルズ・エクスプレス-自習型の小学校カリキュラム

教師は、私たちのアンプラグド・アクティビティを教え、クラス全体のディスカッションを主導することで、生徒の学習において重要な役割を果たしますが、CS Fundamentalsは必ずしも従来の教室環境で教えられているわけではないことを認識しています。当校では、コースA~Fの他に、自分のペースで進められるエクスプレス・コースを2つ提供しています。これらのエクスプレスコースは、教師が各生徒が自分のペースで自立して学習できるような状況向けに設計されています。

CSF プリリーダーエクスプレス

パズルを解いたり、アニメーションシーンを作成したりして、ドラッグアンドドロップブロックコーディングの基本を学びましょう。アートやシンプルなゲームを作って、友達、家族、先生と共有しましょう。

CSF エクスプレス

コンピュータープログラムの作成方法を学び、問題解決スキルを身につけ、楽しい課題に取り組んでください!ゲームやクリエイティブなプロジェクトを作って、友達、家族、先生と共有しましょう。

A screenshot of Code.org's CS education lesson from Computer Science Discoveries showing the learning environment for students

CS ディスカバリー-教師主導、学校提供の CS & AI カリキュラム

コンピュータ・サイエンス・ディスカバリーズ(CSD)は、6年生から12年生を対象に、計算的思考と人工知能リテラシーを紹介する無料の柔軟なカリキュラムです。CSD では、学生に独自の Web サイト、アプリ、アニメーション、ゲーム、物理コンピューティングシステムを構築し、人工知能の基礎を理解することを紹介します。カリキュラムは、学生が本物のアーティファクトを作成し、創造性、コミュニケーション、問題解決、楽しみの媒体としてコンピューターサイエンスに触れることを可能にします。事前の経験は必要ありません!

CSD ユニット 1

問題解決とコンピューティング問題解決プロセスを利用して、パズル、課題、現実世界のシナリオに取り組みましょう。問題解決に役立つコンピューターの入力、出力、保存、処理について学んでください。

CSD ユニット 2

ウェブ開発
ウェブページのコンテンツを作成して共有し、ウェブのクリエイティブな可能性を探りましょう。プログラミングをしながら、重要な消費スキル、問題解決能力、チームワークを身に付けましょう。

CSD ユニット 3

インタラクティブなアニメーションとゲーム
プログラムによる画像、アニメーション、インタラクティブアート、ゲームを作成できます。プログラミングの概念と設計プロセスについて理解を深めましょう。

CSD ユニット 4

デザインプロセス
コンピューティングの社会的影響を検討することに焦点を当てます。学生はデザイン上の課題を通じて、他者のニーズに共感し、ソリューションを開発します。

CSD ユニット 5

データと社会
問題解決におけるデータの役割と、このプロセスにおけるコンピューターの支援を強調しています。表現システムおよび関連する課題について説明します。データ収集が問題解決にどのように役立つかをご覧ください。

CSD ユニット 6

デバイスを使ったアプリの作成
コンピューティングにおける物理デバイスの役割を探ります。ハードウェアの入出力を利用するプログラムを開発する。このユニットには micro: bit とサーキットプレイグラウンドの両方に対応するバージョンがあります。

CSD ユニット 7

人工知能と機械学習
コンピューターがデータから学習する方法をご覧ください。現実世界のデータを中心に機械学習プロジェクトを開発しましょう。個人的に関連する問題を解決する機械学習アプリを設計します。

An animated GIF showing the Computer Science & AI Foundations application lab from Code.org with Python script being typed to control characters in a lesson

CSAIファンダメンタルズ-2026年にリリース予定

この柔軟なカリキュラムは、計算思考と人工知能リテラシーを対象としており、学生に独自のウェブサイト、アプリ、アニメーション、ゲーム、物理コンピューティングシステムの構築や、人工知能の基礎の理解を紹介します。カリキュラムは、学生が本物のアーティファクトを作り、創造性、コミュニケーション、問題解決、楽しみの媒体としてコンピューター・サイエンスに触れることを可能にします。事前の経験は必要ありません!CS Discoveryesの各ユニットは、事前の経験がなくても単独で使用できるため、教室に適したユニットを正確に選択できます。

ジェネレーティブAI
この単元では、技術スキルよりもコアコンセプトに焦点を当てて、テキストベースのジェネレーティブAIモデルの基礎的な理解を深めることを目的としています。学生は、入力、ストレージ、プロセス、出力という使い慣れたレンズを通してジェネレーティブAIモデルの内部構造を探求することで、ジェネレーティブAIモデルの謎を解き明かします。これらのモデルがどのように言語を表しているのか、トレーニングデータがモデルのパフォーマンスに与える影響、およびバイアスの可能性について理解を深めます。

プログラミング入門
この単元では、プロジェクトベースの学習を通じて、基本的なプログラミングスキルを包括的に紹介します。変数、制御構造、ループ、関数、アルゴリズムを中心に Python の実用化に重点を置いています。

コンピュータシステムおよびデバイス
この単元の学生は、ハードウェア、ソフトウェア、およびオペレーティングシステム間の相互作用に焦点を当てて、コンピューティングシステムの動作方法を探ります。

ネットワークとインターネット
この単元では、インターネットを形成する相互接続されたシステムを介してデータがどのように送信されるかに焦点を当てて、ネットワークの基本概念を学生に紹介します。この単元では、インターネットプロトコル (IP、TCP、HTTP、DNS)、データ通信、ネットワークインフラストラクチャの社会的影響などの主要なトピックを取り上げます。

サイバーセキュリティとグローバルインパクト
この単元では、技術的な概念と社会的影響の両方に焦点を当てて、サイバーセキュリティの基礎を学生に紹介します。学生は、データプライバシー、セキュリティリスク、暗号化技術、侵害におけるヒューマンエラーの役割などのトピックを学びます。

データサイエンス入門
この単元では、データ収集、整理、解釈など、データサイエンスプロセスの基本段階を学生に紹介します。学生は、統計的手法の適用方法を学び、データの傾向を探り、データ倫理とプライバシーについて有意義な議論を行う方法を学びます。

インターネットの仕組み

この一連の短いビデオは、インターネットの仕組みを理解し、HTTPとHTMLを説明し、SSLとサイバーセキュリティに光を当てるのに役立ちます。TCP/IP の発明者であるヴィント・サーフ、グーグルのセキュリティ・プリンセス Tumblr の創設者であるデビッド・カープ、そしてマイクロソフト、Spotify、シマンテックのエンジニアが出演しています。プレイリスト全体を見る

A series of youtube videos contained in an image that links to the playlist of these videos on Youtube's website

ハッキングされないようにする方法

インターネットはオープンなので、保護されていない限り、インターネット上で起こっていることはすべて見ることができます。現代の国では、人々は他のどの犯罪よりもハッキングされることの方が心配です。なぜ?なぜなら、インターネット上のすべてのコンピューターや電話は、犯罪者、テロリスト、さらには国家主体によって定期的に脆弱性のテストを受けているからです。注意しないと、誰かがデバイスやアカウントをハッキングしたり、個人情報やお金を盗んだりする可能性があります。プレイリスト全体を見る

A series of youtube videos contained in an image that links to the playlist of these videos on Youtube's website

ブロックチェーンの仕組み

コインベースと提携して制作されたこのシリーズは、業界の専門家を特集し、ブロックチェーンとは何か、その仕組み、そしてその潜在的な社会的影響(良い点と悪い点の両方)を探ることで、このテクノロジーの謎を解き明かすことを目的としています。プレイリスト全体を見る および関連する 授業計画

A series of youtube videos contained in an image that links to the playlist of these videos on Youtube's website

日本のHour of Codeパートナー

Code.orgのパートナーは、多くの国でコンピューターサイエンスと人工知能教育を推進しています2

みんなのコード

Children in a classroom

みんなのコードは「みんなのコード」としても知られ、プログラミング教育を日本のすべての子供たちに提供することを目的とした日本の非営利団体です。2015年7月に設立され、すべての子供たちがプログラミング学習を楽しみ、その恩恵を受けることができる環境を育むことを使命としています。この組織は、学校へのプログラミング教材の提供、教師向けのプログラミング教育の事例の共有、コンピュータサイエンス教育を促進するためのさまざまなイベントの開催など、幅広い活動を行っています。みんなのコードは、国際的なパートナーと協力して、2024年11月にアジア太平洋コンピュータ教育会議(APCEC)を開催し、アジア太平洋地域の組織を集めてコンピュータサイエンス教育について議論し、強化しました。これらの取り組みを通じて、みんなのコードは、教育者に力を与え、日本中の学生がコンピュータサイエンスによってもたらされる機会を受け入れるように促すことを目指しています。

アワー・オブ・コード・アクティビティ

Hour of Codeは、1時間のコーディングアクティビティを通じて学生にコンピューターサイエンスを紹介する世界的なイベントです。このイベントは、学生が将来コンピュータサイエンスを追求するきっかけとなることを目的としています。「アワー・オブ・コード」のアクティビティを見る 多くの言語で利用できます。

A graphic showing 6 different icons for hour of code lab activities: Dance Party, Minecraft, AI For Oceans, Make A Flappy Game, Star Wars, and Music Lab

ミュージックラボ

この魅力的なレッスンでは、生徒たちはMusic Labを使ってコーディングスキルを磨き、曲を作曲し、テクノロジーと創造性を結びつけます。

ダンスパーティー

自分だけのダンスパーティーをコーディングして、友達と共有しましょう!何十もの曲から選べるので、音楽の好みに関係なくすべての生徒に届けます。さあ、自分のものを見せびらかす時です!

マインクラフト・アワー・オブ・コード

マインクラフトでビルドして探索しよう!創造性と問題解決能力を駆使して、コードで新しい世界を探検し、構築しましょう。