初プログラミングでも安心! iPadでゲームしながら「Swift」を学習する方法
&GP / 2017年7月26日 7時0分
![初プログラミングでも安心! iPadでゲームしながら「Swift」を学習する方法](https://media.image.infoseek.co.jp/isnews/photos/goodspress/goodspress_110612_0-small.jpg)
初プログラミングでも安心! iPadでゲームしながら「Swift」を学習する方法
プログラミングと聞くと、「なんか難しそうだな」と思いますよね。一方で、「ちょっとやってみたい」「アプリ作りに興味がある」と密かに思っている人も多いのではないでしょうか? お子さんがいる人なら、2020年以降のプログラミング必修化も気になるところです。
そんな方々に朗報。実はiPadの無料アプリでプログラミングが勉強できちゃいます! 今回はApple銀座で開催された「How to:プログラミングを始めよう」のセッションを体験してきたので、その様子も含めて学習方法をご紹介しましょう。
■iPadでSwiftの基礎を勉強しよう
世に存在するプログラミング言語には、さまざまな種類がありますが、使用目的や特徴がそれぞれ異なります。iPadでも学習できる「Swift(スウィフト)」はiOS、Mac、Apple TV、Apple Watch向けのアプリケーションを開発するために用いるもの。簡単に言えば、iPhone向けのアプリを作れるプログラミング言語です。
iPadで「Swift」を勉強するには、「Swift Playgrounds」というアプリをインストールします。iPadで「App Store」を起動し、「おすすめ」タブの下部で「Apple App」を選択。その画面に表示される「Swift Playgrounds」をインストールしてください。
▲「How to:プログラミングを始めよう」のセッションでは、「Swift Playgrounds」がインストールされたiPadを貸してくれる。自前のiPadを利用する場合は予めインストールしてから持ち込むとスムーズだ
▲「How to」のセッションでは講師役のスタッフがサポートしてくれるので、初心者でも安心だ
「Swift Playgrounds」を起動したら、まずは「プレイグラウンドを入手する」を選択しましょう。最初は「コードを学ぼう1」をインストールします。
▲「Swift Playgrounds」の画面。最初は「コードを学ぼう1」に取り掛かろう
ここでプログラミング経験者は「あれ?キーボード使わないの??」と不安になるでしょうが、ご安心を。Playgroundsはゲーム感覚で楽しめるアプリ。画面タップだけでプログラミングの概念を学習できるようになっているんです。
■キャラクターに宝石をゲットさせよう
ゲームのルールは簡単。画面右側に登場するキャラクター「Byte(バイト)」をコマンドで動かして、課題をクリアしていきます。
▲「コードを学ぼう1」の画面。画面構成は右にアニメーション。左に課題とコード入力領域がある。画面下部には、使用できるコマンドの一覧が表示される
例えば、このステージだと、Byteに宝石をゲットさせるのがゴールとなります。必要な指示は「3マス分前に進む」ことと、「宝石をゲットする」こと。
▲3マス前進して宝石をゲットすればゴール
画面下部には、使用できるコマンドが用意されています。「collecGem()」は宝石をゲットする指示、「moveForward()」は1マス前進させる指示。つまり、「3マス分前進して、宝石をゲットする」という指示は下記の通りになります。
moveForward()
moveForward()
moveForward()
collectGem()
コンピューターを相手にするときには、とにかく具体的な指示を出さないといけません。初心者は違和感があるかもしれませんが、ゲームを進めていくうちにだんだん慣れてくるでしょう。
▲画面下のコマンドをタップで選択できる
▲画面左側の入力欄にコマンドを入力して、正しい支持を完成させよう
▲指示が完成したら、画面右側下部にある「コードを実行」をタップすると、指示した通りにキャラクターが動く
▲課題をクリアしたら「おめでとう」とか「よくできました」と表示される。失敗した場合には、左側のコマンドを修正して再び挑戦しよう。コマンドに対して、選択、カット、コピー操作などが可能
こうして、各ステージの課題をクリアしていきます。最初は簡単な指示のみで済みますが、ステージを進めていくことで課題が複雑になっていきます。例えば、複雑な迷路を効率よく進んだり、ワープしたり、地面のスイッチを押したり、などなど。
▲少しずつステージが複雑になっていく。画面は「関数」を学ぶステージの例
一般的に、プログラミングを学習すると言えば、“「Hello World」と文字を表示させてみよう”、などから入りますが、なかなか小難しいですよね。もちろん文法は重要ですが、入門者が言語の文法から覚えていくと、「プログラムが何をしているのか」「何のためにプログラムを使うのか」が見えてきづらいのも事実です。
▲「How to:プログラミングをはじめよう」では、学生から社会人まで、幅広い年代が参加できる
一方、「Swift Playgrounds」では、ゲーム感覚でプログラムの使い方を覚えることから始められます。ステージを進めることで「関数」や「ループ処理」「条件分岐」などの基本が身につけられる仕組み。「Swift」だけでなく、これから他の言語に挑戦したい入門者にも、おすすめできる内容です。プログラミングに興味がある人はまずはここから挑戦してみてはいかがでしょうか。
■「How to」はここから申し込める
「How to:プログラミングを始めよう」のようなAppleが開催しているプログラムの日程は、「Today at Apple」のページから確認できます。
▲「Today at Apple」のウェブページ
「</>プログラミング」のタブを選択すると、開催予定のプログラムが分かるので、是非チェックしてみてください。ちなみに学習する細かい内容については、その日のプログラムごとに内容が少しずつ異なるそうですよ。
(取材・文/井上 晃)
いのうえあきら/ライター
スマートフォン関連の記事を中心に、スマートウォッチ、ウエアラブルデバイス、ロボットなど、多岐にわたる記事を雑誌やWebメディアへ寄稿。雑誌・ムックの編集にも携わる。モットーは「実際に触った・見た人だけが分かる情報を伝える」こと。編集プロダクション「ゴーズ」所属。
外部リンク
この記事に関連するニュース
-
【青山学院大学】河原慶太郎さん(経済学部 現代経済デザイン学科3年)がApple社"Swift Student Challenge"の優秀受賞者に選出!Apple本社での特別なプログラムに招待され、"WWDC24″にも参加
Digital PR Platform / 2024年7月12日 14時5分
-
今更more.comを使うのか!? Windowsでのページングを考える
ASCII.jp / 2024年7月10日 12時0分
-
paiza、シリーズ累計プレイ回数1,000万回を超える楽しみながらプログラミングに触れるプログラミングエンタメの新作ゲーム『コードモンスター大図鑑 プログラミングでゲットだぜ!』を本日より無料公開!
PR TIMES / 2024年7月9日 11時0分
-
iPhone「eSIMを使う人」だけ知っている便利機能 実はeSIMに変更する手間はほとんどかからない
東洋経済オンライン / 2024年6月28日 12時0分
-
SUMMER CAMP 2024 : マインクラフトで冒険とプログラミングを楽しもう!小学生向け4日間完結オンラインキャンプが今年も開催決定!
PR TIMES / 2024年6月24日 11時45分
ランキング
-
1『ポケモンGO』激レアな“3ひきかぞく”の条件が気になる!ワッカネズミ初登場の「一家団欒イベント」重要ポイントまとめ
インサイド / 2024年7月17日 0時0分
-
2「酔っていました」 MLBオールスターの国歌斉唱に「ひどい」と批判 歌手が謝罪
ねとらぼ / 2024年7月17日 10時5分
-
3Xの動画「勝手に次も再生される」を防ぐ裏ワザ
ITmedia NEWS / 2024年7月17日 8時30分
-
4iPhoneが海に落下...どうすれば? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年7月17日 11時15分
-
5グーグル「Chrome」深刻度“高”の脆弱性10件に対応するアップデート
ASCII.jp / 2024年7月17日 13時0分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)