Googleが公開している「blockly」というビジュアルプログラミングエディターが凄すぎる

シェアする

GithubのTrending developersの上位にGoogleはランクインしています。やはり技術レベルもトップランクの企業で最先端の技術を公開して世界中のエンジニアや開発者に影響を与えています。

そんなGoogleのレポジトリを見ていると最新のレポジトリにJavaScriptの「blockly」というレポジトリがあるので、見てみるとあまりにも未来すぎるビジュアルプログラミングエディターが公開されていたのでご紹介します。

就職・転職・起業・フリーランス・起業・自宅で稼ぐ金額を増やしたい、スキルアップして年収・給与を2倍にあげたいという方は絶対チェックしてくださいね。

▼当サイトで申込みが多いプログラミングスクール・教室はこちら!

【1位】GEEK JOB【未経験から正社員のITエンジニアへの転職可能!『無料』プログラミング教室、上場企業へ内定】

【2位】WebCamp PRO (ウェブキャンププロ)【就職転職保証・返金保証・年収300万上がる】

【3位】WebCamp(ウェブキャンプ)【5ヶ月連続!3位】

ほかにも多くのプログラミングスクールがありますが、現役エンジニアが利用して間違いないスクールを厳選しています。

実際にWebCampに通って上場企業へ転職、年収が上がったエンジニアの話 → プログラミング未経験からエンジニアへ

blocklyとは

blockly

Googleのblocklyの公式ページには下記のように書かれています。

Pure JavaScript library. Under 150kb over the wire.
100% client side. No server side dependencies.
Compatible with all major browsers: Chrome, Firefox, Safari, Opera, and IE.
Highly customizable and extensible.

・ピュアなJavaScriptライブラリで、150kb以下で作られている
・100%クライアントサイドだけで書かれている
・メジャーなブラウザはカバーしている

これだけのクオリティのものを開発できるのはさすがGoogleですよね…。

Googleの公開しているblocklyの凄さ

blockly

こちらの公式サイトにアクセスするとみれますので、まずはこちらを見てみてください。
左のブロックをドラッグアンドドロップで変更したり、回数やテキストを変更することによってリアルタイムに右のコードが変更されます。セレクトボックスではJavaScriptを設定しているので、JavaScriptのコードがリアルタイムで生成されます。

これでコードを書かなくても、アルゴリズムを考えるだけでコードが特定のプログラミング言語毎に生成されるので言語特有の書き方を知らなくても書くことができるようになりました。

この切り口から言語を学習していくということもできるようになったのは革命的ですね!

Loopを試してみるとこんな感じ

左のメニューのところからクリックして選択するとLoopに関する機能を変更できます。repeatの回数だったり、whileかuntilかというものを選択できるなどプログラミングの基礎的な繰り返しの処理を勉強できます。

シンプルな機能でありながらプログラミングの基礎が直感的に理解できるので、プログラミング学習の書籍に書かれていたループの処理の説明よりも、このブロックの処理を変更することによってより分かりやすくなりましたね。

右下の再生の→を押すことによって、変更した値の機能を動かしてみることができます。

JavaScriptのwindow.alertの機能が実行されるのがわかります。これがリアルタイムに実行して体験できるのはjsfiddleなどのビジュアルエディターのその先に行った気がしますね。

テキストの変更や追加も非常に簡単

左のテキストのリストから追加するモジュールを選択します。今回はシンプルなテキストを追加するモジュールをエディターに追加して、printするという処理を追加してみました。

そして実行してみるとalertがhello wolrd!だけだったものが、abcというものが追加されて表示されるようになりました。シンプルなテキストのほかにもテキスト系の処理を簡単に追加して、処理を行うことができるようになるのは非常に便利ですね。

公式サイト:https://developers.google.com/blockly/

簡単なゲームでプログラミングの考え方が学習できる

ドキュメントを読んでいると、なんとblocklyで作られているゲームも発見しました。これが凄すぎるのが、ゲームをクリアしていくという感覚を持ちつつプログラミングが学習できるというところです。

人をどのように動かせば、ゴールにたどり着けるのかというところはプログラムをどのように書いたら仕様通り、考えている通りの動きになるのかというところで使う考え方と共通しています。

上の動画で試してみたのは、間違ったときのケースです。人を動かす素材が左のグレーのところに用意されているのですが、この場合はどうしたらよいでしょうか?右にドラッグアンドドロップして実際に人を動かしてみます。

このように、基礎的なプログラムの動きについて上記で紹介してきたパターンだとプログラミングをするときに使うワードも出てくるのでとっつきにくいという方もいるかもしれませんが、ゲームで楽しみながら「仕組みを考える」という大事なスキルを身につけることができます。

繰り返しの処理の考え方を使うような問題も出てくるので、楽しく基本を学んでいけますね。

公式サイト:https://blockly-games.appspot.com/maze

プログラミング学習がわかりやすく、誰でも勉強できるようになった

オンラインでプログラミング学習ができるサイトやサービスが増えてきました。ドットインストールのように自分で動画をみて、コードを書くことによって勉強していくスタイルだったり、「 CodeCamp 」などのようにオンラインでハングアウトしつつ先生にマンツーマンで動画を用いて学習していくスタイルなど多様なプログラミング学習スタイルが出てきました。

