ITmedia ガジェット 過去記事一覧
検索
Special

ITリテラシー低めの女子大生にプログラミングを教えたらフリーランスの仕事に興味を持ったようです

ついに最終回。話は意外な方向に……?

PC用表示
PR
女子大生、はじめてのプログラミングを学ぶ

前回までのおさらい

 先生に用意してもらったHTMLのコードをコピペしただけで大喜びの女子大生。それでも打ち込んだコードが実際に動く面白さがちょっとだけわかってきたみたいです。

 「女子大生、はじめてのプログラミングを学ぶ」連載は今回でひとまず最終回。最後は舘さんのご自宅兼仕事場にお邪魔してフリーランスの働き方を聞きつつホームページを完成させます。ITリテラシー低めの女子大生は未知のプログラミングに触れて一体どんなことを感じたのでしょうか?

中山彩歌

女子大生、はじめてのプログラミングを学ぶ

IT企業で働く父を持つ大学1年生。ねとらぼ連載「女子高生、『はじめてのパソコン』を買う」でITリテラシーがあんまり高くないことが判明し、おとぼけ回答を連発。その実績(?)を買われて今回の生徒役に抜擢された。もちろんプログラミングの知識はゼロ。


舘勇紀

女子大生、はじめてのプログラミングを学ぶ

大手電機メーカーでキャリアを培い、現在はフリーランスのエンジニアとして活躍。Webアプリの開発などを行うほか、プログラミングのオンラインレッスン「CodeCamp」の講師も務める。二児の父で初心者にもていねいに伝えるレッスンに定評がある。


プログラミングの授業はオンライン

女子大生、はじめてのプログラミングを学ぶ 舘さんのご自宅にやってきたぜい!


女子大生、はじめてのプログラミングを学ぶ

ここが舘さんのおうちかー。お仕事もここでしてるんですか?


女子大生、はじめてのプログラミングを学ぶ

喫茶店など外でやることもありますが、CodeCampのオンライン授業などはこのリビングでもよくやってますよ。試しにちょっと雰囲気を再現してみましょうか。


女子大生、はじめてのプログラミングを学ぶ

目の前に舘さんがいるのにオンラインでやるって面白い(笑)。


女子大生、はじめてのプログラミングを学ぶ シュールな状況だなー


女子大生、はじめてのプログラミングを学ぶ

オンライン講座ではお互いのPCの画面を共有しながらビデオ通話で指導をしていきます。


女子大生、はじめてのプログラミングを学ぶ

現代的だなー。授業ってどんな感じのことをやるんですか?


女子大生、はじめてのプログラミングを学ぶ

前回話した「Webの仕組み」とか「HTMLを桃太郎に例える」とかは講座でもよく話しますね。ホワイトボードにPCとWebサーバーの絵を描いたと思いますが、あれもよく画面共有で実際に描いて見せています。


女子大生、はじめてのプログラミングを学ぶ


女子大生、はじめてのプログラミングを学ぶ

だから描き慣れてたんですね。


女子大生、はじめてのプログラミングを学ぶ

何回描いたことやら……(笑)。オンライン講座といっても、視覚的に伝えられるところは絵を描いてわかりやすく伝えています。受講生さんからも好評なんですよ。


女子大生、はじめてのプログラミングを学ぶ

オンライン講座って人生で初めてなんですけどこんな感じなんですね。


女子大生、はじめてのプログラミングを学ぶ

今は私の方で画面を共有していますが、普段は受講生さんの画面を共有しながら授業を行うことが多いです。それぞれの取り組んでいるプログラミングの課題があって、講師がわからない部分をアドバイスしたりとかですね。


女子大生、はじめてのプログラミングを学ぶ

授業形式で教えるわけではないんですか?


女子大生、はじめてのプログラミングを学ぶ

プログラミングって自分で書くトレーニングをしないと書けるようにはならないので、基本的には直接教えることはしないようにしています。最初に答えを説明しちゃうと聞いてわかったつもりになって満足しちゃうんですよ。


女子大生、はじめてのプログラミングを学ぶ

うっ、私もわかったつもりになって全く書けなそう……。


女子大生、はじめてのプログラミングを学ぶ

