「プログラミングって難しそう…」と感じているお子さんでも、画面に絵や図形が現れる瞬間には目を輝かせるものです。Processingはコードを書くと同時にビジュアルが生成される仕組みなので、「自分の命令で絵が動いた!」という感動をすぐに味わえます。
Processingは、アメリカのマサチューセッツ工科大学(MIT)メディアラボ出身の開発者によって生まれた、アートとプログラミングを融合させるための開発環境です。世界中のアーティストやデザイナーにも愛用されていますが、コードの構造がシンプルなので、小学校高学年からチャレンジできます。
この記事では、Processingの基本的な始め方から、お子さんが楽しみながら作品を作るためのコツまでを丁寧に解説していきます。

Processingとは?プログラミングアートの世界
Processingは、ビジュアルアートやデザインを制作するために開発されたプログラミング言語と開発環境です。Java言語をベースにしていますが、記述がシンプルに整理されており、数行のコードで図形や色彩を画面に表現できます。
| 項目 | 内容 |
|---|---|
| 料金 | 完全無料(オープンソース) |
| 対象年齢の目安 | 小学校高学年(10歳頃)から |
| 対応OS | Windows / macOS / Linux |
| 最新バージョン | Processing 4系(公式サイトで確認可能) |
| 特徴 | コードを書いた瞬間にビジュアルが生成される |
| Web版 | p5.js(ブラウザ上で動作するJavaScript版) |
最大の魅力は「書いたコードがすぐに目に見える形で表示される」ことです。文字だけのプログラミングと違い、色とりどりの図形やアニメーションが画面に現れるため、子供が「自分で作った!」と実感しやすい環境になっています。
Processingのインストールと始め方
Processingはインストールも簡単です。公式サイトからダウンロードして、すぐに使い始められます。
ダウンロードの手順
- Processing公式ダウンロードページにアクセスする
- お使いのOS(Windows / macOS / Linux)に合ったファイルを選ぶ
- ダウンロードしたファイルを展開(解凍)する
- フォルダ内の「Processing」アイコンをダブルクリックして起動する
Windows版はMSIインストーラー形式になっており、インストールウィザードに従うだけでセットアップが完了します。特別な設定は不要です。
ソフト自体は無料ですが、日本語で順を追って読める入門書が1冊あると、親子で取り組むときに迷いません。作例が載っているものを選ぶと、次に何を作るかの参考にもなります。
画面の見方
Processingを起動すると、白いコード入力エリアと上部のメニューバーが表示されます。構成はとてもシンプルです。
- コード入力エリア:ここにプログラムを書く
- 再生ボタン(三角マーク):クリックするとプログラムが実行される
- 停止ボタン(四角マーク):実行中のプログラムを止める
- コンソール(画面下部):エラーメッセージなどが表示される
最初のプログラム:図形を描いてみよう
Processingで最初に体験してほしいのは、図形を画面に描くプログラムです。たった数行のコードで円や四角形が画面に登場します。
円を描くプログラム
以下のコードをコピーして再生ボタンを押すだけで、灰色の画面に白い円が表示されます。
size(400, 400); でキャンバスのサイズを決め、ellipse(200, 200, 100, 100); で中央に直径100の円を描きます。数字を変えるだけで、円の位置やサイズが変わるので、お子さんと一緒に「この数字を変えたらどうなる?」と試してみましょう。
色を付けるプログラム
fill(255, 0, 0); と書けば赤色、fill(0, 0, 255); と書けば青色に変わります。RGB(赤・緑・青)の数値を0〜255で指定するだけなので、色の仕組みも自然に学べます。
子供にとって「数字を変えると色が変わる」体験はとても刺激的で、プログラミングへの興味を一気に引き出します。

