paiza開発日誌

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

プログラミングをスマホで学べる時代がきた!ほぼ無料のプログラミング学習アプリ8選

f:id:paiza:20161130171750j:plain
Photo by Laura Bittner
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

最近スマホでプログラミング学習できるアプリが増えてきました。

実際本格的なシステムを実装する…となると環境設定等もありますしPCを使わないとできないことが多いですが、初心者の方が学習をするときに、いつでもどこでもスマホで手軽に学べるアプリがあったら捗りますよね!

今回はスマホでプログラミング関連の学習ができるアプリを8個ご紹介していこうと思います。

f:id:paiza:20160601205015g:plain

■プログラミングの概念が学べるアプリ

◆プログラミング基本中の基本入門 あなたの素質をチェック

iOS

料金:無料

プログラミングの基本的な考え方に必要な、「代入・分岐・ループ」を学べるアプリです。

一問ごとに例題を見てから問題を解くことができ、レベルテストで復習ができます。

プログラミング全く未経験だけどこれから学ぶぞ!」という方、「学び始めたばかりだけど基礎的な概念を理解するのに時間がかかってる……」という方などにぴったりかと思います。

分岐やループの概念……すぐに理解できる方もいると思うんですが、私はこの概念を理解することにすら手こずりました……。このアプリがあってほしかった……。

↓そのときの経験はこちら
paiza.hatenablog.com

■子供向けビジュアルプログラミングアプリ

◆Foos コード学習

iOS/Android

料金:無料

Foosは「ゲームで遊びながらプログラミングの組み立て方や論理構造が学べる」アプリです。子供向けではありますが、大人がやっても結構楽しめますよ!

ゲーム内に出てくるフーというキャラクターを、様々なアクションコマンドで動かして、ドーナツを取ったり階段を登らせたり歩かせたりして、ゴールまでたどりつくことができればクリアです。


かわいい~。スマホでできて子供も大人も楽しんでプログラミングの構造が学べるビジュアルプログラミングといった感じです。

◆Digital Puppet (デジタル パペット) - プログラミングパズル

iOSAndroid

料金:無料

デジタルパペットは、白い味方の行動を組み合わせて指示して、赤い敵を倒すプログラミングパズルゲームです。

シンプルなビジュアルプログラミングゲームですが、遊びながらプログラミングの考え方を身につけることができます。

1ステージクリアごとに星3つまでで評価されるのですが、動きが合っていてもブロック数最小で組まないと星が少なかったりして、いかに少ないブロックでクリアするかにこだわってやってみるのも楽しいです。

アルゴリズムが学べるアプリ

アルゴリズム図鑑

iOS

料金:ダウンロード無料(全項目の表示は+360円)
f:id:paiza:20160526162352p:plain

アルゴリズム図鑑は、様々なアルゴリズムをアニメーションを使った解説を見ながら学べるアプリです。

複雑なアルゴリズムの働きも、アニメーションを見てわかりやすく・楽しく学べます!

鍵つきのアルゴリズムは課金をしないと見ることができませんが、無料版でも多くのアルゴリズムを学ぶことができるので、気軽に試してみることができます。

■動画でプログラミングが学べるアプリ

◆sharewis

iOS

料金:無料

動画とクイズを通して隙間時間で学べるアプリです。

「プログラミング」「ソフトウェアスキル」「Webマーケティングといったジャンルを幅広く手軽に学べます。IT分野に限らず、会計や営業、英語などのコースもあります。

■複数言語の書き方が学べるアプリ

◆Lrn

iOS

料金:ダウンロード無料(言語ごとの全レッスン開放:360円、全言語全コース開放:840円)
f:id:paiza:20160526181720p:plain
LrnはHTML、CSSJavascriptRubyPythonの基礎的な書き方がスマホで学べるアプリです。


こんな感じの穴埋め問題なら、スマホでもさくさく入力できますね。

各言語でレベルごとのレッスンが用意されており、言語によってはレッスン4以降から課金が必要です。まずはお試しで無料のレッスン3までやってみてはいかがでしょうか。

■Swiftが学べるアプリ

◆codebelle

iOS

料金:無料

codebelleはswiftを使ってプログラミングの基礎が学べるアプリです。レッスンは1コマ3分程度で終わる単位で分かれていますので、隙間時間で学習するのにぴったりです!現在は3章まで公開されていますが、レッスンは今後も追加されていくかと思います。


レッスンはこんな感じで、チャット感覚で進んでいきます。先生に直接教えてもらってるみたい……新感覚で楽しいです!

上の画像のようにプログラミングの基礎的な概念も含めて学ぶことができますので、「プログラミング初心者だけどswiftに挑戦したいな~」という方はぜひやってみてください。

■まとめ

さすがにWebサービスやサイトを一から作り上げようと思ったらパソコンが必要ですが、初心者が隙間時間でプログラミングを学習しようと思ったら、結構使えるアプリがあるものです。

無料で使えるものも多いので、興味のある方はぜひインストールしてやってみてくださいね!!

ちなみにpaiza学習コンテンツスマホアプリ版はまだありません。




(^ω^)




えっ( ^ω^ )







えっ?(  ^ω^  )






paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

↓詳しくはこちら
paiza.jp

そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
paiza.jp
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

ITプログラマ・エンジニア向け転職・就活・学習サービスのpaiza


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

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