Watch

生涯起業家だった彼が、偶然スタートアップを辞めて子供たちにコーディングを教えることに

生涯起業家だった彼が、偶然スタートアップを辞めて子供たちにコーディングを教えることに
画像_4344
写真はCreative Coding 4 Kidsより。

エリック・フレドリクソン氏にとって、娘との簡単なプログラミングレッスンとして始まったものが、本格的なコーディングスクールへと発展した。起業家から教師に転身した同氏はこれを「夢の実現」と呼んでいる。

フレドリクソン氏は Creative Coding 4 Kids の創設者です。この組織は設立 2 年で、8 歳から 12 歳までの子供たちにソフトウェア開発スキルを教える放課後クラスや 1 週間のサマー キャンプを運営しています。

エリック・フレドリクソン。
エリック・フレドリクソン。

T-Mobile などの大企業で働き、不動産投資に手を出し、いくつかのスタートアップ企業を設立した後、フレドリクソン氏は 2 年前、世界に本当に影響を与える何か新しいことを見つけたいと決心しました。

ひらめきの瞬間が訪れたのは2013年の初め、フレドリクソン氏がCode.orgのビデオを見て8歳の娘にコードの書き方を教えようと思い立ったときだった。

「とても楽しかった」とフレドリクソンさんは語った。

その経験を踏まえ、Postcardlyの共同創設者は、娘の友達やガールスカウト隊にも教えてみるのが良いアイデアだと考えました。子どもたちと親御さんからの反応は驚くほどのものでした。

この時点で、フレドリクソンは何か良いアイデアが浮かんだと気づきました。小学生の男女を対象としたコーディングサマーキャンプのアイデアを思いつき、数か月後、2013年夏に最初のクラスを開催し、Creative Coding 4 Kidsが誕生しました。

「最初の1分から夢中になりました」と、独学で開発者になったフレドリクソンは語る。「子供たちにプログラミングを教えるのが大好きです。子供たちにとって、プログラミングは魔法のようです。プログラマーなら誰でも『Hello World』の瞬間を知っています。コンピューターが初めて自分のために何かをしてくれる瞬間です。子供たちがプログラミングを習得した時の目が輝くのを見るのは、まさに魔法のようです。本当に大好きです。」

画像_4332

明らかに、フレドリクソン氏の考えは、彼自身だけでなく、幼い頃から子供たちにコンピュータースキルを身につけさせたいと願う他の親たちの共感を呼んだ。

「親たちは、これが子どもにとってこれまでで最高のサマーキャンプだったと言ってくれました」と彼は思い出した。

最初の夏は、ほとんど非公式な実験段階でしたが、フレドリクソンは新しいアイデアに本格的に取り組み、フルタイムで取り組むことを決意しました。彼はインストラクターを新たに採用し、2014年の夏に1週間のキャンプを再び開催する前に、放課後のクラスを開始しました。

画像_4350
Creative Coding 4 Kids では、特に子供向けにプログラミングを学ぶ MIT で開発されたツール、Scratch を使用します。

フレドリクソン氏はまた、「クリエイティブ・コーディング教授法」と呼ばれる独自の指導法を開発し、現在25名の従業員が同組織で勤務する同僚とともに、生徒たちとの交流に活用しています。生徒たちはMITがプログラミングを学ぶ子どもたちのために特別に開発したツール「Scratch」を使って問題を解きますが、従来のトップダウン型の教授法ではなく、自己発見と創造性に重点が置かれています。

「子どもたち自身のアイデアと、それを実現しようとする熱意を引き出すことが重要です」とフレドリクソン氏は説明した。「様々な解決策を試す方法を示し、フラストレーションを乗り越えるために必要な肯定的な励ましを与えることが大切だと考えています。私たちはコーディングを教えていますが、子どもたちが自ら学び、自ら理解していくような方法で教えています。」

この手法の着想は、フレドリクソン氏が若い頃に機械語プログラミングの本とコモドール64を使ってコードの書き方を学んでいた経験から得たものだ。教授がコンピューターサイエンスの手法を実演するのを見て、それを自分でやってみるよりも、プログラミングスキルを学ぶにはもっと良い方法があるとフレドリクソン氏は語る。

画像_4339「本当のやり方」とは、試行錯誤の繰り返しだと彼は言った。何かをデバッグし、予想外の解決策を見つけ、浮かんだアイデアをそのまま実行していくプロセスだ。フレドリクソン氏は、マインクラフトのクリーパーモンスター(誤って作られた)を例に挙げ、子供たちにコンピュータープログラミングの核となる原則を教えているという。

「子どもたちに創造性を体験してもらいたい」と彼は語った。

フレドリクソン氏は、クラスの規模を少人数(生徒と教師の比率を6対1以下に抑える)にすることを最優先とし、教師には生徒と接する前に100時間の研修を受けさせている。これにより指導の質が維持され、最終的にプログラムの人気につながったと彼は指摘する。

「成長の要因は、子供たちが一日の終わりに帰りたがらない様子を親が見て、子供たちが学んだことを親に見せてくれたことにある」とフレドリクソン氏は語った。

WP_002536

彼は、子供たちが幼い頃からコンピューターサイエンスの楽しさややりがいのある側面に触れることが重要だと指摘しました。特に、中学・高校に進学するとプログラミングに対する社会的な先入観を持つ可能性のある女の子にとって、これは重要です。また、最も基本的なコンピュータースキルさえも求められる仕事が増えていること、そしてテクノロジー企業における開発者の人材不足も、この重要性を増しています。

「子供たちには、コンピューターはクレヨンの箱と同じだと教えています」とフレドリクソン氏は言います。「それ以上怖いものはありません。クレヨンと同じように、コンピューターを使えばどんな絵でも描けますし、どんな画像でも動かすことができます。私は子供たちに、そういう姿勢を身につけてもらうように努めています。」

しかし、若者のコンピューターサイエンスのスキル育成を支援する全国での新しい団体の一つである Creative Coding 4 Kids は、単にコーディングの学習をすることだけにとどまらない。

フレドリクソン氏にとって、それは子供たちが忍耐力や粘り強さといった人生の教訓を学ぶことよりも重要だ。彼は、授業やサマーキャンプに参加した後、子供たちが学校や困難に立ち向かうことに対する態度を一変させたという親たちの話を聞いて、このことに気づいた。

「サマーキャンプが1回だけだとしても、子どもたちは挑戦を始めるのを本当に楽しみにしています」と彼は言いました。「彼らは、イライラが大きければ大きいほど、喜びも大きくなることを学びます。喜びを予期しているので、虫を見ると『これはすごい虫だ』と言うのです。それが、私たちがやっていることにやりがいを感じさせてくれるのです。」