loveshermiejp’s diary

最新技術や情報、映画、本、子育て経験をシェアします。

本気でプログラミングを学ぶなら、Swift Playgroundsを選ぶべき

 Swift Playgroundsは一年前に誕生した。初めて見たときは、これだぞ〜と思いました。これこそ待ちにも待った本格的なプログラミング教材です。子供だけじゃなくて、大人にも適用。実際に13歳の子供をターゲットとして、デザインしたそうです。息子は9歳から勉強しても、全然問題ないです。他の子供向けのプロミン勉強サイトドラッグ&ドロップのやり方とは違って、コードを書くのです。本物のプログラミングとほぼ変わらないです。

www.apple.com

欠点はただ一つ、iPadしか利用できません。子供に勉強させるためにiPadを購入しなければなりません。画面の大きさは足りないから、iPad miniはおすすめしません。

アプリを開けると、下記の画面が表示されます。コースは基本、中級、宇宙探検三つに分かれています。難易度は順番通り上げていくんです。Swift Playgroundsを発表した当時は、英語版しかないので、私が側で翻訳しながら、子供を勉強させたんです。本当に大変です、今年ようやく多言語バージョンを対応し、そばに付き添わなくても、息子が一人で遊べるようになった。

f:id:loveshermiejp:20170611100554p:plain

一つのコースの下にいくつかのテーマを並び、一つのテーマの下に、いくつかの課題があって、課題も順番通り難しくなり、課題が全部クリアすれば次のテーマに進む形になっています。

基本コースと言っても、テーマが基本なんですが、課題は簡単にクリアできるわけではないです。大人の私からみっても、めんど臭いなぁ〜と思ったこともあります。

基本コースのテーマを下記のようです。

  1. コマンド
  2. 関数
  3. forループ
  4. 条件分岐コード
  5. 論理演算子
  6. whileループ
  7. アルゴリズム

見ればわかると思いますが、結構本格的ですね。

テーマは分かりやすい説明から始まります。下記のスクリーンショットを参考してください。息子が今進んだ中級のテーマ「型」です。

f:id:loveshermiejp:20170611110112p:plain

f:id:loveshermiejp:20170611110129p:plain

f:id:loveshermiejp:20170611110144p:plain

f:id:loveshermiejp:20170611110201p:plain

f:id:loveshermiejp:20170611110221p:plain

f:id:loveshermiejp:20170611110239p:plain

f:id:loveshermiejp:20170611110258p:plain

f:id:loveshermiejp:20170611110506p:plain

説明は文字と可愛い図形を結合して、子供でもプログラミング経験ない大人でも分かりやすいと思います。

息子が中級→「型」→「隅々まで歩き回る」をクリアしたビデオをシェアします。


Swift Playgoundsの中級の「型」をクリアした

このゆるキャラが可愛いですね、BGMも思考に邪魔なく個人的には好きです。動画の完成度も感動するぐらい高い。息子が苦労して、クリアしたとき思わず「やったー」と興奮して叫びます。

課題の説明文はヒントを含めて結構長いです、子供の文章に対する理解力も鍛えます。

クリア動画の最後にキャラクターがドヤ顔をしてて、面白いです。励ましてくれる言葉「よくできました」なども最後に表示され、子供にやり甲斐を感じさせるためですね。

今まだやってないですが、三つのコース以外も「チャンレンジ」ページがあり、内容が増えつづみたいです。

f:id:loveshermiejp:20170611112818p:plain

最近Swift Playgroundもプラグラミングおもちゃを対応するようになった、素晴らしいです。この機能ずっと欲しかった。

f:id:loveshermiejp:20170611113147p:plain


Programming toys with Apple's Swift Playgrounds | First Look

今対応しているおもちゃはそんなに多くないですが、プログラミングおもちゃ世界に評判が高いやつ:「Mindstorms」、「Sphero」、「Dash」を含まれます。これから販売されるレゴ社の「Boost」も気になります(対応するかどうかまだ不明です)。アメリカの発売日は今年の八月です。

www.lego.com

 

