• 検索結果がありません。

コードすることを学び,学ぶためにコードしよう

N/A
N/A
Protected

Academic year: 2021

シェア "コードすることを学び,学ぶためにコードしよう"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)IPSJ Magazine. [巻頭コラム] コードすることを学び,  学ぶためにコードしよう ▪ミッチェル・レズニック  子供たち全員が書く技法を学ぶことは大切なことでしょうか? 将来ジャーナリスト,小説 家,あるいはプロのライターになる子供は数えるほどしかいないのですから,どうして全員が書 く技法を学ばなければならないのでしょう?  もちろん,そんな問いは馬鹿げています.書くことは日々の生活のあらゆる場所で行われてい ます.友人たちに誕生祝いのメッセージを送り,買い物リストを書き,そして日記に個人的な気 持ちを記すために.書くという行為はまた新しい考えへと人々を誘います.書きながら人々はア イディアを整理し洗練しそして改良することを学びます.すべての人が書くことを学ばなければ ならない理由は,このようにいくつも挙げることができます.  私はコード(プログラミング)することも書くことの一種だとみなしています.コードする能 力は,対話的なストーリー,ゲーム,アニメーション,シミュレーションといった,新しい種類 のものを「書く」ことを可能にします.このようにすべての人々がコードを学ばなければならな い理由も挙げることができます.  最近,技術者不足に伴って,仕事やキャリアの機会が増え,コードを学ぶことへの関心がにわ かに高まっています.  しかし,私はコードの学習の意義は,より深く幅広いものだと思っています.コードを学ぶ過 程で,人々は他の多くのものも学びます.単にコードすることを学んでいるだけではなく,コー ディングを通して学んでいるのです.すなわち(変数や条件式といった)数学および計算の概念 を学ぶことに加えて,問題を解き,プロジェクトを立案し,そしてアイディアを交換するための 戦略も人々は同時に学んでいるのです.こうしたスキルはコンピュータ科学者たちだけのもので はありません.年齢も,背景も,興味も,そして職業もかかわりなくすべての人々に役立つもの なのです.. 巻頭 情報処理 Vol.56 No.7 July 2015.

(2) ■ ミッチェル・レズニック MIT メディアラボ ラーニング・リサ ーチ LEGO パパート・プロフェッ サー. 1978 年 プ リ ン ス ト ン 大 学 卒 業, 1982 年にマサチューセッツ工科大 学 Ph.D. を取得.「レゴマインドス トーム」を考案.近年は教育用プ ログラミング環境 Scratch の普及 活動をしている..  2007 年 5 月に MIT メディアラボの私の研究グループは,コーディングを万人にとって扱いや すく魅力的なものにするために,プログラミング言語 Scratch とオンラインコミュニティを公開 しました.それ以来,若者たちが毎日数千もの新しいプロジェクトを追加して,いまやその数は. 600 万以上を数えるほどになっています☆ 1.Scratch は多様な場(家庭,学校,図書館,公民館), 多様な年齢層(小学校から大学まで)を横断して使用され, さらに多くの分野(数学, コンピュー タ科学,言語学,社会学)に適用されています.  世界中の若者たちによって作成された Scratch プロジェクトの多様性に,驚かされ通しです.. Scratch のサイト(http://scratch.mit.edu)を訪れれば,アニメーション,バーチャルツアー, 科学シミュレーション,公共サービスの告知,マルチメディアアート,オンラインニュースレ ター,対話型チュートリアル,その他たくさんのプロジェクトを見つけることができます.これ らのプロジェクトは,若い人たちがコードを学べば,創造性を発揮できることの証拠です.  Scratch の中にプロジェクトを作ることは,他の多くのディジタル活動とは大きく異なってい ます.世界中で若者たちは,ディジタル機器を,ゲームをプレイしたり,友人とチャットした り,あるいは情報を検索するために用いています.しかしこうした活動では,ディジタルメディ アをただ利用しているだけで創造は行っていないのです.若者たちはゲーム,アニメーション, およびシミュレーションから満足を得ているものの,自分自身で創造は行っていません. 「読む」 ことはできても「書く」ことができないという意味で,彼らはディジタル技術に対して流暢だと は言えないのです.  これからの社会に備えるために,若い人たちはディジタル技術を用いて,デザインし,創造し, そして自らを表現することを学ばなければなりません.コードすることを学び,そして学ぶため にコードしなければならないのです.(翻訳:酒匂 寛) ☆1. 訳注:2014 年 11 月時点.2015 年 5 月時点では 950 万に迫っています.. 情報処理 Vol.56 No.7 July 2015. 巻頭.

(3)

参照

関連したドキュメント

入学定員 200人 3年次編入学 30人 修士課程 保健学専攻 入学定員 70人. 進

を軌道にのせることができた。最後の2年間 では,本学が他大学に比して遅々としていた

関ルイ子 (金沢大学医学部 6 年生) この皮疹 と持続する発熱ということから,私の頭には感

プログラムに参加したどの生徒も週末になると大

このように,フラッシュマーケティングのためのサイトを運営するパブ

攻撃者は安定して攻撃を成功させるためにメモリ空間 の固定領域に配置された ROPgadget コードを用いようとす る.2.4 節で示した ASLR が機能している場合は困難とな

このような情念の側面を取り扱わないことには それなりの理由がある。しかし、リードもまた

解析結果を図 4.3-1 に示す。SAFER コード,MAAP