読者です 読者をやめる 読者になる 読者になる

paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

皆が気になってた「Why!?プログラミング」を見ながら、実際にプログラミングやってみた

f:id:paiza:20160329143209p:plain
f:id:paiza:20140916135428p:plainこんにちは、谷口です。

皆さんは先週NHKEテレで放送された『Why!?プログラミング』という番組をご存知でしょうか?(再放送は今週3月28日から放送されています!)

Why!?プログラミング』は子供向けプログラミング学習環境「Scratchを使ったプログラミングが学べる教育番組です。

私も見ながら「Scratch」を使ってみましたが、結構楽しくて「子供はもちろん大人がプログラミングの初歩を学ぶのにもよいのでは!?」と思ったので、今回は番組と「Scratch」の使い方をご紹介していきます。

www.nhk.or.jp

■『Why!?プログラミング』ってどんな番組?「Scratch」って何?

Why!?プログラミング』は、MITメディアラボ開発の教育用言語「Scratch」を教材に、お笑い芸人の厚切りジェイソンさんと、2体のパペットが進行していく小中学生向けのプログラミング学習番組です。

Scratch」で作られたスクラッチ・ワールドでトラブルが発生するとSOSが来ます。そこで厚切りジェイソンさんがスクラッチ・ワールドに乗り込んで、プログラミングでトラブルを解決する!というのが毎回の流れになっています。

Scratch」は、無料で使えるオンラインビジュアルプログラミング教材です。
f:id:paiza:20160329142413p:plain

簡単な登録をすれば大人も子供もすぐに使えますよ!
(登録は日本語のみでできますが、サイト内は英文のみのところもあるのでお子さんが初めて使うときは大人の方と一緒の方がいいかもです)
f:id:paiza:20160329143209p:plain

Why!?プログラミング』のトップページのリンクから飛ぶと、番組内に出てきた「スクラッチ・ワールド」を実際に触って動かして遊んだり、自分のオリジナルワールドに改造したりすることができます!

↓これが第一話で使われた海の世界です。緑のフラッグをクリックすると動き出しますよ!

(ちなみにこの埋め込み用ブログパーツもScratch内に用意されてます)

「j」のキーを押すと人面魚が現れます(こわい)
f:id:paiza:20160329150323p:plain

「中を見る」ボタンを押すと、プログラミングの中身を見て好きなように変更することができます。
f:id:paiza:20160329150553p:plain

左下のスプライトで、魚やイカなどをクリックすると、その動きが右側のエディタ画面に表示されます。
f:id:paiza:20160329150924p:plain

f:id:paiza:20160329150948p:plain


ちょっと改造してみますね。「新しいスプライト」をクリックして、「スプライトライブラリー」から「ダイバー」を追加してみよっと。
f:id:paiza:20160329151422p:plain

f:id:paiza:20160329151534p:plain


「d」を押すと現れる、海中を上下に動きながら色が点滅する派手なダイバーを投入しましたよ!
f:id:paiza:20160329154322p:plain

f:id:paiza:20160329155305p:plain

こうして自分で作ったり改造したりした作品は、共有ボタンを押すことでScratchユーザーの誰もが見たり触ったりできるようになります。

教育向けとはいえ、自分で好きなように触って改造して、そしてすぐに動かせて結果を表示させられるのはとても楽しいです!!

■まとめ

「気になってたけど放送見れなかったな~」と言う方は、NHKのサイトでも番組を視聴することができます。

プログラミングに興味のある初心者の方、また初心者やお子さんを教育する立場にある方は、気軽に触れられて学習のきっかけになるかと思いますのでぜひ一度ごらんください。

また、「ビジュアルプログラミングでいろいろ作ることができたから、今度は実際のプログラミング言語を学んでみたいな」という方は、動画でプログラミングが学べるpaizaラーニング」にぜひ挑戦してみてください!

paizaラーニングとは」

f:id:paiza:20160307113923p:plain
paizaには、オンラインでプログラミング学習ができるパイザ・ラーニングという無料学習コンテンツがございます。現在、RubyPHPPythonのレッスンを無料で受講していただけます!

最近追加となったPython入門編1・2では、paizaの人気キャラクター・霧島京子(cv:上間江望さん)がやさしく・楽しく・わかりやすく教えてくれる1本3分のレッスン動画」 や 「ブラウザ上でコードを書いて実行できるオンライン実行環境」「複数の練習問題」で、未経験者でも無理なく学習を続けることができます。

また、paizaラーニングでの学習を進めていくと、このように学習ステータスがドット絵のキャラクターで表示されるようになりました。

レッスンの進み具合によってキャラクターは進化していきますので、ぜひ最後までチャレンジしてみてくださいね!

paiza.jp




paizaではスキルのあるエンジニアがきちんと評価されるようにし、技術を追い続ける事が仕事につながるようにする事で、日本のITエンジニアの地位向上を図っていければと考えています。特にpaizaではWebサービス提供企業などでもとめられる、システム開発力や、テストケースを想定できるかの力(テストコードを書く力)などが問われる問題を出題しています。

テストの結果によりS,A,B,C,D,Eの6段階でランクが分かります。自分のプログラミングスキルを客観的に知りたいという方は是非チャレンジしてみてください。

http://paiza.jp

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編