政府の成長戦略の中で小学校の「プログラミング教育」を必修化し2020年度に開始することが発表され、さまざまな議論を生んでいる。そもそも「プログラミング」とは何か、小学生に「プログラミング教育」を必修化する意味はあるのか、「プログラミング的思考」とは何なのか、親はどのように準備しておけばいいのか、小学生の教員は各教科にどのように取り入れればいいのか――本特集では、有識者へのインタビューなどで、これらの疑問を解きほぐしていく。
ボーカロイド教育版と「プログラミング的思考」は“AIリテラシー”を育むか:ものになるモノ、ならないモノ(74) 文部科学省が小学生向けの「プログラミング教育」で使い出した「プログラミング的思考」とは何なのか。国算理社といった既存教科で養えるものなのか。AI時代を見据えた教育はどうあるべきか。本稿では、音楽の授業における「ボーカロイド教育版」の利用例なども紹介しつつ、10年後、20年後の日本を担う小学生向けのプログラミング教育について考えてみたい。 小学・中学・高校生の授業でプログラミングを必須としなさい――2016年に閣議決定された「日本再興戦略 2016」(いわゆるアベノミクスの成長戦略)にこのような意味の文言が盛り込まれた。それから1年余が経過した現在、進展状況が気になる。また、教育現場への導入に向けた課題なども浮き彫りになっているであろう。本稿では、音楽の授業における「ボーカロイド教
トヨタが2016年1月に設立した自動運転関連技術研究開発組織、Toyota Research Institute(TRI)でCEOを務めているGill Pratt(ギル・プラット)氏は2017年1月4日(現地時間)、米ラスベガスにおけるConsumer Electronics Show(CES) 2017のプレスカンファレンスで、自動運転技術開発の現状と課題につき、示唆に富む説明をした。本記事では、この説明を再構成してお届けする。 自動運転についてのメディアの取り上げ方には時として混乱が見られるとPratt氏は話した。 「どこかの企業が、『2020年代前半に自動運転車を路上に送り出したい』というとき、その企業が意味しているのはおそらく(注:完全な自動運転を意味するレベル5ではなく)レベル4だ。TRIは、複数の自動車メーカーが、10年以内にレベル4の自動運転車を特定の場所で走行できるようにす
連載目次 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Camp」などによる推進・普及活動が各地で活発化し、認知が広がってきました。 なおTDDは誕生からこれまでの間に、さまざまな工夫や実践上のノウハウが提唱されてきました。またTDDの普及に影響を受け、他のさまざまな「テストファースト」手法も台頭してきています。 本稿では、そうしたTDDの発展や、振る舞い駆動開発(Behavior Driven Development、以下「BDD」)など他のテストファースト手法への展開についても解説します。 ※編集部注:ソフトウェアの「テスト」そのものの概要や種類について知りたい方は記事「J
「ビールと紙おむつ」のような相関関係を探る分析手法にはどんなものがある?――データ分析方法についての検討:ITエンジニアのためのデータサイエンティスト養成講座(5)(1/5 ページ) 連載バックナンバー 前回は「データを分析できる状態にする」をテーマに、ビジネスデータの分析で欠かすことのできない時系列データを中心に「データの取り扱い方」紹介しました。今回は、目的に応じた分析手法を選択するためにどのような分析手法があるかを簡単にご紹介し、実際に分析をする方法を実例を使いながら説明したいと思います。 ビジネスの課題に応じた手法を選択する 第1回でも説明した通り、与えられたビジネス課題を解くための分析手法を検討するのはデータ分析の最初のフェイズですが、解決するビジネス課題もさまざまであり解決するための手法も千差万別です。さらに1つの手法をとってみてもそれだけを説明する書籍があったり学術論文になっ
著作権法は、コンテンツやプログラムの作成者のみならず、利用者にとっても知らないでは済まされない法律です。本稿で基本的な知識を身に付けましょう。 コンテンツやプログラムを作成・利用する全ての人にとって、著作権法は知らないでは済まされない法律です。しかし、現在の著作権法は改正の繰り返しによって極めて複雑化しており、今日のデジタルテクノロジとの整合性が取れていない部分も増えています。著作権法の最重要ポイントに絞って解説していきましょう。 1分-著作物とは何か? 著作権法は著作物の利用と保護を図り、文化の発展に寄与することを目的とした法律です(特許法が発明の利用と保護を図り、産業の発展に寄与することを目的としているのと対比できます)。 著作権法の保護対象になる著作物とは、思想や感情を創作的に表現したものであって、文芸、学術、音楽、美術の範囲に属するものと定義されています。現在の一般的用語でいえば「
AndroidビームとPush通知で最強のO2Oアプリを作る:Androidで使えるO2O技術まとめ解説(終)(1/3 ページ) 今注目の「O2O」について、現状や概要を紹介し、O2Oを利用したAndroidアプリを作る際に必要な技術要素を1つ1つ解説していきます。今回は、O2Oの技術要素の1つとして、Push NotificationとNFCについて、実際にアプリに組み込んだ例を示しながら解説します。 本連載では、O2OをキーワードにAndroidで利用可能な技術要素について解説しています。前回「Wi-Fiベース屋内測位技術をAndroidアプリに組み込むには」では、「Walkbase」というサービスを軸にAndroidで屋内測位技術を使う方法について解説しました。 今回は別の技術として、Push Notification(Push型通知)とNFCについて実際にアプリに組み込んだ例を示し
本連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 山本氏は、3~4歳のころからCGに興味があり、Pixarの映画が大好き、将来は「Pixarでアニメーション映画を作りたい。そして、夢の大切さを世界に発信したい」と語る。千葉県立千葉中学校に入学後、中学のゼミでCGの研究を始めた。ゼミでは、デジタルハリウッドや日本のPixarを目指すマーザ・アニメーションプラネットで働く人の話を聞き、研究発表を行った。すると、ある先生が全校生徒の前でこんなことを言ったという。――「CGなんかの研究をして、何の社会貢献になるんだ」――
ネットワークサービスでは常に「アカウントが何者かに乗っ取られる」という危険性がある。自分が管理しているGoogleアカウントは大丈夫なのか、有効な対策は何か? グーグル提供の「2段階認証」を中心に解説する。 連載目次 ネットワークサービスのアカウント乗っ取りの被害が生じた、というニュースはしばしば見かける。 Gmail乗っ取りの報告相次ぐ(ITmedia ねとらぼ) Googleアカウントが乗っ取られた場合の被害については、説明するまでもないだろう。スパムの踏み台として利用されるだけならまだしも、大切な個人情報を悪用されたり金銭的な損害を受けたりする可能性だって大いにある。多種多様なグーグルのサービスを利用できるからこそ、万一の被害は大きくなりがちだ。何としても乗っ取りは避けたいし、万一乗っ取られたら速やかに回復しなければならない。 そこで本稿では、Googleアカウントが乗っ取られていな
最近よく目にする「HTML5」という言葉。JavaScriptのAPIやCSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします どっからどこまでが「HTML5」なの? 最近、「HTML5」という単語を目にする機会が驚くほど増えました。ニュースやブログで取り上げられない日はほとんどありませんし、筆者が主催している勉強会を含め、開発者同士の勉強会でもHTML5がテーマになることが少なくありません。 しかし一方で、「『HTML5』といわれているものは範囲が広すぎて、とても学ぶ時間がとれない」という声もよく聞きます。それもそのはず、HTML5は現在世界でも最もホットなテーマといってもよく、世界中の名だたる開発者や企業が日々仕様を提案したり、改善
実用段階に入ったNFCをアプリで使ってみよう Androidはバージョン2.3からNFC(Near Field Communication:近距離無線通信)をサポートしています。Android 2.3は2010年12月発表なので、登場して約2年です。市場にもNFCをサポートしたスマートフォンが出回り、ユーザーの手にも行き渡り、そろそろ実用段階に入ったのではないでしょうか。 今回はAndroid NFCのAPIを使用してSuica/ICOCA/PASMO/Edy/運転免許証などのIDm(カード固有の番号)を読み込む方法、NFCタグへの情報の書き込み・読み出し方法について解説します。 NFCの基本的な情報は記事「NFCは次世代近距離通信のデファクトとなるか」を参照してください。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:and
Node.js+Socket.IO+MongoDB こんにちは! 著者は、マインドフリーという会社でNode.jsを使ってWebアプリなどを作成している。この連載では、最新Webテクノロジを使った研究開発の事例や実績を発信する弊社のサイト“Tech Release”のリニューアルで培ったNode.jsに関する知識を分かりやすくお伝えする。 Tech Releaseは一見、普通のブログに見えるが、実は記事の更新内容がリアルタイムにView画面に反映されている。管理者が、記事の文章(データ)に変更を加えると、その記事を見ている人にもページをリロードせずに、リアルタイムに文章(データ)が変化していく。 このUXを実現するために開発したシステムが、REALTIME BLOG ENGINE「REABLO」というエンジンだ。「REABLO」はNode.jsとSocket.IO、MongoDBを使用して
連載インデックス 「Node.jsでサーバサイドJavaScript開発入門」 いま注目の「サーバサイドJavaScript」の実装の本命として話題を集める「Node.js」。Node.jsとは何かの概要からインストール、実践的な使い方まで解説する連載 サーバサイドJavaScriptの本命「Node.js」の基礎知識 Node.jsでサーバサイドJavaScript開発入門(1) いま注目のNode.jsの概要からインストール方法、Hello World!!の仕方、7つの便利なパッケージ、利用事例まで解説する
連載インデックス 「Webグラフィックをハックする」 知って得する、Webブラウザ上で利用できるグラフィック関連技術。 読み切りで分かりやすく紹介する 多彩な表現力のWebGLを扱いやすくする「Three.js」 Webグラフィックをハックする(5) Three.jsはWebGLの冗長な仕様をうまくラップし、扱いやすいインターフェイスで提供するライブラリだ。サンプルコードで、効率良く学ぼう
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く