プログラミングを習得したい人にとって、プログラミングスクールは「理想の自分に一歩近づける場所」。しかし「プログラミングを学びたいけど、自分にできるか不安」「値段が高くて踏み切れない」「受講のイメージが湧かない」など、挑戦するかを悩んでいる人が多いのではないでしょうか。
どんな様子で授業が進み、どんな学びを得ることができるのか。CodeCamp(コードキャンプ)のアプリマスターコースを受講した様子をお届けします。
目次
CodeCamp(コードキャンプ)のアプリマスターコースとは
CodeCamp(コードキャンプ)のアプリマスターコースは、スマートフォンのアプリケーションをゼロから開発できるようになることを目的としたコースです。
プログラミング未経験者を対象としており、ニュースリーダーアプリやカメラアプリ、簡単なSNSアプリの開発に挑戦することができます。また、アプリ開発に必要な環境構築から開発方法まで、実際に挑戦しながら経験値を積み、最終的に自作のアプリ公開を目指します。
アプリマスターコースの時間・料金プランは以下の通りです。
2ヶ月 |
|
4ヶ月 |
|
6ヶ月 |
|
今回は2ヶ月のスケジュールで学習を進めていきます。
それでは、3日目の様子をお伝えします。
アプリマスターコース3日目|CodeCamp(コードキャンプ)
本日の講師:石川 博子先生
こんにちは。私は、エンジニア歴25年ほどある石川と申します。大手ゲーム会社でエンジニアのキャリアをスタートし、フリーランスを経て、ベンチャー企業を立ち上げています。制御系のシステムからWeb系のシステムまで幅広い開発経験があり、プロジェクトマネージメントなどの経験も豊富です。開発業務のほかに、最近は、新人研修の技術研修や初心者向けのシステム設計研修など、担当しております。休日はアウトドアでジョギングなど、体を動かしていることが好きです。よろしくお願いいたします。
ここまでは特徴をざっとお話してきましたが、ここからは実際にCodeCamp(コードキャンプ)アプリマスターコース3日目でどんな流れでどんなお話をしたのか、スクリーンショットと一緒にお届けしたいと思います。
CodeCamp(コードキャンプ)アプリマスターコース第3回目レッスンの内容
課題で分からなかった部分の質問
1. 課題でわからなかった部分の質問3題分(40分)
前回の「CodeCamp(コードキャンプ)のアプリマスターコースレビュー・感想|2日目」では3章までの内容を学習しましたが、今日までに4章の「配列の操作」を予習しておいたので、授業では
- 第3章の演習問題2題
- 第4章の演習問題1題
の演習問題、計3つでわからなかった部分をききました。まずは第3章の演習問題です。
【3-9問題の写真】
まずはこちらの問題。
繰り返しのforと条件分岐のifを組み合わせることまではわかったのですが、
【3-9写真】
このように「3」や「5」のときは数を表示させたくないのに、「Fizz」「Buzz」とともにこれらの数字が表示されてしまっていたんです。
保存して実行すると…… 【3-9成功例の画像】 このようにしっかり文字と数字がダブらずに出力されるようになりました。 次の問題はこちら 【3-10の問題の画像】 ところが私が自力でやると 【3-10写真】 というような大枠を掴むまでが受講前の限界での私の限界でした。 石川先生のアドバイスをもとにプログラムを入れ込むと 【3-10成功例の写真】 やっとできました! 今回の授業で私が最後に聞いたのがこちらの問題 【4-7問題】 配列を足すことをしようと思ったのですが、 for(int[] totalScore : scores) の部分で、配列を数値に変えることはできているのですが、これだけだとそれしかしていない状態なので、それぞれの数字を足すことができていないんですね。……どうしたらいいでしょうか? 【4-7の結果】 40分間でなんとかこの3つのプログラムを動かすことまでで、レッスンは終了しました。 ここまではCodeCamp(コードキャンプ)アプリマスターコースの大まかな流れを説明してきましたが、おそらくこれだけでは疑問点も多いはず。 そこで先ほどのレッスンで私が実際に石川先生に質問した内容をご紹介します。 第3回を受講して学んだことと、次回に向けた課題について整理します。 第3回を受けて学んだことは大きく を学びました。かなり難しいとは思いますが、最終課題に取り組むためには確実な理解は欠かせないので、これからは復習にも積極的に取り組みたいと思います。 次は11/6まで間が空きますが Javaをなんとなくふんわり掴んだ気はしていても、なかなか本当の理解には結びつかないという難しさを感じたのはもちろんですが、石川先生にこの悩みを相談したところ、「具体的なアクション(=トレース)」を解決策として提案してくださったのが大きな励みでした。 「なんとなくわからないんだけど、これどうしたらいいんだろう。(もやもや)」 というのは初心者の人にはよくあることですが、自己流の解決策ではなく現場のプロがじきじきにアドバイスをしてくださることをとてもありがたく感じました。 今日から少し期間が空きますが次もがんばります!
第3章の演習問題4
第4章の演習問題
CodeCamp(コードキャンプ)アプリマスターコース3日目で生じた疑問
頭の中でふんわりしていても途中でコーディングに詰まってしまったときの対処法
Javaのプログラミングをしっかり身に付けたい
CodeCamp(コードキャンプ)アプリマスターコース3日目の成果と課題
CodeCamp(コードキャンプ)アプリマスターコースを受講した感想
HTMLやCSS、簡単なワードプレスぐらいであれば触れるものの、近年ウェブだけではなくアプリの割合が増えてきていることに不安を抱えている。
アプリってそもそもどうやって動いているのか、どう作られているのかがわからないとディレクションも解析もしにくいだろうな、と思ったためアプリマスターコースを受講。