個別指導塾、学習塾のヒーローズ。植田(名古屋市天白区)、赤池(日進市)の口コミで評判!成績が上がる勉強方法が身につく!振替、自習も便利!
// 条件1に該当しない場合の処理

マインクラフト

【プログラミング教育】買ってはいけないノートパソコン

パソコンの選び方

塾長です。

これからは小学生も、中学生も、高校生も、そして大学生も、パソコンを使うのが当たり前。
リモート授業にプログラミング教室。
お子様にノートパソコンを買ってあげる場面が、これから増えるでしょう。

「先生、パソコンは何を買ったらよいですか?」

ちょくちょくアドバイスを求められるようになりました。
そこで「パソコンの選び方」や「性能の読み方」について説明します。

高くて性能が悪いパソコン

を買って泣かないように、ノートパソコンの「当たり前」な性能を書いておきます。
これより悪い性能や高い値段のノートパソコンを買ってしまわないよう、ぜひご注意ください。

それじゃぁ、いきますよ!

これが普通!今どきのノートパソコン

パソコンは便利なので、後から色々な使い方をしたくなります。

  • オンライン授業を受ける
  • 人工知能に発音をチェックしてもらう
  • インターネットで調べ物をするのにブラウザをいくつも表示させる

こうしたことを快適にやりたければ、そこそこに性能の高いパソコンが必要です。
そして何より、

  • セキュリティソフトが超重い!

というのが落とし穴です。
コンピューターウィルスや不正サイトからパソコンを守るソフト。これを快適に動かすだけでも、それなりの性能が必要です。
でもこれ、意外と知らない人が多いです。

そうした実用的な意味で最低限の性能」は次の通りです。(2020年9月時点)

(例)マイクラミングの推奨環境

CPU Intel Core-i5 または AMD Ryzen5
メモリ 8GB
ストレージ SSD 128GB
ディスプレイ 1600×900 ドット
OS Windows 10 または macOS(※)
価格 新品 6~7万円
中古 3~4万円

※上記スペックは年と供に更新されていきます
※マイクラミングの技術サポートはWindows10のみとなります

プログラミング教室「マイクラミング」に通う生徒にも、これ以上のスペックでWindowsパソコンを購入するよう推奨しています。
これくらいの性能があれば、マインクラフトとスクラッチを同時に動かして、無理なくプログラミングを楽しむことができます。

逆に、これよりも性能を妥協してしまうと、次のようなトラブルが起こりやすくなります。

  • キーボードやマウスの反応が遅くて作業がイラつく
  • アプリの起動が遅い
  • たまにブラウザやアプリが動かなくなる時がある
  • 調子の悪い日がある(Windowsのアップデートが裏で実行されている時など)
  • セキュリティソフトを入れたら重くて使えなくなった
  • ゲームができない
  • 簡単な動画の編集処理ができない
  • Windowsをアップデートしたら急に重くなった

性能が悪いと何がいけないのか?

パソコンで「性能が悪い」とは、一般に

  • 処理速度が遅い
  • ストレージの容量が足りない

などの意味でしょう。
これらの原因は、だいたい上の表のどれかが不足ということです。

それでは性能が悪いと、いったい何が良くないのでしょうか?

もちろん、

「やりたいゲームや使いたいアプリが快適に動かない」

という事なんですが、
パソコンを買う時に、使いたいゲームやアプリを決めていない人も多いです。

そのような人には、別の説明も必要でしょう。
そういう人は、こんな意味でとらえてみてください。

「若い人の速い操作に着いて来れない」

パソコンの反応が遅いと、イライラますよね?
または、本当に動いているのか心配になったり、不安になったりします。

特に子供は「ちょっと待って様子を見る」という行動ができません。
むしろマウスやキーボードを連打してしまいます。

そうやって、さらに高負荷な状況へと、パソコンを追いやってしまうのです。
こうして、性能の悪いパソコンは、

ちょっとしたきっかけで、
雪だるま式に処理が遅くなり、
ついには何もできない状態になってしまう、

というリスクが高いのです。

まぁ、普通の人は、パソコンがすべての処理を終えるまで待ちきれません。
たいていは途中でパソコンを再起動してしまい、保存し忘れたデータを失います。

性能の読み方を知らないと大きな後悔

実のところ、パソコンの性能はここ5~6年の間、たいして変わっていません。
それなのに毎年のように新製品がたくさん登場するため、ラインナップが過密状態です。
つまり、

  • 少し値段が安いだけで性能が大幅ダウン
  • 中古の方が安くて高性能

という現象が起こりやすくなっています。

例えば、次のようなパソコンの新製品が実際に売られています。
値段の割には性能がいまいちです。
性能を悪くしているポイントを赤色にしてあります。

CPU Intel Celeron
メモリ GB
ストレージ HDD 500GB
ディスプレイ 1920×1080 ドット
OS Windows 10
その他 DVD/CDマルチドライブ内蔵
価格 新品 10万円

実はこれ、10万円もします。
性能からすれば割高です。
このパソコンが高価になっている理由は次の通りです。

  • 新しいモデル
  • 日本製
  • DVD/CDマルチドライブを内蔵

