Review好奇心の赴くまま本を選び、読み終わったら感想を書きます。縺ア繧薙←繧峨�ョ譛ャ...拍手ランキング過去1週間の間に拍手はありません。普段PCを触っていないスマホ世代の中高生を対象としたプログラミング入門。数回で終わるクライエントサイドWEBプログラミング体験教室。全ページフルカラー(笑)。Chromeの「デベロッパーツール」機能を使う。Windows、Mac対応。「やってみよう!」的な内容。4章構成で、HTML(第1章約60ページ)、JavaScript(第2章約70ページ)、CSS(第3章約20ページ)の仕組みを軽く紹介した後、「診断アプリ」を作成(第4章約60ページ)して終了。厚手の紙を使っているが、ページ数自体は220ページ程度と(プログラミング関連書籍としてはかなり)少なめ。文字も大きく行間も広い(笑)ため、スイスイ読み進んでいける。「ジックリ取り組む」というタイプの本ではなく、本書全体が「新学期1回目の授業」のような内容なので、既に「プログラミングを覚えたい!」と鼻息荒くなっている意欲的な学生さんには当然もの足りないだろう。その場合、本書を数日で終わらせて(初学者の独習でも1日1章進むことは可能だろうと思う)、もっと本格的な「入門書」にサッサと進むが吉。表紙に「N高校のプログラミング教育メソッドを大公開!」とあるが、通常の学校教科書のようなお堅い本ではない。何はともあれ、まずは生徒にプログラミングを体験させる、ということに主眼を置いたオリエンテーション的な内容で、角川ドワンゴ学園の運営する通信制高等学校「N高等学校」でも、本書を「教科書」として用いているワケではないと思う(どうやら、3か月間の課外授業の教材の冒頭部を掻い摘んで書籍化したものが本書のようだ。「N予備校」の有料会員(月額1000円(税抜))になれば、残りの教材を見ることが出来るだけでなく、ネット配信される生放送授業を視聴したり、WEB上のフォーラムで講師や他の受講生に質問したり出来るようだ)。私自身は習う立場ではなく教える立場で本書を手に取ってみたのだが、(第4章以外は)正直ほとんど参考にならなかった。本書の目的は、読者にプログラミングスキルを身に付けさせることそのものにではなく、「プログラミングって誰にでも出来るものなんだ!」「アプリやサービスの裏側にある仕組みって意外と単純なものなんだ!」と実感させることにある。その点は割り切っているようで、網羅的な内容ではないことはもちろんのこと、他の入門書なら説明するようなことすら説明を省き(笑)、かなり端折り気味。「薄い内容」と言わざるを得ないが(正直言って、ここまで内容の薄いプログラミング入門は見たことがない(笑))、本書の内容は、受講生に対してその場で情報を補う講師の存在を仮定するなど、「N高等学校」「N予備校」の特長の1つである「ネットを介した双方向授業」を前提として構成されている、ということなのかもしれない(そういう意味では、「独習書」というより、やはり「授業で用いる教科書」なのか)。ちなみに、表紙や裏表紙、各章の扉ページに人気コンテンツの『ソードアート・オンライン』のイラストが用いられているが、本書の内容とは全くの無関係(笑)。いった見目麗しいCGを駆使したゲームを作る、という内容ではもちろんないし、RPG風に学習を進めていく、という趣旨の本でもないので、あまり表紙の印象に惑わされない方がいいと思う。表紙イラストで中高生のハートをつかむ、という作戦なのだろう(僕のようなオジサンのハートも射抜かれてしまいましたが(笑))。本文215ページ程度。ブルーバックス」の「B-2072」。プログラミング未経験者を対象としたPythonプログラミング入門。「Python入門」というより「プログラミング入門」という印象(最近は純粋な「プログラミング入門」が減ってしまったように思うが、初心者には絶対にそういう本が必要なのだ!)。サブタイトルは「プログラムを作りながら基本を学ぶ」。Pythonのバージョンは3.6。言えば、Windowsユーザー向け。Pythonの文法事項を1つずつ網羅的に紹介していくタイプの本ではなく、3つの作例を作りながら、その都度必要となる機能を学ばせていくスタイル。最初の3章はPython実行環境のインストールとウォーミングアップを行う準備編、1つ目の作例を作り終える10章までが入門編、WEBスクレイピングの初歩をかじり(11章)、数値データの統計処理(要約統計量の算出と散布図の表示)を行う(12章)最後の2章が発展編か。プログラミング未経験者でも何とか2〜3日で終えられる内容。400ページ弱と新書としてはかなりボリュームがあるが、見開き2ページでB5判の本の1ページに相当するような感じ、文章も繰り返しが多い(「同じことを少なくとも3回は書いている」と感じるホド(笑))ため、思いの外スイスイ読み進んでいける(200ページ弱のプログラミング入門と考えれば、むしろ薄い部類ではないか)。対象読者は全くのプログラミング未経験者で(ただし、PCの操作そのものにはある程度習熟している必要がある)、中高生や年配の読者を想定しているのか、開発・実行環境のAnacondaのインストールから手取り足取り懇切丁寧、「ただ1人の脱落者も出さない!」という気迫が伝わってくる冗長さ(笑)。Pythonはもちろん他のプログラミング言語経験者には適さないだろうと思う(他の入門書の途中で挫折してしまった、という人なんかにはいいかもしれないが...)。面白いもので、プログラミング関連書籍の世界には「入門書専門ライター」のような人が何人もいるのだが、この著者の特長は「1冊の本を通して読者に何を教え伝えるか」に関して「カリキュラム」がシッカリしている点だと思う。VBA』(2012年)、『入門者のJavaScript』(2014年)も凄く良かった。どちらも全くのプログラミング未経験者を対象にしており、到達目標は決して高くはないのだが、読者に直接語りかけるような口調で、言葉を尽くして確実にゴールまで導いてくれる。プログラミングの初心者が絶対に押さえなければいけないポイントは何か、それらを短時間で学習するのに最適な題材は何か、実によく考えられていると思う(目次を見ただけで、他のPython入門とはかなり異なる内容であることがわかる)。VBA等の)少人数のセミナーを行っているが、そういったセミナーの様子を紙上に再現したようなものなのではないか。マンツーマンで個人指導を受けているかのような雰囲気を味わえると思う。いう意味では、本書はPython入門講座の講師にも役立つ内容だろう。プログラミング言語の文法項目を1つずつ解説していくのは講師にとっては簡単だろうが、受講者としては「プログラミングの楽しさ・面白さ」を実感しづらい。未経験者が週末の2日間+αで、「これなら自分にも何か作れそうだ!」という気になれるような教材を用意するのは難しい。それを用意している、というところがこの著者の抜きんでている点なのだ。Pythonの文法項目や機能、主要ライブラリ、等を網羅的に取り上げていない以上、本書では全く触れられていないトピックも多い。済ませた後に、通常の「Python入門」に進むのが良いだろうと思う。はじめは「新書で1400円は高いな...」と思っていたのだが、200ページ程度の薄手のPythonチュートリアル系入門書と考えればお買い得かもしれない。本書では、Pythonの開発・実行環境として「Anaconda」をインストールし、(Anacondaに含まれている)統合開発環境の「Spyder」を用いている。10を例に挙げている。3そのもの)を用いても本書の内容を学習することは可能だと思うが、本書中に示されている画面画像と全く同じでないとダメ!という人は注意が必要かと思う。本書のサポートページから、作例で用いるファイル一式、付録PDF(実質5ページ)、等をダウンロードすることができる。本文380ページ程度(他に、索引として4ページ程度)。“AutoPage”AutoPage最新お知らせ。