今回のGoogleが開発しているBlocklyは、そういうオンラインでのプログラミング学習の概念を変えていくようなサービスでした。

blocklyのまとめ

・ゲームではない方のblocklyでは、少し外国っぽいUIをしていて理解しにくいという感じがありましたが、それでもかなり直感的でわかりやすい
・Googleが本気で簡単にAndroidアプリを開発できるように教育の方に取り組み始めた (blocklyはアプリをデモ的に動かせるだけ)
・プログラミング初心者がプログラミングの概念について勉強するのに役立つ
・各プログラミング言語に親しみがなくても、処理をブロックで作ることで導入の理解が早い
・Googleが凄すぎる

GoogleはGoogle playストアが充実していくことによって、アプリの開発者からお金をもらっているというプラットフォームを運営している関係上アプリの開発を如何に簡単にできるかというところに力を注いでいるようです。AppleもSwiftで簡単にアプリを開発できるようにしていくと発表していたので、同じような取り組みですね。
今後もこの2社のプログラミングを簡単に行えるようにするという取り組みからは目が話せませんね。

以上blocklyを使ってみた感想でしたが、ぜひ実際に使ってみてください。感動すると思います!
ドキュメントなどを読んでみても面白いです。

参考URL

公式サイト:https://developers.google.com/blockly/

Androidでのblocklyの公式ドキュメント:
https://developers.google.com/blockly/guides/get-started/android

Githubのレポジトリ :
https://github.com/google/blockly

blockly-games Githubのレポジトリ :
https://github.com/google/blockly-games

初心者でも起業や独立する際に必要なプロダクトを作るための、プログラミングが学習できるサイトをまとめてみましたので、こちらも合わせてどうぞ。

おすすめの転職サイトランキング・当サイトで人気のトップ3

第1位 マイナビエージェント×IT

おすすめポイント

  • 平日忙しい人も、土曜日開催の個別のキャリア相談に参加できる
  • 職種や仕事内容(上流工程から参加したい、要件定義、実装メインなど)の要望ができ、ミスマッチがない
  • 大手マイナビが運営しており、案件数が業界最大級
  • 未経験でも転職可能な案件も多数掲載
  • ベース年収のアップも見込める

マイナビエージェント×IT公式サイトへ

第2位 案件数日本最大級・未経験でも転職成功する リクナビネクスト

リクナビネクストの特徴

  • 大手企業リクルートが運営
  • 登録者数が数十万人規模!
  • グッドポイント診断で自分の強みがわかる!
  • 会員登録無料!
  • 未経験でも歓迎という職種・求人案件が多数掲載
  • サイト未掲載の特別求人の掲載

公式サイトへ

リクナビネクスト診断

リクナビネクストのグッドポイント診断は、自分の強み、自分の分からなかった性格など細かいところを客観的に分析できます。 転職の時に他の職種に変えたい、環境を変える時に自分を振り返りる時にオススメです。

自分の強みから、転職先としてどの業界があっているのか、どの職種があっているのかなどもわかります。 「リクナビネクスト 」にしかないグッドポイント診断で転職の前に自分を振り返りましょう!

グッドポイント診断の活用方法

リクナビネクストのグッドポイント診断の活用は自分の適職の判断にも利用できます。自分の性格ややりたいことがわかっていないと面接にいった時に違和感を感じたり、 面接官から悟られるということもあります。

「自分の強みが解らない」、「面接などでいまいち自分をアピールできない」、「自分でやりたいことがない」などになやんでいる方は、一度試してみることをおすすめします! 「リクナビネクスト 」で自分の適職を診断する。

公式サイトへ

リクナビネクストの診断の評判と使い方

リクナビネクストの適職診断を使ってみた結果をご紹介しています。それぞれに診断結果が異なるので、自分の適職診断を行って天職を探してみましょう!

グッドポイント診断の利用は無料

グッドポイント診断の利用は無料です。リクナビネクストが会員登録をしてくれた転職希望者のために【強み】を発見するために開発したツールだからです。 リクナビネクストは「自社のサービスを利用して、転職者が次の場所で活躍して良い人生を送ってくれること」を望んでいるからです。グッドポイント診断を利用して、 適職を見つけたいという方は、リクナビネクストの診断の使い方の記事をどうぞ。

▶️ リクナビネクストの診断使い方

就職・転職・起業・フリーランス・起業・自宅で稼ぐ金額を増やしたい、スキルアップして年収・給与を2倍にあげたいという方は絶対チェックしてくださいね。

▼当サイトで申込みが多いプログラミングスクール・教室はこちら!

【1位】GEEK JOB【未経験から正社員のITエンジニアへの転職可能!『無料』プログラミング教室、上場企業へ内定】

【2位】WebCamp PRO (ウェブキャンププロ)【就職転職保証・返金保証・年収300万上がる】

【3位】WebCamp(ウェブキャンプ)【5ヶ月連続!3位】

ほかにも多くのプログラミングスクールがありますが、現役エンジニアが利用して間違いないスクールを厳選しています。

実際にWebCampに通って上場企業へ転職、年収が上がったエンジニアの話 → プログラミング未経験からエンジニアへ

シェアする

この記事が気に入ったら
いいね!しよう

Rplayの最新情報をお届けします

TwitterでRplayをフォローする