おそらく高齢者がターゲットのパソコンなのでしょう。
写真、インターネット、YouTube、DVDやCDなどのメディアを鑑賞するだけなら十分な性能です。
高機能なゲームもしないでしょうし、動画編集やプログラミングもしないでしょう。

性能が良いことよりも、日本製で「安心」できるのがポイント!

それが売りの商品です。
しかし学生の実用性という意味では不向きなポイントです。

パソコンが当たり前!

の世代を生きて行く、これからの子供たち。
彼女ら、彼らには、ちょっと物足りない性能です。

パソコンの性能の見方(スペックを見る方法)

さて、上の表を普通に理解できる人は、ここでお話はおしまいです。

ここからは、表の項目について、個々に意味を説明します。
まずパソコンの性能を見るのに重要なキーワードを4つ覚えましょう。

  • CPU
  • メモリ
  • ストレージ
  • OS

それぞれ順に説明します。

CPUの意味と選び方

パソコンの計算装置です。人間の頭脳に相当し、「どれだけ同時に速く処理できるか」みたいな性能を決めます。
この部品が廉価版だと処理スピードが落ちます。高価なものは脳みそを4つも6つも搭載しています。
主に2つのメーカーから色々な型番(CPUの商品名)が出ています。

メーカーごとに、型番を性能順に並べたのが下です(ノートパソコンでの話)。

Intel社(インテル)

Celeron < Pentium < Core-i3 < Core-i5 < Core-i7

AMD社(エーエムディ)

A6~A10 < Athlon < Ryzen3 < Ryzen5 < Ryzen7

赤文字の型番よりも上(右側)を選ぶようにしましょう。

メモリの意味と選び方

パソコンの記憶装置です。人間の短期記憶に相当し、「暗算がどれだけできるか」みたいな性能を決めます。
多ければ多いほど有利ですが、逆に少ないと処理スピードが落ちます。

最低でも8GB(ギガバイト)以上

としましょう。

何もアプリを動かさなくてもWindowsが2GBくらい使ってしまいます。
そしてブラウザも1GBくらい使います。
これに加えてアプリを動かしたら、すぐに4GBを越えてしまうでしょう。

ストレージの意味と選び方

パソコンの記憶装置です。人間の長期記憶に相当し、「知識や経験(アプリやデータ)をどれくらい持っているか」みたいな性能を決めます。
またメモリで暗算しきれない計算を「ひっ算」するときにも使うため、これも高速な部品を選びたいところです。
主にHDD(ハードディスク)とSSD(エスエスディ)の2タイプありますが、絶対にSSDを選びましょう。

HDD << SSD

HDDとSSDの性能差は数十倍で、大きな大きな差があります。ひっ算が速くなるのでパソコン全体の性能が上がります。
一昔前は高嶺の花だったSSDも今では手ごろな値段に落ち着いています。選ばない手はないでしょう。

容量よりも性能を重視

SSDは高価です。5年前はもっと高価でした。
中古パソコンになるとSSDが128GBと少ないものもあります。
一方HDDは昔から安かったので、500GB以上が普通です。

同じ値段なら大容量のHDDの方がお得な気がしますが、それは違います。
パソコン全体の性能に関わる事なので、性能を取った方が良いでしょう。

容量が足りなければ、後から外付けのHDDやメモリカードを買い足せばよいだけです。
しかし性能は買ったときに決まってしまいます。

数字に騙されてはいけません。

OS(オーエス)の意味と選び方

オペレーティングシステムの略です。これは人間に例えると言語や文化みたいなものです。
OSが違えばアプリも違います。
iPhone用のアプリをWindowsで使うことはできません(インストールもできません)。

市販品では大きく5種類のOSがあると覚えておきましょう。

  • Windows10
  • macOS
  • iOS
  • Android
  • Windows Mobile(2019年で終了)

このうちパソコン用のOSは上の2つだけです。
MacBook Air、MacBook Pro、iMacの3種類のパソコンはmacOSです。
その他のパソコンがWindows10です。

残り3つはパソコン用ではありません。タブレットやスマートフォン用です。
iOSはiPhoneやiPad用です。
Androidはその他のスマートフォンやタブレット用です。

全くちがうので注意しましょう。

WindowsかMacか?

パソコン用のOSで市販品は「Windows10」か「macOS」です。
そして、

  • Windows系のOSを搭載したパソコンを「Windows」、「 PC」
  • 同様にmacOSを搭載したパソコンを「Mac(マック)」

などと呼びます。

パソコンを買う時に、どちらかを選ぶ必要があります。

どちらのOSが良いのでしょうか?

結論から言いますと「周りに合わせる」のがベターです。

つまり、プログラミング教室や学校の先生に聞いてみてください。
同じものを使う方が、学習しやすいに決まってますから。

大学生であれば、大学からおすすめされたものや、多くの教授が使っているものが良いでしょう。
研究室の配属が決まっている大学生なら、研究室の環境に合わせましょう。

Linuxとは?

フリーソフトのLinux(リナックス)というOSをご存じの方もいらっしゃるでしょう。
とても高機能で優れていながら、すべて無料という最強のOSです。

しかし、パソコン初心者にはお勧めできません。
例えばパソコンで何か分からなくなった時に、いちいちサポートセンターに電話して相談するようなレベルなら、手を出さないことです。
自分で調べて自分で解決できるなら、そろそろLinuxも選択肢に入ってきます。

