ニュース

Macに新登場した「Swift Playgrounds」アプリで、楽しみながらプログラミングをおぼえよう。


かんたんにプログラミングを学習できるAppleの「Playground」アプリは、2016年にiPad用にはじめてリリースされたものだが、今回Catalystプラットフォームを利用したものがMac OS用にリリースされた。

Playgroundsを使えば、iOSアプリ開発などで必要なプログラミング言語「Swift」を、初心者でも楽しみながら習得できる。Xcodeなどの専用の開発ツールを使わなくても、アプリ内だけでプログラミング学習ができるのが特徴だ。

MacのApp Storeから無料でインストールすることができる。なおインストールにはMac OS 10.15.3へのアップデートが必要になる。

起動するとレベルに応じてさまざまなメニューが用意されている。コンテンツは日本語で利用することができる。まったくの初心者はまず「コードを学ぼう1」から始めるのが良いだろう。

「コードを学ぼう1」ステージは、この「Byte」という不思議なキャラクターを、かんたんなコマンドを実行して動かすというミッションから開始される。

実際のプレイ画面はこのようになっている。プログラミングを学んでいるというより、ゲームをしているのに近いUIと感覚だ。グラフィックも楽しい。

このステージでは、moveForward(前にすすむ)と、collectGem(宝石を取る)という2つのコマンドを組み合わせて、「Byte」キャラに宝石を取らせるというミッションだ。

3歩すすんで宝石を取ることを、上記のようにプログラミングして実行すると、「Byte」が実際にそのとおり行動してミッションクリアとなる。まさにゲーム感覚だ。

最初のほうのチュートリアルではSwiftプログラミングをしている感覚はなく、あくまでプログラミングの概念を学ぶコンテンツだが、ステージをすすめていくと徐々にプログラミングらしくなってくる。

このステージは「暗号を解読しよう」というミッションだが、whileやFor構文を使用し、メソッドへ引数を渡すなど、より実際のプログラミングでよく利用するような内容になってくる。

最後はやはり、Playgroundを卒業してXcodeなどに移行し、本格的なプログラミングを始めることになるのだろうが、何からはじめていいかわからない初心者が、まず始めるにはかなりわかりやすい内容になっていると感じた。

また、ゲーム方式になっていて、学習しているという意識がないまま基礎的な知識が習得できる点がすぐれている。子供の学習などにも最適かもしれない。

サードパーティーからもPlaygroundsでプログラミングするためのコンテンツが提供されている。たとえばDJI Tello ドローンをPlaygrounds上でプログラミングして飛行を制御するものなどがある。

ほかにも、LEGOの教育プログラムや、AdafruitのマイコンをSwiftでプログラミングし、Bluetooth通信で動かすキットなどがある。

別の言語などでプログラミングに慣れている人にとっても、ゲーム感覚で楽しめるアプリになっているので。ぜひチャレンジしてみてほしい。

関連記事

     
  1. ニュース

    え?!なに?castAwayはフツーのスマホを2画面にしちゃうの?

    Indiegogoでみつけたこのキャンペーン、なんとスマホの2画面目…

  2. ニュース

    Zendureから「SuperHub」が登場!総合48WのPD給電に加えてデータ&映像HU…

    Zendureから「SuperHub」が登場!総合48WのPD給電に加…

  3. ニュース

    中国大手XiaomiがNEWドローンJellyfishを販売開始?Telloと似たようなスペック。

    海外通販サイトのGearbestで、中国大手家電メーカーのX…

  4. ニュース

    Zendureの新製品「MIX GO」 2in1モバイル充電器がIndiegogoに新登場。

    27,000mAhのモバイルバッテリーSuper Tankなどでおな…

  5. ニュース

    電動に見えないE-Bike「The Babymaker」通勤するのはいいかも!

    Source: Indiegogo世界的なコロナウイルスの蔓…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最新の記事

スラニューについて

PAGE TOP