アニメーションを作る:動きを加えてみよう
Processingの醍醐味は静止画だけでなく、アニメーションも簡単に作れる点です。draw()関数を使うことで、画面を毎秒60回更新し続けるプログラムが書けます。
ボールが動くアニメーション
変数を使ってボールの位置を毎フレーム少しずつ移動させると、画面の中でボールが動き回ります。setup()関数で初期設定を行い、draw()関数で繰り返しの動作を記述するのがProcessingの基本構造です。
setup()とdraw()の2つの関数を覚えるだけで、アニメーション制作の第一歩を踏み出せます。
マウスに反応するプログラム
mouseXとmouseYという特別な変数を使えば、マウスの位置に応じて図形が動くインタラクティブな作品が作れます。マウスを動かすと円がついてくる、なんていうプログラムも5行程度で実現可能です。
この手の作品はマウスを細かく動かすため、ノートPCのタッチパッドだと思ったように描けないことがあります。子供の手にも合う小型のマウスを1つ用意しておくと快適です。
子供が楽しめるProcessingアート作品のアイデア
基本操作を覚えたら、少しずつ作品の幅を広げていきましょう。以下は子供に人気のあるプロジェクト例です。
万華鏡プログラム
マウスで線を描くと左右対称に模様が広がる万華鏡プログラムは、見た目のインパクトが大きく、子供のモチベーションを高めます。座標の反転を利用するだけなので、プログラム自体はそこまで複雑ではありません。
ランダムアート
random()関数を使って、ランダムな位置・色・サイズの図形をたくさん描くと、実行するたびに異なるアート作品が生まれます。「同じプログラムなのに毎回違う絵ができる」という体験は、プログラミングの奥深さを感じるきっかけになります。
星空シミュレーション
小さな白い点をランダムに配置し、背景を黒にするだけで星空が完成します。さらに点を少しずつ動かせば流れ星の演出も可能です。
最初は「自分の好きなもの」をテーマにするのがおすすめです。動物の顔、花、宇宙、虹など、描きたいものを決めてから「どうやってコードで表現するか」を考えると、学びが深まります。
p5.js:ブラウザで手軽に始めるProcessing
p5.jsはProcessingの理念をそのままWebブラウザで実現したJavaScript版です。インストール不要で、ブラウザさえあればどこでもプログラミングアートを始められます。
p5.jsのメリット
- インストール不要でブラウザだけで動作する
- 作品をURLで共有できる
- スマートフォンやタブレットでも閲覧可能
- Processingとほぼ同じ書き方で学べる
- Web上に豊富なサンプルコードがある
家にPCがない場合やインストールが面倒な場合は、p5.js Webエディタから始めるのが手軽です。Processingの概念はそのまま活かせるので、後からデスクトップ版に移行しても知識が無駄になりません。
逆に、腰を据えてデスクトップ版に取り組むなら、家庭用の1台があると学習の幅が広がります。Processingは軽いソフトなので、学習用として売られている手頃なノートパソコンでも問題なく動きます。

Processingを学ぶときの親のサポート方法
子供がProcessingに取り組むとき、親御さんの関わり方も大切なポイントです。プログラミング経験がなくても、以下のようなサポートで子供の学びを後押しできます。
「答えを教えない」が鉄則
エラーが出たときにすぐ答えを教えてしまうと、子供は自分で考える力を育てられません。「何が違うと思う?」「1行ずつ確認してみよう」と声をかけて、自力で解決する体験を積ませましょう。
作品を褒めて、飾る
完成した作品をスクリーンショットで保存して、家族で見せ合う時間を作ると、子供の達成感が高まります。冷蔵庫に貼る絵のように、デジタル作品も「飾る」文化を家庭で作りましょう。
参考になる学習リソース
- Processing公式チュートリアル:英語だが動画付きで直感的にわかる
- 書籍「たのしいクリエイティブコーディング Processingで学ぶコード×アート入門」:日本語で学べる入門書
- OpenProcessing:世界中のユーザーが作った作品を見られるコミュニティサイト
Processingで身につく力
プログラミングアートを通じて、お子さんは単なるコーディング技術だけでなく、さまざまな力を培えます。
- 論理的思考力:順番に命令を組み立てる力
- 空間把握能力:座標やサイズの概念が自然に身につく
- 色彩感覚:RGB値を操作して色を表現する体験
- 数学的理解:三角関数やランダム値の活用
- 試行錯誤の姿勢:エラーを修正しながら完成させる粘り強さ
Processingのよいところは「正解がない」ことです。テストのように一つの答えを求められるのではなく、自分だけのオリジナル作品を自由に作れるので、子供の創造性を存分に発揮できます。
よくある質問(Q&A)
Q. Processing と Scratchの違いは何ですか?
Scratchはブロックを組み合わせるビジュアルプログラミングですが、Processingは実際にテキストでコードを入力する方式です。Scratchを卒業した子供がテキストベースのプログラミングに移行する際のステップとして、Processingは最適です。視覚的なフィードバックが即座に得られる点が共通しています。
Q. 何歳から始められますか?
アルファベットとキーボード入力ができれば取り組めますので、目安としては小学校4〜5年生からが始めやすいでしょう。ただし、保護者と一緒にやる前提であれば、もう少し早い年齢でも楽しめます。
Q. プログラミング経験がゼロでも大丈夫ですか?
大丈夫です。Processingは初学者向けに設計されたツールで、2〜3行のコードから始められます。公式サイトやYouTubeに初心者向けのチュートリアルが多数公開されているので、段階的に進められます。
Q. パソコンのスペックはどれくらい必要ですか?
特別な高性能PCは不要です。一般的な家庭用パソコン(メモリ4GB以上、Windows 10以降やmacOS)であれば問題なく動作します。
まとめ
Processingは、プログラミングと創造性を同時に育てられる優れた学習ツールです。コードを書いた瞬間にビジュアルが生まれる体験は、子供のプログラミングへの興味を一気に加速させます。
まずはp5.js Webエディタで円を1つ描くところから始めてみてください。そこから色を変え、動きをつけ、気づいたらオリジナルのアート作品ができあがっているはずです。