だから今日は彩歌さんにも自分で書いてもらいますよ!


女子大生、はじめてのプログラミングを学ぶ

不安……。ところでオンライン講座って1回どれくらいやるんですか?


女子大生、はじめてのプログラミングを学ぶ

1回の講座で40分です。1番早い時間帯で朝の7時から、1番遅い時間帯は23時から始まりますよ。


女子大生、はじめてのプログラミングを学ぶ


女子大生、はじめてのプログラミングを学ぶ

朝7時からレッスンって、私なら眠くて頭に入りそうにないな……。


女子大生、はじめてのプログラミングを学ぶ

出勤前にレッスンを受けてから出社するって人がいますし、夜の受講は、疲れた体にムチを打ちながら頑張ってるサラリーマンさんもいるんです。


女子大生、はじめてのプログラミングを学ぶ

働きながら学んでいる人も案外多いんですね。


女子大生、はじめてのプログラミングを学ぶ

スーツ姿のままであわてて帰ってきて、パソコン画面の前でゼーハーゼーハー言いながら入ってくる人もいます(笑)。


女子大生、はじめてのプログラミングを学ぶ

かなり必死だなぁ。受講生ってサラリーマンが多いんですか?


女子大生、はじめてのプログラミングを学ぶ

多いです。ただ、年代層や性別はバラバラで、社会人1年目でプログラミングの研修としてレッスンを受ける人もいますし、赤ちゃんを抱えながらレッスンを受けるお母さんもいますよ。


女子大生、はじめてのプログラミングを学ぶ

あれ、学生はあまりいないんだ。


女子大生、はじめてのプログラミングを学ぶ

学生は2〜3月の春休み期間にけっこう増えますね。内定を控えた学生さんが、採用前研修という形で受ける場合もあります。


現代的な授業に驚く女子大生

女子大生、はじめてのプログラミングを学ぶ


女子大生、はじめてのプログラミングを学ぶ

レッスンのスケジュールってどんな感じなんですか? 週に何回とか。


女子大生、はじめてのプログラミングを学ぶ

そこは入れ代わり立ち代わりで、別に固定っていうわけではないです。


女子大生、はじめてのプログラミングを学ぶ

え? 塾みたいに個別で同じ講師が教えてくれる形式ではないってこと?


女子大生、はじめてのプログラミングを学ぶ

これはCodeCampの面白いところなんですが、受ける講師や時間を受講生が自由に決められるんですよ。


女子大生、はじめてのプログラミングを学ぶ

へー、塾とか大学と全然違う!


女子大生、はじめてのプログラミングを学ぶ

講師がレッスンのできる時間を入力しておいて、受講生の方が自分の都合のいい時間で予約するって感じです。


女子大生、はじめてのプログラミングを学ぶ

美容院で美容師さんを指名するみたいですね。


女子大生、はじめてのプログラミングを学ぶ

そうそう。大体前日の夜に一気に予約が入ることが多いです。


女子大生、はじめてのプログラミングを学ぶ

じゃあ、朝起きてみるまで、今日どれくらい講座をするか分からないんだー。


女子大生、はじめてのプログラミングを学ぶ

土日は比較的早く埋まるので、多いときは1日14枠とか……。


女子大生、はじめてのプログラミングを学ぶ

休みないじゃないですか、それ!


女子大生、はじめてのプログラミングを学ぶ

たまにそういう時はありますよ。土日頑張ったら、月曜は少しゆっくりするみたいに自分で決めてメリハリはつけています。


女子大生、はじめてのプログラミングを学ぶ

なるほどー、フリーランスって適度に自由度があっていいな。


女子大生、はじめてのプログラミングを学ぶ

通勤時間がないのは、すごく良いです。朝、他のサラリーマンが通勤している間にもう仕事を始められるので。


女子大生、はじめてのプログラミングを学ぶ

通勤とか電車のストレスがないのも理想だなー。


女子大生、はじめてのプログラミングを学ぶ

パソコンとネットさえあれば、私の場合は仕事が成立するので、場所を選ばない点に関しては気に入っています。ただ、夜のレッスンが入るとお酒が飲めないのが辛い(笑)。