あるいは、あえて勉強のために、設定を壊してもよいパソコンを1台用意して、失敗しながら学ぶのもOKです。
これは趣味の意味合いが強いので、ひたすら保護者やお子様の方針次第です。

まぁ、とにかく、使いこなすには多くの知識が必要です。
そもそも自分でインストールや設定をする必要があります。
操作の多くは「コマンド」と呼ばれる文法付きの英単語で行います。

パソコンに詳しくなってから、選択肢の1つに入れてみてください。

  • 世界基準でプログラミングを本格的にやりたい
  • サーバーを安く作りたい
  • 趣味でコンピューターの高機能っぷりを味わいたい

などに役立つでしょう。

ちなみにmacOSは、元からFreeBSDというLinux同等のOSが内部で動いています。
プログラマーにMac使いが多いのはそのためです。

そして最近ではWindows10も内部でLinuxを動かせるようになってきました。
まだ特殊な設定が必要ですが、その内に、だれでも使えるようになるでしょう。

パソコンだと思って買ったらパソコンじゃなかった!?

エクセルのマクロを家でやろうとしたら、できなかった!
プログラミングを家でやろうとしたら、できなかった!

こんなトラブルがたまに起こります。

タブレットはパソコンではない!?

最近はタブレットにキーボードをつけたタイプのものが販売されています。
外見はノートパソコンそっくりです。

また学校によってはパソコンではなくタブレットを生徒に使わせています。
そのためタブレットをパソコンだと勘違いしている生徒も出て来ました。

もちろんタブレットなのでパソコンではありません。
スマートフォンとほとんど同じです。
タブレットとスマートフォンの違いは、電話回線に繋がっているか否か、だけです。

タブレットはパソコンと違って、基本的にファイルの操作ができません。
専用のストアからダウンロードしたアプリを使うだけの端末です。
「作る」のではなく「使う」に特化した端末といえます。

よって、外で買ってきたワードやエクセルのインストールができません。
プログラミングもできません。
環境をカスタマイズしたり特定の処理を自動化するような使い方ができません。

安いこともあって、ついついよく見ずに買ってしまう人がいるので注意しましょう。

OSで見分ける!

必ずOSをチェックしましょう。
そうすればパソコンとタブレットの見分けがつきます。

パソコンを買うのであれば

Windows10またはmacOS

を選びましょう。

予算があるならディスプレイの解像度をチェック!

最後に見落としがちなのが、ディスプレイの解像度です。

インチ数とドット数

パソコンの広告では画面の大きさを「インチ」や「型」の数で表しています。
これは画面の大きさを、対角線の長さ(インチ数)で表しています。
ノートパソコンなら「12インチ」~「15インチ」が普通です。
「12型」や「15型」と書いても同じ意味です。

しかし、これよりも重要なのが「解像度」です。

これは画面の画素数(ドット数)を「縦の数×横の数」で表しています。
ノートパソコンなら「1600×900」~「3840×2160」があります。
単位は「ドット」や「ピクセル」で、どちらも同じ意味です。
デジカメの解像度「○○万画素」などと、ほとんど同じ意味です。

日本では解像度が表示されていない広告が多いです。
広告を鵜呑みにせず、少し調べて解像度もチェックした方が良いでしょう。

解像度は一度に表示できる情報量

解像度は、一度に表示できる情報量の多さを表しています。
数字が大きいほど、小さな字を精細にくっきりと表示させることができます。
数字が小さいと、小さな字がピンボケしてコントラストの低い画面になります。

画面の解像度の違いを比較した写真

上の写真は2種類の解像度を比較したものです。

左側が1600×900です。ブログのページの半分しか表示できていません。
右側が3840×2160です。ブログのページ全てを2列も表示できています。

画面の面積はそれほど変わりません。
ところが右側の方が4倍以上の情報量を表示できています。
新聞に例えれば、左が新聞の1面の半分で、右が見開きの2面分、といった感じです。

ただし、それだけ遠目に見ている感じになるため、文字の大きさが小さくなります。
小さい文字では読みにくいので、実際には文字を少し拡大して情報量を少し控えます。

それでも画質がケタ違いに良くなるため、写真や動画を表示させると気持ちがいいです。
特に画像処理や動画編集をしたい人には、解像度が低いのはありえません。

プログラミングをする人も、色々な画面をたくさん表示させて作業します。
レポートや論文を書くときも、原稿を書く画面の横に参考文献の画面も同時に表示できます。

画面に表示できる情報が増えれば、それだけ作業効率が上がります。

フルHDと4K

「フルHD」は「1920×1080」のことです。
「フルハイビジョン」と呼ばれます。
日本製のノートパソコンでは、2019年頃からようやく一般的になりつつあります。
必要十分ですが、アプリやゲームが高機能化する今では、少し物足りなくなりつつあります。

「4K」は「3840×2160」のことです。
ちょうど「フルHD」の2×2=4倍になります。
東京オリンピックを前に、大型テレビや高級カメラの宣伝で「4K」が強調されるようになりました。
ただし27インチ以上のディスプレイでないと、小さい文字が読めなくなります。
それより小さいディスプレイでは、文字の拡大設定が必要になります。

