競技プログラミングをご存知ですか?
タグ: プログラミング学習
大人向けプログラミングスクールの選び方
今日は、大人がプログラミングを学習するためのスクールについて、タイプ別に、選び方のポイントを書きます。
その1. 就職先斡旋型スクールについて
プログラミングスクールの中には、就職先の斡旋までセットにすることで受講費を無料にしているところがよくあります。
一般的に、企業へ人材を紹介すると、最低50万円から中には100万円を超える紹介手数料を得ることが出来るため、スクールは受講生からは費用を徴収しなくてもよいという仕組みです。
こういったスクールを選ぶときのポイントをあげておきます。
紹介を受けない場合にどうなるのか?
当然ですが、紹介を受けなかった場合は、数十万円の受講費用を受講生が負担しなければなりません。
どのような企業を紹介されるのか?
こういったスクールは、システムエンジニア職への人材紹介を中心としているところが多いです(最も需要があるためです)。
そのため、システムエンジニア以外の職種も検討している人にとっては割高になったりレッスン内容があわないことがあるので注意しましょう。
逆に「システムエンジニアになりたい!」または「IT企業ならどこでもいいから就職したい!」という人には良いことづくめなので、是非こういったスクールを活用していただければと思います。
その2. 期間契約型スクールについて
「プログラミングスキルを身につけて副業できる!」「フリーランスのプログラマーとして活躍できるようになる!」といった謳い文句で、1ヶ月あたり10~20万円程度の受講料で長期プランを設定されているスクールがあります。
こういったスクールに興味がある場合は、以下のようなポイントに注意して選ぶと良いでしょう。
決められたカリキュラム or オーダーメイドのカリキュラム
決まったカリキュラムがあるところのほうが一定の品質が保証されるため、安心感があります。一方で、オーダーメイドのカリキュラムは柔軟性がありますが、実際のところはプログラミング言語ごとににたような内容になってしまう事が多いです。
「おすすめコース」などとして挙げられている以外の内容を希望する場合、スクールに経験のある講師が少ないことが多いので、事前にしっかりと確認しましょう。
対面でレッスン/質問できる or レッスン/質問はSkypeのみ
クリックの仕方から教えて欲しい、というような場合は対面レッスンできるスクールを選びましょう。
そうでなければ、Skypeのほうがオススメです。プログラミングのレッスンでは、対面で実施するよりもSkype等で画面共有しながらのほうが教えやすいからです。また、対面で教えてもらうための教室・カフェなどの費用がかかってしまう事もあるので注意しましょう。
Skypeのみのスクールでも「どうしても一度は会っておきたい」といえば対応してもらえる事が多いので、必要に応じて交渉しましょう。
キャンセルや休学の返金条件
3ヶ月もたてば何かしら予想外の出来事があるものです。契約期間途中の休学が出来るのか、どれくらいの期間まで可能か、キャンセルしたときにどのように返金されるのかを予めチェックしておきましょう。
その3. 教材提供型サービスについて
最後に教材提供型サービスについてご紹介します。
このタイプの企業は、講師のいるスクールではなく、教材を一定期間閲覧可能にしてくれるサービスを提供しています。
教材の大部分が無料で閲覧できるサービスも多く、有料の場合でも月額1,000円くらいと、非常に安く利用できるのが特徴です。
デメリットを中心に見ていきましょう。
- 何をどういう順番で学習するのが効率よいのか教えてくれない
- ゼロから自分で作っていく知識は身につきにくい(1人でどんどん進めていける教材というのは、どうしても至れり尽くせりになってしまうところがあるため)
- 分からない所があっても質問できない(別のQ&Aサービスを利用するしかない)
- 提供された教材以外のことは学べない
何だか悪いところばかり目立ちますが、やはり安価に利用できるのは魅力です。
まずはこういったサービスで「自分がプログラミングに向いていそうかどうか、少なくとも嫌いではないか」を確認する、というのがオススメです。
そこをクリアできたら、あるいは挫折してしまったけど何とか再チャレンジしたい場合は、上であげたようなスクールや、当教室でのレッスンを検討するのが良いでしょう。
https://cafetalk.com/lessons/detail/?id=161598&lang=ja
https://cafetalk.com/lessons/detail/?id=170563&lang=ja
文系の人がプログラミングの勉強をすべき理由
世の中には理系よりも文系の人が多いそうです。
今日は、文系の人がプログラミングを学ぶことについて書いてみます。 続きを読む
プログラミングの腕試し
小学生向けのプログラミングコンテストが開催されるようです。 続きを読む
小学校の土曜学習でプログラミング教室
2年ほど前から、ボランティア活動として、地域の子ども達に無償でプログラミングに触れる機会を提供したり、小学校で特別授業をしたりしています。
今年からは、近隣の小学校で隔月土曜日に、プログラミング教室を開くことになりました。
その第一回を、先日の土曜日に、小学校のコンピューター室で開催してきました。
予想を越える大盛況で、参加してくれた子ども達は22人。
(教室のパソコンの数に限りがあるので、応募者70名の中から抽選させていただきました)
今回扱った題材は、めいろゲームです。
個人レッスンなら45分かからない内容ですが、多人数だと(遅い人に合わせるので)2時間以上かかってしまいます。
付き添いの保護者が数名、学校の先生が1名に手伝って頂きながらですが、それでも22人に対応するのは大変ですね。
早い人はどんどん先に出来るようにしてあったので、そういう生徒さんも退屈はしなかったと思いますが、こういった時間の凸凹をどうやって有意義にしていくか、いろいろな方法を試しながら考えていきたいと思っています。
プログラマの勉強
小学校プログラミング教育の手引(第一版)が公開
先月、文部科学省より「小学校プログラミング教育の手引(第一版)」が公開されたので、早速読んでみました。
一番最初の例にあげられているのが「辺の長さが全て等しく、角の大きさが全て等しい」という正多角形の意味を用いて正多角形を(プログラミングによって)作図するという課題です。
確かに、プログラミング向きの課題ではありますし、小学校でならう他の教科と関連づけられていますね。
でも、せっかくプログラミングを学ぶならなら、もっと面白くて、プログラミングと関連する教科も楽しんで学べる方法があるんです!その方法とは…?
私は小学生にプログラミングを教えるには、ゲームを作るのが一番良いと思っています。
ゲームをプログラミングするには、他の教科で学んだ内容を使う必要があります。
足し算やかけ算は何に使うのか、小数って何のためにあるのか、それを何かに使って実際に役立てる経験として、ゲームプログラミングをするというのはとても良い教材になります。
使って役立てるのと、単に題材にするというのは全然ちがいます。
単に「座標の数字を変えると、画面の点が動くプログラムを作る課題」と「ゲームの中で画面のネコを狙った場所に動かすためにX,Y座標を使ってプログラミングする課題」。
後者のほうが「算数って便利だな、もっと勉強しよう!」となるのではないでしょうか。
マイクラプログラミング動画03
インフルエンザでちょっと日が開いてしまいましたが、新しい動画です。
相変わらず悩んでいる時間がおおくて、しずか~な動画になっています…。
今回の成果(こんかいのせいか):
- マイクラの外でプログラムを書くときにも、タブキーでコード補完できるようになった。
こまっていること:
- 自分の書いたプログラムをコード補完の仕組みに認識させる良い方法が分からない
- 農業をするための場所が無い(広くて平らで土があるところ)
これからやりたいこと:
- 農業
- 林業
次回は…:
- 整地を進めて、農業用の土地を確保する。
プログラミング学習に使える子ども向けコンピュータ
今日は、プログラミングを学習するにあたって、オススメのコンピュータを幾つかご紹介したいと思います。
Raspbery Pi
ラズベリーパイ、という美味しそうな名前の小さなコンピュータです。
Scratch、Minecraftがインストールされているものもあります。
良いところ
- おおよそ5,000円くらいで手に入るため、子どもが自由に使うコンピュータとして、とても良いです。
悪いところ
- セットアップが若干難しいので、身近にITに強い人が居ないと導入が難しいです。
- 単体だけでは使えず、HDMIテレビ、キーボード、マウスに繋がないと使えません。
IchigoJam
イチゴジャムと言います。これも美味しそうな名前ですね。
Basicというプログラミング言語がインストールされている小さなコンピュータです。
※RaspberryPi版もあります。
良いところ
- キーボード付のキットが5,000円くらいで手に入ります。
- Basicというのは、とてもシンプルで子どもが最初に覚えるプログラミング言語にぴったりです。
- HDMIではなくアナログ映像入力端子のあるテレビに繋がります。
悪いところ
- プログラミング以外のことはできません(良いところかも知れませんが)
- Scratchのようなマウス操作を中心としたプログラミング言語ではないので、キーボード操作になれていないとプログラミングできません。
ポイント
このような小さなコンピュータは、それほど頑丈ではないのですが、本体は(ノートパソコンを買うことに比べると)かなり安価です。
また、お子さんが壊しやすいマウスやキーボードを自由に取り替えることが出来る事も魅力ですね。
ノートパソコンを買ったりするのは、このようなコンピュータでしっかり慣れてからにしたほうが良いかも知れませんね。
当教室では…
このようなプログラミング教材での学習も、当教室でサポート可能です。
お気軽にご相談くださいね!
AIと、プログラミング必修化
2020年からプログラミング教育必修化!
AIの普及によって仕事がなくなる!
…など、早いうちにITスキルを身につけないと大変な事になりそうな不安を煽った記事を、よく見かけます。
本当にそうなのでしょうか。
今日は、ITの世界で20年以上活動してきた私の考えをお伝えしたいと思います。