【日本正規代理店品】 Orbotix Sphero 2.0 white S003AS(JP)

【日本正規代理店品】 Orbotix Sphero 2.0 white S003AS(JP)

  

息子にもっと興味を持たせるために、一つ購入しようと思っていますが、コストパーフォマンスを考えると、なかなか決めないです。

息子は長年ずっとiPad 2を使っていますが、男の子がやっぱり物扱い荒いので、プログラミングを勉強させるがメインの目的で、アプリ社今年発表したコストパフォーマンスが高いnew iPadを購入した。

www.apple.com

でもタッチパネルでコーデイングするとき、やっぱり不便を感じ、思った通りコードを修正できなくて、息子がイライラします。そのため、ブルートゥース接続できるロジクール社のキーボード「K380BL」とマウス「M336」を購入、色が格好いいブルーをチョイスしました。

キーボードは三つのブルートゥースバイスまで対応できます。iPadだけじゃく、家のXiaomiボックスも利用して、本当に便利です。欠点といえばキーの配列が今まで使ったキーボードとは違って、慣れるのは時間がかかちゃいました。

Logicool ロジクール Bluetooth マウス M336 ブルー M336BL

Logicool ロジクール Bluetooth マウス M336 ブルー M336BL

 

 正直タッチパネルなら、マウスがそんなに必要あるとは思わないですが、物を揃うのは気持ちよくて、つい買っちゃいました。

いかがでしょうか、Swift Playgroundsでプログラミング勉強する気になったんですか?子供にプログラミングを勉強させるのは絶対に損はしません、逆にメリットがいっぱいある。

どうしてプログラミングを学ぶ必要がある?

近い未来にプログラミングは運転と同じように生活に必要なスキルになります。ロボットに対抗するためにも、プログラミング力はますます重要になる。プログラミングはすでに英国小学生の義務科目になっています。今の英国小学生はゲームをプレイだけじゃなくて、ゲームを作ることもできます。

プログラミングを学ぶもっとも重要な理由は、今私たちの生活はすでにプログラムに囲まれました。今プログラミングを勉強するのは一見難しそうですが、将来はもっと簡単になって、積み木を立てる感覚でプログラミングができます。そうすると、普通の人間でもプログラミングできるようになる。専門のプログラマーは積み木を作って、普通の人はこの積み木で実現したい機能を作ればいいです。

今子供をプログラミングを勉強させるのは将来にプログラマーになるためじゃない、いろんなメリットがある。

  • 論理的思考の訓練

論理的思考はプログラミングにとって非常に大事です。ロジックはプログラミングの基礎、ロジックはプログラミングの魂。論理的思考の訓練は現在の教育システムには欠けている部分です。この訓練が足りなかった場合、大きな問題となります。基本なロジックミスをしたり、自分の論点を支えるロジック能力がない。プログラミングは論理的思考を訓練するために有効な方法です。ロジックミスの結果は明らかです:プログラムは思った通りに動かなかった、即時フィードバックのおかけで、子供が自然に自分の間違いを修正する方法を見つかります。実践と修正を繰り返して、論理的思考能力を大幅に向上させる。

  • 語学学習能力

プログラムも一応言語です。自然言語より規則は簡単で、文法も厳しい。自然言語の学習周期が長いですが、プログラム言語はよりシンプルで、子供にとって、PCとコミュニケートできる新言語を勉強している感覚です。直ちにフィードバックとコミュニケートの楽しさを得るし、PCも自分の指示通り動作してくれる。これは非常に素晴らしい体験です。自己表現の方法も一つ増え、自分の想像力を現実になっただけじゃなく、現実的な問題さえも解決できます。インターネットを通じで、何千人に自分の作品を発表したり、シェアしたりできます。

  • 失敗を恐れずにチャレンジする勇気