高級なノートパソコンやデスクトップパソコンでは昨年あたりから4Kが普及しつつあります。
13~14インチで4Kならば、ちょうどiPhonと同じくらい高精細な表示になります。
iPhoneのRetinaディスプレイが、そのまま広くなったようなディスプレイ、といえば分かりやすいでしょう。

文字の表示という意味では、ノートパソコンの小さいディスプレイに4Kはオーバースペックかもしれません。
しかし画像や動画をきれいに表示させたり、アプリの小さいアイコンをくっきり表示させるには、ノートパソコンでも4Kディスプレイは有効です。

ただし4Kはバッテリーの消費が多いのが難点です。
外で作業することが多い人は、フルHDの方が良いでしょう。

オリンピックがあると解像度が上がる?

オリンピックはカメラやテレビが進化する1つのきっかけです。

次の東京オリンピックは、報道カメラが4Kにアップグレードされます。
その美しい映像を十分に楽しむためには、テレビやディスプレイも4Kにする必要があるというワケです。
ちなみに、4Kの動画データは膨大になるため、それを送受信する無線通信の5Gも一緒に整備されます。

これまでノートパソコンで4Kディスプレイと言えば、MacBook Pro や iMac の独壇場でした。
動画編集をするYouTuberやクリエイター、プログラマーなどからは、以前から人気です。

2020年に入ってからWindows10のノートパソコンでも4Kディスプレイを搭載したものが増えてきました。
値段も全体的に15万円くらいまで下がってきました。
しばらく前までは、このクラスのパソコンは30万円コースでしたから、だいぶ安くなってきました。

4Kディスプレイの生産体制が整ってきたのでしょう。
さらに Windows10パソコンでも4Kディスプレイが増えてきたため、Macとの価格競争が起こったのでしょう。

予算を奮発できて、パソコンで作業している時間が長い人は、できるだけ高解像度なディスプレイを選んだ方が快適でしょう。

良いものを安く買うなら海外製

付録で、パソコンの目利きが慣れている人におすすめな買い方を紹介します。

日本国内で販売されているパソコンは値段が少し高めです。
そこで、通信販売なら海外で組み立てられたものを船便で送る格安のモデルがあります。

  • DELL(デル、アメリカ)
  • HP(ヒューレット・パッカード、アメリカ)
  • lenovo(レノボ、中国 / 旧アメリカのIBM)
  • ASUS(エイスース、台湾)

といった海外メーカーのパソコンです。
世界中に組み立て工場を持ち、人件費の安い地域で組み立てて、船便で安く輸送するので、価格が安いのです。

日本の代理店が用意した、日本語のホームページから注文して購入するのが普通です。
ちゃんと日本語のキーボードを搭載し、日本語に設定されたパソコンを買うことができます。

電気屋さんの店頭や国内メーカーの通販で買うよりも、かなり安く購入できます。
その代わり、

  • 到着に2週間~1か月かかる(船便)
  • 発注したら返品できない(オーダーメイド扱い)
  • サポートで日本語での対応が不十分

という課題があります。
パソコン初心者や早く手に入れたい方にはお勧めしません。

  • パソコンの性能について目利きする自信がある
  • 到着まで気長に待てる

こういう人には、海外メーカーのパソコンを通販で購入するのがおすすめです。

まとめ

これから学校でも家でもパソコンを使うのが当たり前になります。
せっかくお子様に買ってあげるなら、長く使えるものを選びましょう。

必ずしも新品が良いとは限りません。
中古でも良いパソコンが多く販売されています。

またパソコンでないものを間違って購入しないよう、必ずOSをチェックしましょう。

パソコンの性能の見方をちゃんと理解すれば、賢い買い物ができます。

ぜひ、予算内で十分な性能のパソコンをゲットしてください。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

【塾長の独り言2】小学生や中学生にプログラミングさせても無意味!?という誤解がなぜ日本には根強いのか?

なぜプログラミング教育は誤解だらけ?

塾長です。

2020年度から実施されるプログラミング教育が目の前に迫ってきました。それなのに、今だに「そんなの意味あるの?」という疑問の声を聞くことがあります。もちろん多くは「誤解」からくるご意見です。今回はその誤解の正体について語ります。

解説動画の方が良い方は下のYouTubeでどうぞ。

【塾長の独り言2】小学生や中学生にプログラミングさせても無意味!?という誤解がなぜ日本には根強いのか?

(※)動画を撮った後で気付いたのですが、「黒歴史」と「ブラック企業」の2つの「黒」で話しがまとまっている気がするのは偶然です。たまたまで、他意はありません。何はともあれ、誤解が解けて日本のプログラミング教育が正しい形で盛り上がることを願います。

 

子供にプログラミングなんて習わせてどうするの?

最初に政府がプログラミング教育をうたったとき、賛同の声よりも、むしろ批判の声が高まりました。多くの人が誤解し、そして混乱したからです。私が思うに、その混乱の原因は2つあります。

日本人の誤解

  1. 日本ではプログラミング教育で失敗した黒歴史があるから
  2. 日本では「プログラミング」の意味が「コーディング」だから

