Girl building a coding project on a laptop

プロジェクトカテゴリー

プロジェクトが使用するテクノロジーによってプロジェクトが属するカテゴリーが決まります。 以下の各カテゴリーの詳細をご覧ください。

Scratch

Scratchは無料のブロックベースのビジュアルプログラミングツールで、それを使って若者たちがさまざまなプロジェクトを簡単に作ることができ、より高度なコンピュータープログラミングの世界について学ぶこともできます。 ウェブブラウザーのオンラインで使用するか、コンピューターにダウンロードすることができます。

Scratchスタジオにある例題プロジェクトをご覧いただけます。

注意: このカテゴリーには、ロボットなどのハードウェア構成部品や電子機器をプログラムするのにScratchを使用するプロジェクトは含まれません。 そのようなプロジェクトはハードウェアカテゴリーに提出します。ビデオを添えてプロジェクトが動いている様子を見られるようにしてください。

次の一連のプロジェクトの最終アクティビティはCoolest Projectsへ応募するのに最適でしょう。

初級
Scratch入門
自分をいたわる

中級
Scratch続編

上級
Scratch応用
地球を守る

ゲーム(Scratchベースでないもの)

このカテゴリーには、Scratch以外のプログラミング言語で作成されたあらゆる種類のゲームが含まれます。 Pythonなどのテキストベースのプログラミング言語、あるいはゲームエンジン(例えば UnityUnreal Engine、またはBlender)を使用する場合になります。

何かインスピレーションやガイダンスが必要な場合は、ゲームをベースとするプロジェクトのチュートリアルをご覧ください。

Unity入門
Python入門
ゲームチュートリアル

ウェブ

このカテゴリーのプロジェクトは、情報提供ページからインタラクティブなアプリケーションまで、好みのトピックに関するウェブベースのアプリケーションになります。 サイトはHTMLとCSS を使用して構築できますが、JavaScriptなどのウェブプログラミング言語が含まれることもあります。

何かインスピレーションが必要ならば、次のウェブベースのプロジェクトチュートリアルをご覧ください。

HTMLとCSS入門
HTMLとCSSによるソーシャルエンタープライズ
HTMLとCSS続編
HTMLとCSS応用

モバイルアプリ

このカテゴリーは、人々を助けたり、情報を提供したり、楽しませたりする、スマホやタブレット用のインタラクティブなアプリを含むプロジェクトを対象としています。

アプリのデモはスマホやタブレットなどのモバイルデバイスで行うか、デスクトップベースのエミュレーターを使用します。 何かインスピレーションが必要ならば、次のアプリベースのプロジェクトチュートリアルをご覧ください。

ソーシャルイノベーションのためのApp Inventor
ゾンビ黙示録生き残りマップ

ハードウェア

このカテゴリーにはロボット、機械、およびハードウェアハッキングが含まれます。 Raspberry Pi、Arduino、micro:bit、Adafruitボードなどのハードウェアプラットフォームを使ってプロジェクトを作成し、世界に物理的な影響を与えることができます。

物理ハードウェアにアクセスできない場合はエミュレーターが使用できます。micro:bit用のMakeCodeRaspberry Pi Sense HAT用のTrinketがあります。 何かインスピレーションを得るには、次のハードウェアベースのプロジェクトチュートリアルをご覧ください。

ScratchとRaspberry Piによる物理コンピューティング
micro:bit入門
ウェアラブル技術入門

高度なプログラミング

このカテゴリーは次の技術レベルに達したプロジェクトのためのものです。 これには、C++やPython応用などの高度な言語で記述されたプロジェクト、または複数のテクノロジー、API、またはハードウェアを組み合わせたプロジェクトが含まれます。 高度なプログラミングプロジェクトを始めるためのチュートリアルを次にいくつか示します。

Python入門
マシンビジョン