プログラムの世界に、間違いをするのは日常茶飯事だ。プルグラミングは間違えって、デバッグして、最後にプログラムを設定通り実行させるプロセスの繰り返しです。他の科目に比べると、このプロセスの周期はすごく短くて、子供自身も気が付かないぐらいです。知らず知らずのうちに心が強くなり、失敗や挫折にも折れず、あらゆる可能性を試し、最終的に問題を解決する。このプロセスは詰め込み教育と違います。間違いをするコストが高すぎるから、 詰め込み教育は間違いをするのを激励しません。詰め込み教育を受ける子供たちは失敗や挫折を消化することできなくて、簡単に折れてしまいます。逆にプログラミングを学習するプロセスは成年後現実社会の勉強や成長過程に似っていて、子供時代から良い学習習慣や精神状態を育成するに役立つ、生涯学習を実現するに必要なスキルです。

  • 集中力

プログラミングには集中力は必要なので、小さい子供としてはチャレンジだと思います。他の科目の学習とは違って、ゲームの感覚で学ぶのは可能です。プログラミング学習に集中しやすくて、実際に集中力をアップすることができます。

子供たちにプログラミングを勉強させるのは、彼たち将来がプログラマーになるためじゃない。他の勉強と同じように、子供が興味があること、あらゆる可能性を掘り出すためです。

下記の記事を参考にして、翻訳しました。

孩子学了编程不一定成为程序员,但将获得更多的益处

自分自身も夫もソフトエンジニアだから、子供もプログラムの楽しさを教えたいです。ずっといい教材を探してますが、なかなか見つからないです。いくつか試したサービスを紹介します。

Code.org、小学生向けにデザインしたプログラムを学習するサイトです。内容が豊富で、色も明るいです。子供にお馴染みのキャラクターやゲームがテーマになって(マインクラフター、スターワーズ、アンナと雪の女王などなど)、子供の興味を惹かれます。ただし、PC用オンラインバージョンしかないので、子供が勉強するために自分のPCが必要です。多言語対応してますので、日本の子供も遊べます。アカウントを作れば、無料で利用できます。

 

日本の文部科学省が提供するプログラミンです。もっと小さいこに向いてるかも。具体的な例とか課題がなくて、遊び感覚でプログラミングを触れる感じです。本格的にプログラミングを学習するつもりならお勧めできません。