1つ目は、高校数学にプログラミングを導入して失敗した「黒歴史」があったからです。
あの時は「フローチャート」と「BASIC」という特定の技術領域に偏ってしまったのが敗因です。実際、2014年度のセンター試験まで数学2BでBASICのプログラミングが出題されていました。センター試験の過去問集が、まるで人に見られたくない黒歴史のアルバムのようになっています。

2つ目は、日本では「プログラミング」の意味が、頭脳労働ではなく肉体労働の「コーディング」を意味しているからです。
日本では経験豊富でスキルの高い人が頭脳労働の「設計」を分担します。そして若手がその設計をただコンピューター語に翻訳することを「プログラミング」と呼んできました。要するに日本の多くの職場では「プログラマー」=「下っ端」なのです。
ところが海外でプログラマーと言えば、時にスティーブジョブスビルゲイツのように「世の中の仕組みを変えてしまった人」という意味まで含みます。

さて、海外視察で意識を高めた政府高官は、もちろん未来志向で意欲的な意味を込めて「プログラミング教育」と言ったつもりでした。しかし上記2つの背景を持つ日本社会では、その言葉はマイナスイメージでした。とても残念です。

日本のプログラマーは文系で、海外では理系!?

海外でプログラマーが世界の仕組みを変え続けてきたのには、日本とかなり違った事情があります。それは、日本のプログラマーが文系で、海外のプログラマーが理系だということです。

日本では理系の大学生の多くが公務員か研究職か工業系に進んでしまい、ソフトウェア産業にはあまり就職しませんでした。一部のパソコン好きな人くらいでした。信じられないかもしれませんが、2010年ころまで、多くの日本企業はプログラムの価値を低く見てきました。若手はその価値を理解していたかもしれません。しかし日本は年功序列。企業の上層部の人達は平成初期の感覚でプログラムを機械の付属品くらいにしか思っていませんでした。そのためプログラミングしている部署自体が、出世の見込めない部署にされていました。そんな状況のため、理系の技術者が多く育ちませんでした。そして才能のある人間は海外に行ってしまいました

実際、日本においてプログラマーの仕事の多くは、理系の知識を使いませんでした。日本のIT会社の仕事と言えば、ほとんどが事務作業を自動化するような開発です。そのような仕事が山ほどあって、それで飯が食っていけました。その種のプログラムは高度な数学や物理を使いません。算数しか使いません。いえ、本当は目に見えない所で、めちゃくちゃ高度な数学や物理学が使われているのですが、そういう肝心な機能は海外で発明されてしまっており、日本はそうした海外の技術を使ってプログラミングするだけです(※)。ですから文系の人でもプログラミングさえ勉強すればできるようになります。しかも仕事が多くあって、常に人材不足で残業だらけ。文系だろうが理系だろうが、多くの人がプログラマーになってきました。それが日本です。

(※)悲しいことにソフトウェア産業において日本は技術後進国です。
WindowsにMacOS、Linux・・・どれもアメリカ産です。インターネットやデーターベースの仕組みもアメリカ産です。人工知能や新しいプログラミング言語など、時代を切り開くソフトウェア技術のほとんどが海外製です。ビッグデータを抱えるGAFAは全てアメリカの企業です。日本人の多くは日本ではなくアメリカに納税している形になっています。
そして、塾長がマイクラミングを開発した時に参考にしたのは、英語のホームページと中国語のホームページだけです。スクラッチ3.0の仕組みをちゃんと解説している日本人は一人もいませんでした

日本のプログラミングはプラモデルみたいなものだった

たとえ話をします。

たとえば、プラモデルを組み立てるのに文系も理系も関係がありませんよね。必ず組み立て方を説明する図面や解説が着いてきます。その通りに組み立てれば、ちゃんと形が出来上がります。確かに作るためには一定の技量が必要で、時間もかかるし苦労もします。同時にチャレンジや楽しさもあります。色塗りなどで作り手の個性を出すこともできます。日本のプログラミングは、正に「プラモデルを組み立てる作業」のような感じでした。

しかし海外のプログラミングは、もっと根本的な開発を含んできました。

化学の専門知識を持った技術者がプラモデルに相応しいプラスチックそのものを創造しました。あるいは塗料を作りました。物理学や工学の専門家がプラスチックを綺麗に成型する機械を発明しました。数学を操る技術者が図面や解説を何倍に拡大・縮小して印刷しても滑らかに表示できる数式を作りました。ソフトウェア工学の専門家が、それらをデーターベースやソフトウェアに置き換えてパッケージ化し、製造方法そのものを商品にしました。

上の話しは、あくあまでもたとえ話です。

要するに、ほとんどの日本のプログラマーは、今まで発明の必要がないか、発明ができない立場や状況にいました。しかしプログラミングは安い作業ではありません。他の職業と同じで、むしろ世の中を良くする仕組みを創造する活動です。

色々な分野の専門知識が、色々な立場の人たちに広く利用できるようになる、そういう仕組みを創り出していく活動も「プログラミング」に含められます。また、そういう夢をぜひ持って欲しいと思います。

20世紀後半、確かに日本人の技術力は多くの分野で世界1位だったかもしれません。しかしコンピューターが発達してソフトウェアの重要性が高まるにつれ、日本の技術力はどんどん影を薄めてきました。過去の栄光に浸るには、僕らはまだ若すぎます!