女子大生、はじめてのプログラミングを学ぶ 舘さん、お酒好きなんだな


女子大生、はじめてのプログラミングを学ぶ

逆に定時みたいなのもないわけですね。


女子大生、はじめてのプログラミングを学ぶ

飲み会の予定があればあらかじめレッスンを入れないようにする、とか融通はききますけどね。ちなみに講師たち同士で「オンライン飲み会」をすることもありますよ。


女子大生、はじめてのプログラミングを学ぶ

え? 飲み会もオンラインでやるんですか!?


女子大生、はじめてのプログラミングを学ぶ

画面越しに「乾杯!」みたいな(笑)。


女子大生、はじめてのプログラミングを学ぶ

へーーー! そんな世界もあるんですね。めっちゃ現代……というかシュールですね。


フリーランスは怠けそう


女子大生、はじめてのプログラミングを学ぶ

オンライン講座以外にはどんなお仕事をしてるんですか?


女子大生、はじめてのプログラミングを学ぶ

いろいろありますよ。例えば今は知り合いの方と一緒に英語教育に使えるAndroidアプリを開発する取り組みをしています。


女子大生、はじめてのプログラミングを学ぶ

おお、エンジニアっぽい……どうして英語なんですか?


女子大生、はじめてのプログラミングを学ぶ

小学校で英語の授業がスタートしているのは知っていますか? 子どもたちが簡単に使えるアプリがあれば日本の英語教育に貢献できるんじゃないかと。


女子大生、はじめてのプログラミングを学ぶ

それ、私が小学生の頃にできてほしかったなー。


女子大生、はじめてのプログラミングを学ぶ

私にも子どもがいるので教育の分野には興味関心があるんですよ。提案をしてくれた人とはよく「英語教育が大事だよね」って話で盛り上がっていて、それで開発を進めることになったんです。


女子大生、はじめてのプログラミングを学ぶ

そうやってやりたいことができるのもいいなー。お話を聞いてたらどんどんフリーランスって面白そうだなと思ってきたんですけど、ぶっちゃけ質問してもいいですか?


女子大生、はじめてのプログラミングを学ぶ

なんでもどうぞ!


女子大生、はじめてのプログラミングを学ぶ

フリーランスって怠けそうじゃないすか! 私なら怠けそう!


女子大生、はじめてのプログラミングを学ぶ

鋭いですね。私もときどき怠けます(笑)。


女子大生、はじめてのプログラミングを学ぶ

やっぱり。


女子大生、はじめてのプログラミングを学ぶ

私も会社を辞めてしばらくはダラッとしていた時期がありました。ただ、そのうち「このままじゃヤバイ」とふと思う時がくるんですよ。


女子大生、はじめてのプログラミングを学ぶ

テスト週間の私がまさにそれだ。


女子大生、はじめてのプログラミングを学ぶ てへぺろ


女子大生、はじめてのプログラミングを学ぶ

それはいけないな(笑)。ただ、怠けないコツもあって予定を無理やり入れてしまうんです。自分をやらなければいけない状態にしてしまう。


女子大生、はじめてのプログラミングを学ぶ

なるほど。その考え方、他にも応用できそうですね。


女子大生、はじめてのプログラミングを学ぶ

会社だと「今日は1日だけ休みたいな」と思ってもなかなかそうはいかなかったりします。でもフリーランスは、時間に縛りがないので、昼はゆっくりして夜はガッツリ集中してやることが許されるんです。


女子大生、はじめてのプログラミングを学ぶ

フレキシブルに働けるのは私もすごく惹かれます!


ホームページ作り、最後の仕上げのプログラムを書く


女子大生、はじめてのプログラミングを学ぶ

それじゃそろそろ本題に入りましょうか。今日はいよいよ彩歌さんのホームページを仕上げるコードを書いてもらいます。


女子大生、はじめてのプログラミングを学ぶ

コピペですよね! 頑張ります!


女子大生、はじめてのプログラミングを学ぶ

ちょっと……!(笑) ちゃんと彩歌さんでもできるレベルの内容に調整したので大丈夫ですよ。


女子大生、はじめてのプログラミングを学ぶ

できるかなあ……。


女子大生、はじめてのプログラミングを学ぶ

