5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

初心者向け 無料でプログラミングが勉強できるアプリ/サイト

Last updated at Posted at 2017-10-27

いくつか私が試してみたものについて、感想や難易度・どこまで無料で使えるのかを書きます。だいたいですが難易度順に書いていきます。
エンジニア以外の方で「プログラミングってどんなものか、少し理解したいなぁ」という方に向けて書きました。

##アプリ編
*Android向けアプリが少ないです・・・すみません。

codebelle

難易度 ☆
codebelle - スキマ時間で学ぶプログラミング - for iOS
iPhone/iPadアプリを開発するための言語、Swiftが勉強できます。
Swiftというよりプログラミングの基礎が学べます。
問題に対して選択式で回答します。条件分岐・関数・クラスの話など、懇切丁寧に説明してくれます。本当に丁寧です。
全部で10レッスンありますが、全て無料です。

SwiftBites

難易度 ☆☆
SwiftBites - for iOS / SwiftBites - for Android
こちらもSwiftです。codebelleより少しだけ難易度が高いと思います。
問題文は英語ですが、大学生ならだいたい読めると思います。英語の勉強にもなるかも。
TheBasicsという最初の問題だけ無料です(それでも11問解けます)。

Lrn

難易度 ☆☆
Lrn - for iOS / (Android版も近日リリース予定らしいです)
HTML/CSS・Javascript・Python・Rubyが学べます。
初めての方にはHTMLとJavascriptをおすすめしたいです。JavascriptはLesson4までが無料です。
回答形式は、選択式と入力式があります。問題文は英語です。

アルゴリズム図鑑

難易度 ☆☆
アルゴリズム図鑑 - for iOS / アルゴリズム図鑑 - for Android
バブルソート・選択ソートといった基本のソートから、ユークリッドの互徐法・ランレングス符号などの仕組みを見ることができます。セキュリティ(暗号方式等)やデータ構造(配列等)の話もあります。
私は大学で習ったことの復習に良いなと思いました。忘れていたもの・知らなかったものもありました。エンジニアの方も復習にどうぞ。
基礎的な部分はほぼ無料で見れます。

##サイト編

###ドットインストール
難易度 ☆☆~☆☆☆
ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイト
3分間の動画を見ながら自分でコードを打ち込んで勉強するタイプです。自分で打ち込むので、少し難易度が上がります。
残念なことにSwift入門は有料です。まずはHTML入門とJavaScript入門をおすすめします。
スピードは結構早いです。しかし動画なので戻ることもできますし、難しくてムリ・・・という風にはならないと思います。
数十秒ごとに停止して、自分でコードを書いてみる→再生というのを繰り返すと良い感じです。

CodeIQ

難易度 ☆☆☆☆☆
CodeIQ
技術系の記事を見ているとたまに出てくる(?)「Javaちゃんからの挑戦状」などといった広告が、このCodeIQです。難しいので勉強にはおすすめしません。勉強というより実力試しです。
問題(5問程度)に回答→答え合わせ という流れなのですが、不正解の場合に解説があるわけではないので、「なんで不正解なの?」というのがわかりません。
これをやって「全然わからない・・・!!」と挫折しないでください。

##最後に
気になったものがありましたら、是非試すだけでも試してみてくださいね。(無料ですから!)

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?