早く目覚めなければいけません。日本人はプログラミングにおいても「世の中の仕組みを根本から変える発明」を目指さすべきです。そういう人が千人に1人、いや万人に1人でも出て来るような社会にしていく必要があると思います。

プログラムの基礎が国語や数学や物理!?

プログラミング教育よりも、まず読解力だ、算数・数学だ、という主張が根強いです。英語教育を強化する時にも同様の主張があります。読解力や算数・数学が大切なのはもちろんです。しかし、だからと言ってプログラミングや英語は後回しで良いとはなりません。むしろ読解力や算数・数学の技能を発揮してプログラミングして欲しいと思います。

それがどういう事かを考えてみましょう。

コンピューターを触らないプログラミング

今から25年くらい前、大学生の時。私は選択科目の中で「コンピューターアルゴリズム」を受講しました。大学生になったらプログラミングを勉強しようと決めていたからです。「アルゴリズム?」という疑問を抱きつつも、コンピューターと名の付く講義がそれしかなかったので、迷わず選択しました。ところが、最初の講義で取り組んだのは図形の問題でした。次の週も数学でした。最後は円周率を速く正確に求める数式の問題でした。結局、その講義の中ではコンピューターを1秒も使いませんでした。紙と鉛筆だけの世界でした・・・

アルゴリズムは「算法」と和訳されるみたいですね。そういえばコンピューターは計算機でした。同じ計算結果を得るために、どんな式を使うかで計算の速さが変わりますプログラミングする前に、より速くより正確に計算できる数式を考えること。それがアルゴリズムでした。ですから、残念ながら最後までコンピューターを使わなかったわけです。

仕事の早さも電気代もプログラマー次第!?

ただし学びは大きかったです。

  • プログラマーが数学や物理の公式を知っているか否か
  • 更にその公式を目的に応じてカスタマイズできるか否か

こうしたことで、計算の速さも計算結果の正確さも大きく変わってしまう、ということを理解できました。しかも電気代も時間も大きく変わってしまいます。同じ仕事をするのに、時には1万倍くらい効率が変わったりします。使うエネルギーが何桁も小さくて済みます。

もしも世界中のプログラマーがアルゴリズムを学べば、世界中のコンピューターが消費する電力が今よりもずっと減って、地球の温暖化さえ防げるのではないか、と思ったくらいです。

例えば、四捨五入をどう求めるか?

アルゴリズムしだいで計算量が変わってしまう簡単な例を出します。おそらく、よくある例題だと思います。

「与えられた小数を、小数第1位を四捨五入して整数の概数にしなさい。」

これを四捨五入の考え方どおりに、正直にプログラミングするなら、次のような6行以上の処理(プログラム)になるでしょう。

「整数部分」 に 「小数」の整数部分を代入しろ
「小数第1位の数」 に 「小数」の小数第1位を代入しろ
もしも 「少数第1位の数 」が4以下 ならば
「整数部分」を表示しろ
そうでなければ
(「整数部分」+1)を表示しろ

しかし、もっと簡単な方法があります。

「整数部分」に(「小数」+ 0.50 )の整数部分を代入しろ
「整数部分」を表示しろ

これなら、たったの2行です。工夫すれば1行にもできます。注目すべきは小数第一位について「四捨」と「五入」で場合分けする必要がないところです。コンピューターで遅い処理の1つが場合分けです。これが無いのは大きいですね。

これがアルゴリズムを考えるということです。そして本来はアルゴリズムも「プログラミング教育」に入ります。むしろアルゴリズムの方が大切です。

「目的」と「手段」を分けて考える発想を養う

上で見たように、コンピューターを使いこなすということは、目的と手段を分けて考えることに他なりません。

「四捨五入を求める」という目的の実現方法は何通りも考える事ができます。視野を広げるほど、いろいろな手段が思いつきます。
そして上の例題では、たまたま「小数第1位を」四捨五入する条件だったので「0.5を足す」という短い計算方法が選択できたわけです。

プログラミング教育では、次のような取り組みを体験させる狙いがあります。

  • 答えが1つに定まらないような問題にチャレンジする。
  • 試行錯誤で最適解を見つける。

難問に対して「無理だ」と即答しては何も生まれません。正解が1つという発想を捨て、今できる最大限の答えを見つける発想を変えれば、できることが生まれます。そのように視野を広げて、手段を何通りも並べて、何度も試しながら、最適解を導いていくこと大切なのです。

またそのために、国語、算数、理科、社会、英語や美術、技術などの素養が必要です。逆に、勉強したことを使おうとするから身に着きやすくなる、という側面も出てくるでしょう。

今こそ理系的なプログラミング教室が必須!

ですから「ただ図面を見ながら組み立てるだけ」みたいなプログラミング教室には、絶対にしたくありませんでした。
また、時代や流行りに依存するような専門知識を詰め込んでも、価値がないと思いました。

かつて高校生がBASICというプログラミング言語を習わされて、それでセンター試験も受験しました。しかし今やBASICを使う最先端の仕事など、ほとんどありません。高校までの学校教育において、特定のプログラミング言語の用語や文法を覚えさせても意味がないのです。時代に合わせた職業訓練は専門学校の仕事です。
第一、みんながプログラマーになるわけではありません