内容を簡単にするために1ページにしました。今できてるのはこんな感じ。


女子大生、はじめてのプログラミングを学ぶ


女子大生、はじめてのプログラミングを学ぶ

あっ、ロゴがついてる! これだけでいい感じの雰囲気ですね。


女子大生、はじめてのプログラミングを学ぶ

今、私の方で写真の位置を調整しているのでちょっと待ってくださいね。


女子大生、はじめてのプログラミングを学ぶ なんか難しそうなことしてるなー


女子大生、はじめてのプログラミングを学ぶ

少しコードを書いて表示を確認してまた書いて……プログラミングってかなり地道な繰り返しの作業なんですね。


女子大生、はじめてのプログラミングを学ぶ

そうなんです。今回は「彩歌さんが企業に向けて自分の強みをアピールする」というテーマにしてみました。どんなことを入れたいですか?


女子大生、はじめてのプログラミングを学ぶ

えーっと、じゃあYouTubeをやってるので「学生YouTuber」とか!


女子大生、はじめてのプログラミングを学ぶ

おっ、いいですね。じゃあこの「Ayaka's Point」っていう部分にYouTubeチャンネルのリンクを張ってみましょう。


女子大生、はじめてのプログラミングを学ぶ

待ってましたコピペ!


女子大生、はじめてのプログラミングを学ぶ

ここの26行目の<img>(イメージタグ)のところに、<a>(エータグ)を書いてください。


女子大生、はじめてのプログラミングを学ぶ

コピペだけじゃない……。


女子大生、はじめてのプログラミングを学ぶ

次に、「href」「=」と打ってダブルクォーテーションでリンクしたいURLを囲ってください。


女子大生、はじめてのプログラミングを学ぶ

ムズイ……。


女子大生、はじめてのプログラミングを学ぶ こうか?


女子大生、はじめてのプログラミングを学ぶ

そんなに難しくないですよ(笑)。リンクをつけたいときに使うのが<a>タグ、「href」はリンク先を指定するときに使うもの。<img>は何のタグでしたっけ?


女子大生、はじめてのプログラミングを学ぶ

画像ですよね。


女子大生、はじめてのプログラミングを学ぶ

そうそう。つまり画像にリンクを張りたいので<img>タグを<a>タグで囲んであげたんです。


女子大生、はじめてのプログラミングを学ぶ

おおー、なるほど! 今ってそんな作業をしていたのか!


女子大生、はじめてのプログラミングを学ぶ

で、セーブしてリロードすると……?


女子大生、はじめてのプログラミングを学ぶ

おーーーーー! すごい、画像を押したらYouTubeのページに飛んだ! 不思議!


女子大生、はじめてのプログラミングを学ぶ

ふふふ。ではその下に「学生YouTuber」というテキストも入れてみましょう。


女子大生、はじめてのプログラミングを学ぶ

普通に打てばいいんですね。ほいほいっと。


女子大生、はじめてのプログラミングを学ぶ

ただ、このままだと画像の横に文字が出ちゃいます。改行をするには何のタグを使うのか覚えてますか?


女子大生、はじめてのプログラミングを学ぶ

それって、前回教えてもらったパラグラフの「p」ですか?


女子大生、はじめてのプログラミングを学ぶ

そうです! よく覚えていましたね。それを書いて反映させると……?


女子大生、はじめてのプログラミングを学ぶ 出た!


女子大生、はじめてのプログラミングを学ぶ

うおーーーー! バランスよく真ん中になってる! プログラミングってすげぇ!


女子大生、はじめてのプログラミングを学ぶ

反応がいいなあ(笑)。文字のサイズや色を調整するときはCSSでフォントサイズを決めます。


女子大生、はじめてのプログラミングを学ぶ

そっか、HTMLではサイズもカラーも決められないんでしたね。


女子大生、はじめてのプログラミングを学ぶ

色を指定したいときは「カラーコード」を使います。ネットで「カラーコード表」などと検索すると見やすいページが出てきますよ。


女子大生、はじめてのプログラミングを学ぶ

この数字やアルファベットが色を表してるんですか?


女子大生、はじめてのプログラミングを学ぶ