Scratch(スクラッチは子供がプログラミングを学習する元祖サイトです。知ってる人が多いです。プログラムの仕組みはCode.orgと同じで、基本的にはドラッグ&ドロップですが、日本語を対応してないみたいです。個人的にあの犬(うちのこはあれは狐と言い張ってます。)のキャラクターを好きになれないです。

一応中国のサイトも紹介します。中国語しか対応しないのは残念です。编程猫は遊んだことないですが、サイトの内容から見ると、結構本格的です。いろんな先輩サイトを参考したかも。

お勧め度ならCode.org>Scratch>プログラミン。

でも一番お勧めしたいのはこの四つのサイト中にないです。次の記事に詳しく紹介しようと思っています。お楽しみに。

 

 

 

 

 

ロボットに仕事を奪われるのか?

最近人工知能の発展がすごいです。中国の囲碁選手もAlphaGoに負けってしまいました。正直将来こどもがちゃんと仕事を見つけるかどうかは心配です。

2013年、Carl Benedikt FreyとMichael A. Osborneは、「雇用の未来:コンピュータ化は雇用への影響は?」という報告書を発表した。著者は702種の職業がコンピュータ化される確率を予測した。

予測によれば、米国の総雇用の約47%が危険にさらされています。 この報告書は米国の雇用市場向けですが、他の国も参考できます。

以下はこの報告書のデータを基づいたサイトです。職業を入力すれば、結果が表示されます。英語のみですけど。

willrobotstakemyjob.com

こども将来の夢ランキングを入力して、結果を見てみましょう。

男の子:

1位:サッカー選手/Atheles and Sports Competitors(スポーツ選手)

f:id:loveshermiejp:20170606200602j:plain

自動化される可能性は28%、心配し始める程度。2016年は一万人ぐらい雇用されました。正直スポーツ選手がどう自動化されるかはわからないですね。

 

3位:警察官/Police and Sheriff's Patrol Officers(警察と保安官)

f:id:loveshermiejp:20170606200700j:plain

自動化される可能性は9.8%、完全セーフ。

5位:医者/Physician and Surgeons(医師および外科医)

f:id:loveshermiejp:20170606200756j:plain

自動化される可能性は0.42%、完全セーフ。でもビッグデータ分析により、病気の診断は人工知能の方が正確度が高いです。

6位:食べ物屋さん/Cooks,Restaurant(料理、レストラン)

f:id:loveshermiejp:20170606200841j:plain

自動化される可能性は96%、超危ないです。ただし、運営者なら別かなぁ。

7位:大工/Carpenters

f:id:loveshermiejp:20170606200919j:plain

自動化される可能性は72%、ロボットは狙っていますよ。

10位:パイロット/Airline Pilot

f:id:loveshermiejp:20170606201014j:plain

自動化される可能性は18%、心配いらない。ロボットだけで操作する飛行機を乗る勇気ないです。

女の子

2位:教師/teachers

f:id:loveshermiejp:20170606201154j:plain

完全セーフ。

4位:看護師/nurse

f:id:loveshermiejp:20170606201239j:plain

完全セーフ。

6位:デザイナー/Fashion Designer

f:id:loveshermiejp:20170606201315j:plain

完全セーフ。

7位:飼育係/Animal Breeders

f:id:loveshermiejp:20170606201344j:plain

自動化される可能性は95%、超危ないです。夢を変えたほうがいいかも。

8位:美容師/Hairstylists

f:id:loveshermiejp:20170606201409j:plain

自動化される可能性は11%、心配ないです。

2017最新の情報もシェアします。

まずイェール大学とオックスフォード大学が352名人工知能の専門家に対する行ったアンケートの結果:

未来10年以内、人工知能は翻訳、自動運転、作文などの能力を改善されつづ、人類の代わりに一定的な仕事をできるようになる。2026年、高校生レベルの作文を書ける。2031年、小売の仕事ができる。2049年、ベストセラー小説が書ける(まさか小説家も失業?)。2053年、外科医の仕事も...

120年以内、全ての人類の仕事ができる(その結論は恐ろしい)。

最初に危ない仕事は銀行のカウンタースタッフ、小売、電話オペレーター、トラック運転手と通訳。

時給20ドル以下の仕事は近い未来にロボットに置き換えられる。100年以内、人類がロボットにコントロールされる恐れがあります。

レイ・カーツワイルさんは2045になると、地球上100%生身の人間もいません。未来の人類は体にチップを埋め込まれ、何分間で博士卒業までの知識を身につけられる。

人類はロボットを勝つために大事なのは想像力と感じる力です。勉強の仕方や知識システムも変えなければならないです。勉強の重心は知識の獲得ではなく、想像力と感じる力を鍛えることに変わります。学校を通うかたちで勉強する必要もなくなる。

ビル・ゲイツさん:「将来に希望がある領域は人工知能、エネルギーと生物科学」

もちろん色んな仕事がロボットに奪われるかもしれないが、同時に人類も単純かつつまらない仕事から解放されます。人類がもっと楽しいかつ創造性がある仕事をやればいいです。一部人間の仕事を消滅されるとともに一部新しい仕事も生まれます。こういう仕事を務めるために、今の子供をどう教育すべきかが課題です。

最後おまけにあのサイドのベストとワーストランキングを発表します。

①Recreational Therapists(リクレーション療法士) /0.28%

②Emergency Management Directors(防災管理ディレクター) /0.3%

③First-Line Supervisors of Mechanics, Installers, and Repairers(機械、インストーラ、修繕士の第一線監督者) /0.3%

④Mental Health and Substance Abuse Social Workers(メンタルヘルスと薬物乱用ソーシャルワーカー)/0.31%

⑤Audiologists(聴覚医)/0.33%

⑥Healthcare Social Workers(ヘルスケアソーシャルワーカー)/0.35%

Occupational Therapists(作業療法士) /0.35%

⑧Orthotists and Prosthetists (義肢装具士)/0.35%

⑨Oral and Maxillofacial Surgeons(口腔および顎顔面外科医)/0.36%

⑩First-Line Supervisors of Fire Fighting and Prevention Workers (消防と予防労働者の第一線監督者)/0.36%

聞いたことない仕事いくつありますよね、多分元々ニーズが少ないから、ロボットを教えるデータが少ないせいで、ロボットがやってくれる可能性が低くなります。

①Mathematical Technicians(数学技術者) /99.0%

②Title Examiners, Abstractors, and Searchers(タイトル審査、抄録、およびサーチャー)/99.0%

③Library Technicians (図書館員)/99.0%

④Telemarketers(テレマーケター)/99.0%

⑤New Accounts Clerks(銀行窓口)/99.0%

⑥Cargo and Freight Agents(貨物代理)/99.0%

⑦Data Entry Keyers(データ入力)/99.0%

⑧Watch Repairers(時計修理)/99.0%

Sewers, Hand(洋裁)/99.0%

Insurance Underwriters(保険引受人)/99.0%

ワーストテンの方が参考になります。

 

 

 

映画 「ワンダー」の予告編に心打たれた

YoutubeのアカウントMovieclips Trailersをずっとフォローして、ほぼ毎日新しい予告編をチェックしています。一週間前「Wonder/ワンダー」という映画の予告編を見たとき、すごく共鳴を感じました。自分の子も生まれ付きの障害を持っているので、主人公に似たような経験もありましたから。

映画の紹介:

ニューヨーク・タイムズのベストセラー「WONDER」に基づいて、顔の障害を持つ男の子オーガスト・プルマンに関する信じられない感動と心温まる物語です。彼は5年生として初めて小学校を通いはじめました。彼が学校を通う前にずっと家で勉強してました。生まれ付きの顔面障害のため、27回の手術を受けても、普通の顔になれなかったのです。もちろん学校で彼に優しい子もいて、意地悪い子もいました。

WONDER Trailer (2017) 

予告編に一番心打たれた台詞:

母さん:君は醜いじゃないよ。

オーガスト:母さんだから、そういうのよ。

母さん:母さんだからこそ、言うことは一番大事。あなたのことを一番わかってるから。

本当に涙ぐんだ

キャスト:

ジェイコブ・トレンブレイーーオーガスト・プルマン

「ルーム」を主演した彼の演技力は期待できそうです。

ジュリア・ロバーツーー母

オーウェン・ウィルソンーー父

原作

今英語版を読んでいます、すごく読みやすいです。

ほぼ半分読んだ感想:こどもの世界は大人の世界にも負けない複雑かつ残酷です。予告編に出てないですが、原作に主人公はお姉さんがいて、彼女のおかげで、オーガストは学校生活を簡単に諦めなかった。素晴らしいお姉さんを持つオーガストはある意味幸せ者です。

原作は何人からの視点でトーリーを語っています。ストーリーは重なりながら進んでいて、いろんな角度から内容を把握できます。作者は違う人物の心理を細かく表現し、すごく同感しやすいです。

読み終わりました。心を温めてくれるいい作品で、気持ちも柔らかくなりました。世の中に善意を持ってる人方が大勢いると信じたくなります。

このシリーズは何冊もあるので、英語の勉強にもオススメします。残念ですが、ワンダー以外は翻訳されてないみたい。

国外有名な読書評論サイトgoodreadsによって、全シリーズは4点以上の高得点を得ました。

www.goodreads.com

ワンダー Wonder

ワンダー Wonder

 
The Julian Chapter: A Wonder Story (Kindle Single)

The Julian Chapter: A Wonder Story (Kindle Single)

 
Pluto: A Wonder Story (Kindle Single)

Pluto: A Wonder Story (Kindle Single)

 
Shingaling: A Wonder Story (Kindle Single)

Shingaling: A Wonder Story (Kindle Single)

 
365 Days of Wonder: Mr. Browne's Book of Precepts

365 Days of Wonder: Mr. Browne's Book of Precepts

 
Auggie & Me: Three Wonder Stories

Auggie & Me: Three Wonder Stories

 
We're All Wonders

We're All Wonders

 

 

www.imdb.com