そして実際のところ、「組み立てるだけ」とか「職業訓練の簡易版」のような小中学生向けのプログラミング教室が多いです。私はそういうプログラミング教室を教育とは見なしていません。もちろん趣味と割り切れば良いですが、私は少なくとも自分の子供にそれをやらせようとは思いません。

そうではなく、もっと根本的に、生徒たちの血肉になるような活動にしたいと思いました。
理数系の頭脳や論理的な思考力を、ちゃんと伸ばす活動にしたいと思いました。

知らないうちに、高度な数学的なセンスや図形のセンスが身に着いている。
知らないうちに、創造する喜びが体験できている。

そんなプログラミング教室にすべきだと思いました。

だから、もう自分でプログラミング教室を作るしかなかったのです。

マイクラミング

本来のプログラミング教育は、偏った専門知識を覚えさせたり、特定の技能を訓練するものではなく、子供たちが問題に立ち向かう基礎力を育てるものです。

マイクラミング」は、そんなプログラミング教室になっています。そうなるように教育改革後の学習指導要領をにらめっこしながら作りました。子供たちの頭を良くするために塾長が自ら開発!しました。

そして、テキストは本厚木校の髙橋先生にお願いして、小学生にも親しみやすい構成にしてもらいました。「プロボン」というキャラクターも生まれました。ありがとうございます。

生徒たちは、パソコンやプログラミングの専門用語なんて、ほとんど覚えません。いち早く課題を解決することやマインクラフトで建築を「創造」することに没頭できるようになっています。試行錯誤が大切なのであって、専門知識の暗記をしたいわけではないからです。

それでいながら、小学1年生がマイナスの数を理解し、計算もできるようになります。それどころか、高校2年生の空間ベクトルで習うはずのxyz座標を、小学生が理解して、使いこなしています。そのような数学の知識を活用してプログラミングを楽しんでいます。
そして、マインクラフトの世界に多くの魔法をもたらしています。

小学1年生でも取り組めるジュニアコースから、三角関数やデータ処理を扱うハイコースまで用意しました。実際ヒーローズ植田一本松校プログラミング教室には、小学1年生から高校3年生まで広い層が在籍しています。

日本人の「プログラミング」に対する誤解がちゃんと解けて、正しいプログラミング教育が、もっともっと盛り上がっていくことを願うばかりです。

まずは近隣の方から、ぜひお立ち寄りくださいませ。

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

塾の先生が作った頭が良くなるマイクラのプログラミング教室

マイクラ×Scratch3.0

塾長です。

私が開発したプログラミング教室の「マイクラミング」。PTA新聞に掲載するなどして本格的に生徒募集を始めてから約1年。色々な方から色々な形でご支援をいただきながら、お陰様でもうすぐ全国50教室になります。2020年度からプログラミング教育が必須化されますから、もっともっと広げていく必要があります。

なんでこんなに人気なのか。生徒たちや保護者さまたちにお聞きすると、やっぱりマインクラフトだそうです。マイクラミングでは、ForgeやModが利用できるフル機能のマインクラフトをそのままプログラミングすることができます。プログラミング専用のへぼいマインクラフトではなくて、Java版でできる。そんなディープな知識をどこで身に着けるのか分かりませんが、とにかく子供たちは、そういう拡張性が好きみたいです。しかも最新のスクラッチ3.0でプログラミングできるのは、今のところ世界で「マイクラミング」だけです。

ということでマイクラミングで実際にプログラミングをしている様子を、そのまま解説動画にしました。ご覧くださいませ。

【マイクラ】スクラッチ3.0でプログラミングってどうやるの!?実況中継でお見せします。教育改革対応!無料版で遊べます!

 

無料版で遊ぶ

無料版のインストール方法は、こちらのブログをご覧くださいませ。パソコンを設定するスキルが少し必要です。

スクラッチ3.0で始めるマインクラフトのプログラミング
https://mana-viva.jp/mana-viva/2019-01-08-scratch30-micraft

※ インストールや設定は全て自己責任でお願いします。
※ インターネットからソフトウェアをダウンロードして、指定のフォルダにインストールする作業が必要です。
※ 無料版についてのお問い合わせはお受けいたしませんので、あらかじめご了承くださいませ。

 

謝辞

SENSHIN社 EIJI KURAMOTO代表のブログ

マイクラミングのフリー版について、SENSHIN社さんのブログ内で詳細に取り上げていただきました。ありがとうございます。
インストールの仕方やプログラミングの実況動画まで、読みやすく親切に書かれています。お勧めです!

Scratch3.0【スクラッチ】マインクラフトを動かしてみた
https://ssit.jp/scratch3-minecraft/

 

T Umezawa さんの動画

動画の中で JavaプログラミングとScratchプログラムの違いを説明するために、T Umezawa さんの動画を紹介させていただきました。
Java でプログラミングを始めたい方は、こちらがお勧めです。

【Java】ゲームプログラミング超入門 Part01
https://youtu.be/FsRHdL_r0pE?list=PLJ86MSrhnFKVQPf-E8y0FZKv7uzR4L4Dt

 

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

プログラミング教室では、どんなことをしているのですか?

