読者です 読者をやめる 読者になる 読者になる

paiza開発日誌

paiza(https://paiza.jp)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

プログラミング初心者がつまずきやすい【配列】について動画で学習してみた

プログラミング プログラミング初心者 プログラミング学習 Webサービス紹介

f:id:paiza:20150527155842p:plain
f:id:paiza:20140916135428p:plainこんにちは、谷口です。

paizaには、オンラインでプログラミング学習ができるパイザ・ラーニングという無料コンテンツがございます。a

この度、こちらのPHPプログラミングの基礎が学習できる「入門編」に、初心者がつまずきがちな配列の使い方についてを学べる「PHP入門編:プログラミングを学ぶ4」が追加されました!

こちらでは動画を通して配列の基礎を学ぶことができ、最終的にはより高度で柔軟性の高いランダムのくじ引きシステムが作れるようになることを目指します。


初心者でも楽しく学べるプログラミング入門サービス | paizaラーニング

先日このブログで、プログラミング初心者の弊社社員に「PHP入門編:プログラミングを学ぶ1」でPHPの学習をしてもらったお話をしました。

paiza.hatenablog.com

そこで今回は、次のステップとして「PHP入門編:プログラミングを学ぶ4」を通して配列についての学習をしてもらいましたので、その過程をご紹介していきます。

ちなみにやってもらったのは、普段は事務を担当しており、プログラミング実務経験はなしの弊社女性社員ですので、初心者のサンプルとしては最適な人材だと思います。

PHP入門編:プログラミングを学ぶ4

f:id:paiza:20150527150004p:plain
では、「PHP入門編:プログラミングを学ぶ4」を開いてみましょう。

◆このレッスンってどれくらいのスキルの人を対象にしてるの?

f:id:paiza:20150527150150p:plain
PHP入門編:プログラミングを学ぶ4」では、これからプログラミングを学びたいと言う方、paizaランクではD~Eランクの方、既に「PHP入門編:プログラミングを学ぶ1」相当の内容が理解できている方を対象としています。

本当にプログラミングを全くやったことがないんだけど!」「if文とかwhile文がまだ理解しきれてない……」という方は、まず「PHP入門編:プログラミングを学ぶ1」から挑戦してみてください!「PHP入門編:プログラミングを学ぶ1」は、プログラミングが完全に未経験な方を対象にしたレッスンです。

■実際にやってみよう!PHP入門編:プログラミングを学ぶ4

f:id:paiza:20150527151507p:plain
では、「01:配列の概念」からレッスンを始めてみましょう!

◆01:配列の概念

f:id:paiza:20150527151338p:plain
「01:配列の概念」では、まず「プログラミングでよく出てくる配列とは一体何なのか?」についての説明があります。

◆02:配列の基本操作1

f:id:paiza:20150528145619p:plain
「02:配列の基本操作1」から、いよいよ実際に配列を使ってプログラミングをするレッスンが始まります。


f:id:paiza:20150527151831p:plain
動画で配列への代入、配列の中身の出力といった基本操作が学べます!


f:id:paiza:20150527152214p:plain
演習問題が表示されました!


f:id:paiza:20150527152515p:plain
どんどん解いていきます~。


f:id:paiza:20150216113457p:plain
演習問題に正解すると、このようなクリア画面が表示されます!やったー!

この調子で次のレッスンへと進んでいきます!

◆05:配列にデータを格納してみよう1

f:id:paiza:20150527153005p:plain
ちょっと飛んで「05:配列にデータを格納してみよう1」です。


f:id:paiza:20150527153149p:plain
このチャプターでは、標準入力からの複数行データを読み込み、配列に格納するやり方について学びます。CSVデータの読み込みや外部データを読み込んで処理を行いたい場合に必須の技術です。

この辺からif文やwhile文を使用してのプログラミングになってきます。

よく分からなくなってきた……」「前に勉強したけどwhile文の使い方忘れた……」という方は、「PHP入門編:プログラミングを学ぶ1」で復習してみてください!

◆07:配列を使ったランダムくじ引き

f:id:paiza:20150527153818p:plain
では、最後の演習問題「07:配列を使ったランダムくじ引き」に挑戦してみます。


f:id:paiza:20150527154158p:plain
このチャプターでは、標準入力から配列に格納する項目を読み込みランダムで選出する、ランダムくじ引きを作成します。参加人数が変わっても対応できるやり方が学べます。


f:id:paiza:20150527154429p:plain
演習問題に挑戦です!


f:id:paiza:20150527154724p:plain
できた~!おみくじ出力できた~!凶だけど……。

採点してみます!


f:id:paiza:20150527154819p:plain
クリアできたー!PHPで配列が使えるようになったぞー!「PHP入門編:プログラミングを学ぶ4」、2時間ほどでクリアできました!

◆08:配列を使ったランダムくじ引き 補足

f:id:paiza:20150527160235p:plain
最後に「08:配列を使ったランダムくじ引き 補足」のチャプターです。


f:id:paiza:20150527160518p:plain
このチャプターでは、「07:配列を使ったランダムくじ引き」がよく分からなかった方のために、図解でランダム範囲を可変させるやり方についての解説がございます。

■まとめ

動画と演習問題を通して、プログラミングが学べるパイザ・ラーニングの「PHP入門編:プログラミングを学ぶ4」に挑戦してみた様子をお届けしました。

初心者の方がつまずきがちな「配列」の使い方についてを効率よく学べる内容となっており、弊社社員は「PHP入門編:プログラミングを学ぶ4」を通して、2時間ほどでレッスンを完了できたそうです。

独学でプログラミングを勉強したい皆様、これからもレッスンはどんどん追加されていきますので、ぜひご活用ください!プログラミング学習や教育をする際に、皆様にお役立ていただければと思います。

連想配列についての記事もあります。ぜひご覧ください。

paiza.hatenablog.com

また、ITエンジニアに特化した転職・学習サービスpaizaもあわせてよろしくお願いいたします!




paizaではスキルのあるエンジニアがきちんと評価されるようにし、技術を追い続ける事が仕事につながるようにする事で、日本のITエンジニアの地位向上を図っていければと考えています。特にpaizaではWebサービス提供企業などでもとめられる、システム開発力や、テストケースを想定できるかの力(テストコードを書く力)などが問われる問題を出題しています。

テストの結果によりS,A,B,C,D,Eの6段階でランクが分かります。自分のプログラミングスキルを客観的に知りたいという方は是非チャレンジしてみてください。

http://paiza.jp

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

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