Photo by Laura Bittner
こんにちは。谷口です。
最近スマホでプログラミング学習できるアプリが増えてきました。いつでもどこでもスマホで手軽に学べるアプリがあれば学習がはかどりますよね!
実際に本格的なシステムを実装する…となると環境設定なども必要になりますし、PCを使わないとできないことが多いです。しかし、初心者の方が学習をするのであれば、現在はスマホでもかなりのことができるようになっています。
そこで今回はスマホでプログラミング関連の学習ができるアプリを7個ご紹介していこうと思います。
■プログラミングの概念が学べるアプリ
◆プログラミング基本中の基本入門 あなたの素質をチェック
【iOS】
料金:無料
プログラミングの基本的な考え方に必要な、「代入・分岐・ループ」を学べるアプリです。
一問ごとに例題を見てから問題を解くことができ、レベルテストで復習ができます。
「プログラミング全く未経験だけどこれから学ぶぞ!」という方、「学び始めたばかりだけど基礎的な概念を理解するのに時間がかかってる……」という方などにぴったりかと思います。
分岐やループの概念……すぐに理解できる方もいると思うんですが、私はこの概念を理解することにすら手こずりました……。このアプリがあってほしかった……。
↓そのときの経験はこちら
paiza.hatenablog.com
■子供向けビジュアルプログラミングアプリ
◆Foos コード学習
■アルゴリズムが学べるアプリ
◆アルゴリズム図鑑
【iOS】
料金:ダウンロード無料(全項目の表示は+360円)
アルゴリズム図鑑は、様々なアルゴリズムをアニメーションを使った解説を見ながら学べるアプリです。
複雑なアルゴリズムの働きも、アニメーションを見てわかりやすく・楽しく学べます!
鍵つきのアルゴリズムは課金をしないと見ることができませんが、無料版でも多くのアルゴリズムを学ぶことができるので、気軽に試してみることができます。
■動画でプログラミングが学べるアプリ
◆sharewis
【iOS】
料金:無料
動画とクイズを通して隙間時間で学べるアプリです。
「プログラミング」「ソフトウェアスキル」「Webマーケティング」といったジャンルを幅広く手軽に学べます。IT分野に限らず、会計や営業、英語などのコースもあります。
■Swiftが学べるアプリ
◆codebelle
【iOS】
料金:無料
codebelleはswiftを使ってプログラミングの基礎が学べるアプリです。レッスンは1コマ3分程度で終わる単位で分かれていますので、隙間時間で学習するのにぴったりです!現在は3章まで公開されていますが、レッスンは今後も追加されていくかと思います。
レッスンはこんな感じで、チャット感覚で進んでいきます。先生に直接教えてもらってるみたい……新感覚で楽しいです!
上の画像のようにプログラミングの基礎的な概念も含めて学ぶことができますので、「プログラミング初心者だけどswiftに挑戦したいな~」という方はぜひやってみてください。
■まとめ
さすがにWebサービスやサイトを一から作り上げようと思ったらパソコンが必要ですが、初心者が隙間時間でプログラミングを学習しようと思ったら、結構使えるアプリがあるものです。
無料で使えるものも多いので、興味のある方はぜひインストールしてやってみてくださいね!!
ちなみにpaizaの学習コンテンツにスマホアプリ版はまだありません。
(^ω^)
えっ( ^ω^ )
えっ?( ^ω^ )
paizaは、技術を追い続けることが仕事につながり、スキルのある人がきちんと評価される場を作ることで、日本のITエンジニアの地位向上を目指したいと考えています。
自分のスキルを磨いていきたいと考えている方におすすめなのが「paizaラーニング」。オンラインでプログラミングしながらスキルアップできる入門学習コンテンツです。初心者でも楽しくプログラミングの基本を学ぶことができます。
そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。