カラーコードは「16進数」で表現しているんです。「#000000」だと黒、「#FFFFFF」だと白って感じ。


女子大生、はじめてのプログラミングを学ぶ

じゅうろくしんすう……?


女子大生、はじめてのプログラミングを学ぶ

難しいですよね(笑)。普段なじみのある「10進数」だと「9」の次は「10」になりますが、16進数だと「9」の次は「A」になるんです。11が「B」、12が「C」……となって15が「F」。その次にようやく桁が上がって「10(イチゼロ)」になるんです。


女子大生、はじめてのプログラミングを学ぶ

??????(目が点)


女子大生、はじめてのプログラミングを学ぶ 何を言っているんだ……?


女子大生、はじめてのプログラミングを学ぶ

ええと、コンピュータってそもそも「0」と「1」だけで全部の計算をしてるんですね。電気が流れるとオン、流れないとオフ。実は複雑な表現もこの「2進数」をすごくたくさん組み合わせて表しているんです。


女子大生、はじめてのプログラミングを学ぶ

にしんすう……?


女子大生、はじめてのプログラミングを学ぶ

そう。10進数に慣れていると感覚的にわかりにくいかもですが、「1」の次がすぐ「10(イチゼロ)」になるんです。10進数でいう「4」は「100」、「8」は「1000」とどんどん桁が大きくなる数え方ですね。


女子大生、はじめてのプログラミングを学ぶ

何それ! ややこしすぎ!


女子大生、はじめてのプログラミングを学ぶ

ところがコンピュータ的にはこのほうがわかりやすいんですね。


女子大生、はじめてのプログラミングを学ぶ

でも人間にはわかりにくすぎないですか?


女子大生、はじめてのプログラミングを学ぶ

その通り! 書くのが大変なのでもう少し楽に作業ができるように「16進数」が編み出されたんです。


女子大生、はじめてのプログラミングを学ぶ

あー、なるほど。でもなんで16? 20進数とか100進数とかのほうがわかりやすくないですか?


女子大生、はじめてのプログラミングを学ぶ

プログラミング的には「2、4、8、16、32、64……」って倍々にしていく必要があるんですよ。


女子大生、はじめてのプログラミングを学ぶ

へー。じゃあ将来は「128進数」とか「256進数」とかができるかもしれないんですか?


女子大生、はじめてのプログラミングを学ぶ

できなくはないですけどそれだけ記号を集めるのが大変でしょうね(笑)。英語のアルファベットは26種類ですし、多すぎると逆に人間にとってもややこしいですし。


女子大生、はじめてのプログラミングを学ぶ

そういう考え方なのかー。数学的な頭じゃないから難しい……。


女子大生、はじめてのプログラミングを学ぶ

コンピュータには数字や記号で指示を出してあげる、ということだけ覚えれば大丈夫です! 意外なところでつまづいちゃったな(笑)。


女子大生、はじめてのプログラミングを学ぶ 文系には難しい世界だなー

世界にひとつだけのホームページが完成


女子大生、はじめてのプログラミングを学ぶ

では、「Ayaka's Point」を他に2つ入れていきましょうか。


女子大生、はじめてのプログラミングを学ぶ

じゃあ、ライターもやっているので「学生ライター」で!


女子大生、はじめてのプログラミングを学ぶ

お? 「学生YouTuber」「学生ライター」ときたら、次は「学生プログラマー」かな?(笑)


女子大生、はじめてのプログラミングを学ぶ

それ、カッコイイですね! 一応、「学生プログラマー!?」にしておきます(笑)。


女子大生、はじめてのプログラミングを学ぶ

では、ページをリロードすると……。


女子大生、はじめてのプログラミングを学ぶ ポチッ


女子大生、はじめてのプログラミングを学ぶ

できたあぁぁぁぁぁぁーーーーーーー! すげぇぇぇぇぇぇーーーーーー!


女子大生、はじめてのプログラミングを学ぶ

まだ細かい調整はできますが、最初としては十分でしょう! 実際に形になったこの瞬間がプログラミングの醍醐味なので、今の気持ちをぜひ覚えておいてください!


女子大生、はじめてのプログラミングを学ぶ 女子大生(とほとんど舘さん)が実際に書いたコード

