「未経験からプログラマーになるには」に採用担当が答えます
GEEK JOB編集部
プログラミングを始めるにも「ハードルが高い」と感じている方も多いのではないでしょうか。
そこで今回は、書籍や他の学習サイトよりも簡単にプログラミングを学習できる無料オンライン学習サイト「 Progra!」 を紹介します。
日本語サイトなので説明が理解しやすく、操作もシンプルなので利用しやすいサービスです。
目次
初心者向き度 | ★★★★★ |
継続度 | ★★★★☆ |
達成感 | ★★★☆☆ |
内容の詳しさ | ★★★☆☆ |
習得可能言語 | PHP、Ruby、Python、VBA |
Progra! は数あるオンラインプログラミング学習サイトの中でも、より簡単にプログラミングを学べる学習サイトです。
複雑な操作は一切なく、穴埋め方式の問題を通してプログラミングを学んでいく形式となっています。
また、全ての機能を無料で利用することができるのも特徴です。
まずは、継続して使い続ける人が多い 「Progra!」 には以下の6つの魅力があります。
特徴1 目的別に選択可能なコース
特徴2 英語が苦手な人でも安心な日本語サイト
特徴3 短時間で簡単に学べる穴埋め形式問題
特徴4 遊び心満点の多彩なスタンプ
特徴5 初心者にとって嬉しい充実のサポート機能
特徴6 学習管理がしやすいスタンプ機能
Progra!では、「これだけ!○○コース」「全部入り○○コース」という2種類のコースが、それぞれの言語に対して設定されているため、自身の目的に合わせてコースを選択することが可能です。
「これだけ!○○コース」は、プログラミンが書けるようになるために、最低限必要な知識のみを学ぶことを目的としているため、短期間で習得したい方におすすめのコースです。
「全部入り○○コース」は、全ての知識の習得を目指すため、ある程度の時間をかけてしっかりとプログラミング言語を学びたい方におすすめのコースです。
コース名 | レッスン数 | 学習内容 |
全部入りPHPコース | 155 | 画面表示・演算・変数・条件分岐・配列・関数 ・定数・コメント記入 |
これだけ!PHPコース | 55 | 画面表示・演算・変数・条件分岐・配列・関数 |
全部入りRubyコース | 153 | 画面表示・演算・変数・条件分岐・配列・関数 ・繰り返し処理・定数・コメント記入 |
これだけ!Rubyコース | 54 | 画面表示・演算・変数・条件分岐・配列・関数 |
全部入りPythonコース | 129 | 画面表示・演算・変数・条件分岐・配列・関数 ・繰り返し処理・定数・コメント記入 |
これだけ!Pythonコース | 55 | 画面表示・演算・変数・条件分岐・配列・関数 ・繰り返し処理 |
全部入りVBAコース | 112 | メッセージボックス表示・演算子・変数 ・条件分岐・大小比較・繰り返し処理 ・配列・関数・定数・コメント記入 |
これだけ!VBAコース | 48 | メッセージボックス表示・演算・変数 ・条件分岐・配列・関数・繰り返し処理 |
ゲーム感覚で楽しめるオンラインプログラミング学習サイトは英語が主流ですが、Progra! は全て日本語であるため英語に苦手意識がある方でも抵抗なく学習することができます。
英語による説明の理解に割く時間を削ることができるので、より効率よく学習を進めることができます。
Progra! の学び方の特徴は、「穴埋め形式問題」という点にあります。
各コース50~150レッスンで構成されており、各レッスン共に10題の穴埋め問題を解く形式となっています。
1レッスンの所要時間は2~3分程度で、1つの学習内容に対して2~5レッスン構成となっているため、反復効果もあり着実に知識をつけていくことができます。
「提出する!」ボタンを押すと自動で採点され、結果が表示されます。
各レッスンを終了するとスタンプがおされます。
スタンプの種類は全8種類と豊富にあるので、次はどのスタンプを使おうかと悩むのも一種の楽しみでもあります。
このスタンプは、各レッスンで解く問題の出来具合によって変化します。
自分の苦手分野を一目で把握することができるため、復習に役立てることができます。
・3回以上間違える、時間がかかりすぎた場合
・1回のみミスしてしまった場合
・ミスせずに満点がとれた場合
プログラミング言語を全く知らない初心者でも安心して使うことができるよう、サポート機能が充実しているのもProgra! の特徴です。
提出した際に、間違えた問題は赤く表示されるので、どの問題を間違えたのかがすぐに分かるよう工夫がされています。
どこが間違っているのか瞬時には分からない初心者の方にとっては、便利な機能といえるのではないでしょうか。
各学習内容の始めのレッスンでは、入力すべき文字が灰色で表示されるなど、多くのヒントがあるので、初心者の方でも迷わず問題に答えることができます。
スタンプの個数が◎ / ○ / △に分類されており、未学習レッスン数も把握することができるため、自身の進捗状況や学習内容の習得度を視覚的に知ることができます。
ホーム画面では、自分がこなしたレッスン数や合計の学習時間が表示されます。
学習の成果が数値で表示されることで、プログラミング言語学習へのやる気がさらに引き出されるのではないでしょうか。
プログラミング言語学習サイトを利用する際に、最初のユーザー設定が面倒に感じる方が多いのではないでしょうか。
Progra!ではこのような面倒なユーザー設定は不要なため、今すぐにでも学習を開始することができます。
学習開始前の手順としては以下の3ステップに集約されます。
Step1 ユーザー設定
Step2 コース選択
Step3 スタンプ選択
新規ユーザー登録は、名前・メールアドレス・パスワードを設定するのみですぐに使い始めることができます。
全8種類のコースの中から習得したい言語・レベルを考慮しつつ選択を行います。
途中で変更するっことも可能なので、ぜひ様々な種類のスタンプを試してみてください。
Progra! は初心者向けのプログラミング言語学習サイトとしては、より簡易的で操作方法も分かり易いのが特徴です。
プログラミングはどうもハードルが高そう、と考えているかたは是非挑戦してみてはいかがでしょうか。
もしProgra! でもプログラミングの勉強が続かなかった・・・という場合は、「GEEK JOBプログラミングキャンプ」というプログラミング学習/就職支援サービスで、メンターからの指導と学習習慣を身に付けられる環境を用意しておりますので、興味のある方は一度ご覧になってみてください。