マイクラ×Scratch3.0

こんにちは、塾長です。今年は冷夏と言われていたはずなのに、この暑さ。災害級です。皆様くれぐれもご無理をされないようにお願いします。

さて、プログラミング教室へのお問い合わせが増えてきました。

「どんなことをやるのですか?」
「学校でも始まると聞きました。体験してみたいです。」
「子供がやりたいと言ってます。体験できますか?」

はい、ぜひ、来て見て体験してください。百聞は一見に如かず。お待ちしております!

一方、プログラミング教育が良く分からない方もまだまだ多いはず。そこでお電話をいただく前に読んでいただけるよう、少し説明を綴ってみたいと思います。

続きを読む

なぜプログラミング教室は小学生からなのか?

幼稚園児のイラスト

塾長です。おはようございます。

夏期講習、面談、体験授業などで忙しくしていたら、すっかりブログを書かなくなっていました。先日の面談で、お母さまから「ブログ読みました」と言われて思い出しました。ありがとうございます。

さて「プログラミング教室は何歳から?」についてお答えします。よく聞かれます。

続きを読む

プログラミング教室のパソコンをパワーアップしたよ

ノートパソコンのメモリ増設をしている写真

マイクラミング開発者で元エンジニアの塾長です。エンジニアだったのは、もうかなり昔の話ですが。

さて、このゴールデンウィーク前後で、プログラミング教室の環境をパワーアップしました。
生徒にとって、より使いやすい環境にしました。
それで今年の連休は半分仕事でした。

「部活ばっかりで連休はありませんでした。全く楽しめませんでした。」
「僕と一緒だね。」

連休明けは、高校生の生徒とそんな会話で始まりました。

続きを読む

理系パパ・ママから子へ贈るプログラミング環境の構築講座!

マイクラ×Scratch3.0

ゴールデンウィークが始まりました。塾長です。

今日からオフ、普通のパパに戻ります。
ゴールデンウィークと言えば、2年前に息子のためにプログラミング環境を構築して、一緒に遊んだ記憶があります。同じようなことを考えている理系パパのために、実は、

スクラッチ3.0  + マインクラフト

という、子供にとって最強で無双の遊べる環境を無料で公開しています。パソコンが触れるパパ向けです。

「スクラッチ3.0で始めるマインクラフトのプログラミング」

https://mana-viva.jp/mana-viva/2019-01-08-scratch30-micraft

Googleで調べた限りでは、今のところ世界で初です。ここだけです。最新版の「スクラッチ3.0で」マインクラフトのプログラミングがここまでちゃんとできる環境は。しかも無料。

どんなものなのか、インストール方法からサンプルプログラムまで、ひととおり載せていますので、良ければご覧くださいませ。

続きを読む

プログラミング教室の体験会 今日も楽しかった!

マイクラミングのサムネイルです

木曜と土曜が満員になったので定員を増やします

本日も小学生向けにマイクラミングの体験会(定員2名)をしました。
わざわざ隣の学区から姉妹でお越しいただきました。

「マイクラはよく知っているけど、パソコン操作は初めて」

とのこと。
いざ体験してみるとパソコン操作は直ぐにこなせました。
高学年だけあって、のみ込みが早いです!

お父さまもお母さまも一緒になってプログラミングを楽しんでいただきました。
「僕もやりたいくらいです。」
とお父さまからお墨付きをいただいて、姉妹そろって2月から受講スタート!

これで土曜日の14時台が満員御礼になりました。
木曜日も満員です。

先週の体験会で「土曜日は午前中もやって欲しい」とご要望をいただきました。
ということで、そろそろ他の曜日や時間帯も拡大していきます!

マイクラミングの短いデモ動画を作りました

デモ用に動画を短くしました。

あと、YouTubeのカスタムサムネイルの使い方を覚えました。
やっとYouTubeの投稿の仕方が分かってきましたよ。
プログラミングの方が簡単に思えます・・・。

小学2年生が開眼し始めた!

木曜日に来ている小学2年生の男の子が急成長してきました。
最初のうちは、座標やマイナスの数を使いこなすのに苦労していました。

でも今では、自分で図面を描いて、座標を決めて、勝手にプログラミングしていきます。

スゴイ!

村人もびっくり

村人もビックリです。

最近では、繰り返し処理やタイマー処理も覚えてきました。

座標やマイナスの数をプログラミングで使いこなすうちに、物事を数字に置き換えて考えることができるようになってきたんですね。
将来が楽しみです。

 


名古屋市天白区の植田で塾を探すなら、日進市赤池で塾を探すなら、個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

――――――――――――――――――――――
個別指導ヒーローズ 赤池校
〒470-0125
日進市赤池1丁目3002 福岡ビル2F
TEL:052-808-0552

教室の様子(360度カメラ) http://urx.blue/HCge

なぜプログラミング教育で頭が良くなるのか

マイクラミング_授業中

プログラミングで論理的思考力、問題解決力が鍛えられると言われます。
どういうことかイメージするために、ちょっと次の問題を考えてみてください。

「ボタンが押された」を使って「ボタンが放された」を作ってください。

こんなことばかり考えるのがプログラミングです。
そしてこれが問題解決力につながる理由について考えます。

続きを読む