プログラミングは動画編集と似ている


女子大生、はじめてのプログラミングを学ぶ

HTMLとCSSを学んできましたけど、「そもそもプログラミングって何?」から始まって、多少なりプログラムを書くところまで触れてきましたね。振り返ってみていかがでしたか?


女子大生、はじめてのプログラミングを学ぶ

最初よりもとっつきにくさはかなり減りました!


女子大生、はじめてのプログラミングを学ぶ

おー、それはうれしい!


女子大生、はじめてのプログラミングを学ぶ

理解不能な英文が並んでいるっていう理解から、1個1個の文字にも意味があるんだなーっていう理解に変わりました!


女子大生、はじめてのプログラミングを学ぶ

実は最初の頃は、まっさらな状態で反応も薄くて「どこから説明したらいいんだ……?」と私も迷っていました。普段レッスンをしている人たちはプログラミングは書けないにしてもそれがどんなものかくらいはおぼろげに理解しているものなので……(笑)。


女子大生、はじめてのプログラミングを学ぶ

今の私の状態が、一般的な受講生でいうスタート的な感じなんですね。


女子大生、はじめてのプログラミングを学ぶ

そうですね。今回は新しい世界を見れました。最初の頃はプログラミングへの興味は「12点」って言ってましたけど、今は何点くらい?


女子大生、はじめてのプログラミングを学ぶ

うーーーーーーーーーん、30点!


女子大生、はじめてのプログラミングを学ぶ

お! わりと上がってる!


女子大生、はじめてのプログラミングを学ぶ

あの、今思ったんですけど、プログラミングって「動画編集」と似てませんか? 動画編集も元の垂れ流しの動画を細かくカットしたり字幕を入れたりしてどう魅せるかで印象がだいぶ変わるんです。プログラミングも細かな作業で少しずつページをよくしていく感じが似てるなって。


女子大生、はじめてのプログラミングを学ぶ

そうですね。地道な作業が大事なのは同じかもしれません。


女子大生、はじめてのプログラミングを学ぶ

ですよね。1人で集中して作業こなすのも好きなので、そういった意味ではプログラミングも似たようなことをしていたんだってわかりました。


女子大生、はじめてのプログラミングを学ぶ

逆に私は動画編集はやったことないですからね。それこそ彩歌さんが「動画編集教えます!」ってオンライン講座をやってくれたら私も受けてみたいです(笑)。


女子大生、はじめてのプログラミングを学ぶ

なるほどー! 私が教える側に回るって発想なかったけどやってみたくなってきた……。


女子大生、はじめてのプログラミングを学ぶ

フリーランスだといろいろな仕事を合わせて生計を立てられますからね。それこそYouTuberをやりながらオンライン講座をやったり、ときにはプログラマーとしても仕事をするとか。


女子大生、はじめてのプログラミングを学ぶ

いろいろな生き方というか稼ぎ方があるんですね。フリーランスって夢があってステキだなぁ。


女子大生、はじめてのプログラミングを学ぶ

お、もっとプログラミングのことを勉強したくなりました?


女子大生、はじめてのプログラミングを学ぶ

私、フリーランスに興味持ちました!


女子大生、はじめてのプログラミングを学ぶ

そっちか〜(笑)。でも何かしら学びになってくれたようで私もうれしいです!


女子大生、はじめてのプログラミングを学ぶ 楽しくプログラミングを学べたぜい!

今回の「女子大生から一言!」

女子大生、はじめてのプログラミングを学ぶ

 自分の書いたプログラムがページに反映された時の達成感は、正直凄まじいほど気持ちが良かったです。「プログラミング」は私の人生で一生触れない分野、いや文系の私には触れてはならない分野だと思っていましたが、学んでみると初めて知る世界で面白かったです。

 プログラミング以上に、今回はフリーランスという働き方にも興味を持てたので、自分の将来について再度深く考えるきっかけにもなりました。この先、学生プログラマーになるかはわかりませんが、この連載とっても楽しかったです! 舘さんありがとうございました!



提供:Sky株式会社
アイティメディア営業企画/制作:ねとらぼ編集部/掲載内容有効期限:2020年4月6日

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る