知識ベース

ベン・シュナイダーマン

ベンシュナイダーマン (1947年8月21日生まれ)は、メリーランド大学コンピューター数学および自然科学大学の一部であるメリーランド大学コンピューターサイエンス学科の著名な大学教授であるアメリカのコンピューター科学者です。メリーランド大学、カレッジパーク、メリーランド大学ヒューマンコンピュータインタラクションラボの設立ディレクター(1983-2000)。彼は人間とコンピューターの相互作用の分野で基礎研究を行い、直接操作インターフェースなどの新しいアイデア、方法、ツール、および8つの設計ルールを開発しました。

経歴

シュナイダーマンのニューヨークで生まれ、ブロンクス高校に通い、1968年にニューヨーク市立大学で数学と物理学の理学士号を取得しました。その後、ニューヨーク州立大学ストーニーブルック校に留学し、 1972年にコンピューターサイエンスの修士号を取得し、1973年に博士号を取得しました。

シュナイダーマンは、1968年にニューヨーク州立大学ファーミングデール校でデータ処理部門のインストラクターとして学業を始めました。卒業前の昨年、彼はストーニーブルック大学(当時ニューヨーク州立大学ストーニーブルックと呼ばれていました)のコンピューターサイエンス学科のインストラクターでした。 1973年、インディアナ大学のコンピューターサイエンス学科の助教授に任命されました。 1976年に彼はメリーランド大学に移りました。彼は情報システム管理学科の助教授として始まり、1979年に准教授になりました。1983年に准教授としてコンピューターサイエンス学部に移り、1989年に完全教授に昇進しました。彼が2000年まで指揮したヒューマンコンピュータインタラクションラボのディレクター。

シュナイダーマンは、1997年にコンピューティング機械協会のフェロー、2001年にアメリカ科学振興協会のフェロー、2010年に米国工学アカデミーのメンバー、2012年にIEEEフェロー、 2015年に発明者協会。ACMCHIアカデミーメンバーであり、2001年にLifetime Achievement Awardを受賞しました。2012年にIEEE Visualization Career Awardを受賞しました。

2002年、彼の著書「 Leonardo's Laptop:Human Needs and the New Computing Technologies 」は、職業に対する一般の理解を促進する功績についてIEEE-USA賞を受賞しました。彼の2016年の本「 The New ABCs of Research:Achieving Breakthrough Collaborations」では、応用研究と基礎研究を組み合わせることを推奨しています。

1995年にグエルフ大学(カナダ)、2010年にカスティーリャラマンチャ大学(スペイン)、2015年にストーニーブルック大学、2017年にメルボルン大学、スワンシー大学(ウェールズ、英国)から名誉博士号を取得しました。 )2018年、プレトリア大学(南アフリカ)2018年。

作業

ナッシ・シュナイダーマン図

1973年のSIGPLAN会議で発表された1973年の記事「構造化プログラミングのフローチャートテクニック」では、Isaac NassiとBen Shneidermanが次のように論じています。

構造化プログラミングとGOTOなしプログラミングの出現により、単純に順序付けられた構造で計算をモデル化するためのメソッドが必要になります。それぞれは、未定義の他の思考に関して定義された完全な思考を表します。制御の無制限の移動を防ぎ、構造化プログラミングに適した言語に近い制御構造を持つモデルが必要です。そのようなモデルでの試みを提示します。

彼らが提示した構造化プログラミングの新しいモデル手法は、Nassi–Shneidermanダイアグラムとして知られるようになりました。構造化ソフトウェアの設計のグラフィカルな表現。

フローチャート研究

1970年代、シュナイダーマンはプログラマーとフローチャートの使用を研究し続けました。 1977年の記事「プログラミングにおける詳細なフローチャートの有用性の実験的調査」Shneiderman et al。コンピュータプログラミングのフローチャートの起源と現状を要約しました:

1940年代にコンピューターが導入されて以来、フローチャートはコンピュータープログラミングの一部となっています。 1947年、Goldsteinとvon Neumannは、操作、アサーション、代替ボックスを使用してプロセスを記述するシステムを発表しました。彼らは「コーディングはフロー図の描画から始まる」と感じました。コーディングの前に、アルゴリズムは特定され、理解されていました。このフローチャートは、マシンに実装されるソリューションの高レベルの定義を表しています。彼らは数値アルゴリズムのみを使用していたが、彼らはそれ以来コンピュータープログラミングの分野で標準的な実践となっているプログラミング方法論を提案した。

さらに、シュナイダーマンは、フローチャートはコンピュータープログラムの作成、理解、または変更には役立たないことを示唆する実験を行っていました。彼らの1977年の論文の終わりに、シュナイダーマン等。結論:

私たちの当初の意図は、どの条件で詳細なフローチャートが最も役立つかを確認することでしたが、繰り返し否定的な結果が出たため、現代のプログラミング条件下での詳細なフローチャートの有用性についてより懐疑的な意見になりました。問題を繰り返し選択し、フローチャートグループに有利なテスト条件を作成しようとしましたが、フローチャートグループと非フローチャートグループの間に統計的に有意な違いは見つかりませんでした。場合によっては、非フローチャートグループの平均スコアがフローチャートグループの平均を上回っています。詳細なフローチャートは、プログラミング言語ステートメントに含まれる情報の冗長な提示にすぎないと推測します。フローチャートは、完全ではなく(宣言、ステートメントラベル、および入出力フォーマットを省略)、簡潔なプログラミング言語ステートメントよりも多くのページを必要とするため、不利な場合もあります。

ユーザーインターフェイスの設計、 1986

1986年に、彼は彼の著書「Designing the User Interface:Strategies for Effective Human-Computer Interaction。」の第1版(現在は第6版)を出版しました。この本には、彼の最も人気のある「インターフェース設計の8つの黄金律」のリストが含まれています。

  1. 一貫性に努めます。同じような状況では、一貫した一連のアクションが必要です...
  2. 頻繁に使用するユーザーがショートカットを使用できるようにします。使用頻度が増加するにつれて、ユーザーのインタラクション数を減らしたいという要望も増えます...
  3. 有益なフィードバックを提供します。オペレーターのアクションごとに、システムフィードバックが必要です...
  4. 閉鎖をもたらす設計ダイアログ。アクションのシーケンスは、開始、中間、終了のグループに編成する必要があります...
  5. 簡単なエラー処理を提供します。可能な限り、ユーザーが重大なエラーを起こさないようにシステムを設計してください...
  6. アクションの簡単な反転を許可します。ユーザーはエラーを取り消すことができることを知っているため、この機能は不安を軽減します...
  7. 内部統制のサポート。経験豊富なオペレーターは、システムを担当し、システムが自分のアクションに応答するという感覚を強く望んでいます。ユーザーがレスポンダーではなくアクションのイニシエーターになるようにシステムを設計します。
  8. 短期間のメモリ負荷を減らします。短期記憶における人間の情報処理の制限は、ディスプレイをシンプルに保ち、複数ページのディスプレイを統合し、ウィンドウの動きの頻度を減らし、コード、ニーモニック、アクションのシーケンスに十分なトレーニング時間を割り当てることを必要とします。

これらのガイドラインは、人間とコンピューターの相互作用に関するコースで頻繁に教えられています。

情報の視覚化のクラフト:読書と反射、 2003

2003年、Ben BedersonとBen Shneidermanは、本「The Craft of Information Visualization:Readings and Reflections」を共著しました。本書の第8章:情報の視覚化を理解するための理論には、HCIの実践者と研究者にとっての理論の5つの目標が含まれています。

理論の典型的な目標は、実務家と研究者が以下を行えるようにすることです。

  1. 一貫した明確な方法でオブジェクトとアクションを記述して、協力を可能にします
  2. 教育とトレーニングをサポートするプロセスを説明する
  3. 成功の可能性を高めるために、通常および新規の状況でパフォーマンスを予測します
  4. ガイドラインを規定し、ベストプラクティスを推奨し、危険について注意する
  5. 研究と実践を改善するための斬新なアイデアを生み出す。

これらの目標は、人間とコンピューターの相互作用に関するコースで頻繁に教えられ、イボンヌロジャース、ビクターカプテリニン、ボニーナルディなどの著者による作品で引用されています。

直接操作インターフェース

Shneidermanのユーザーニーズの認知分析は、1982年の直接操作インターフェース設計の原則につながりました。(1)オブジェクトとアクションの連続表現、(2)迅速、増分、および可逆アクション、および(3)型付けを置き換える物理アクションとジェスチャー設計者がより効果的なグラフィカルユーザーインターフェイスを作成できるようにするコマンド。彼はこれらの原則を適用して、テキストで強調表示された選択可能なフレーズなど、商業的に成功したHypertiesで使用された革新的なユーザーインターフェイスを設計しました。 Hypertiesは、1987年のHypertextカンファレンスの7つの論文を含むCommunications of the ACMの 1988年7月号である世界初の電子科学ジャーナルの執筆に使用されました。印刷されたジャーナルに付随するフロッピーディスクとして利用可能になりました。 Tim Berners-Leeは、1989年春のWorld Wide Webマニフェストで、このディスクを「ホットスポット」のソースとして引用しました。 Hypertiesは、世界初の商用電子書籍Hypertext Hands-On!の作成にも使用されました 1988年。

直接操作の概念は、ホームコントロール、フィンガーペインティング、およびユビキタスな小型タッチスクリーンキーボードのタッチスクリーンインターフェイスにつながりました。メリーランド大学ヒューマン–コンピューターインタラクションラボ(HCIL)の研究者による「リフトオフ戦略」の開発により、ユーザーは画面をタッチし、選択対象に関するフィードバックを取得し、指の位置を調整し、持ち上げて選択を完了できました。画面から指を離します。

HCILチームは、タッチスクリーンのホームオートメーションシステム、フィンガーペインティングプログラム、およびSpotfireに含まれることで傑出したダブルボックスレンジスライダーに直接操作の原則を適用しました。直接操作に内在する視覚的表現は、情報の視覚化の機会を強調しました。

情報の可視化

近年の彼の主要な仕事は情報の視覚化であり、階層データのツリーマップの概念を生み出しています。ツリーマップは、Spotfire、Tableau Software、QlikView、SAS、JMP、Microsoft Excelなどのほとんどの情報視覚化ツールに実装されています。ツリーマップは、ハードドライブ探索ツール、株式市場データ分析、国勢調査システム、選挙データ、遺伝子発現、データジャーナリズムに含まれています。ツリーマップの芸術的な側面は、Treemap Art Projectで見ることができます。

また、2007年にTIBCOに買収されたSpotfireの主要コンポーネントである複数の調整されたディスプレイを備えた動的クエリスライダーも開発しました。時系列データ、TimeSearcher、高次元データ、Hierarchical Clustering Explorer、およびsocialネットワークデータ、SocialAction。シュナイダーマンは、広く使用されているソーシャルネットワーク分析および視覚化ツールNodeXLに貢献しました。

現在の作業では、LifeLines2やEventFlowなどのシステムで、Electronic Health Recordsに見られるような一時的なイベントシーケンスの視覚化を扱っています。これらのツールは、単一の患者履歴を構成するカテゴリデータを視覚化し、分析者が大規模な患者履歴データベースでパターンを見つけることができる集約ビューを提供します。

視覚分析のためのインタラクティブダイナミクスの分類、2012

2012年、Jeffrey HeerとBen Shneidermanは、Association for Computing Machinery Queue vol。の記事「Inactive Dynamics for Visual Analysis」を共著しました。 10、いいえ。 2.この記事には、研究者、設計者、アナリスト、教育者、学生が視覚分析ツールを評価および作成するのを支援するインタラクティブなダイナミクスの分類が含まれています。分類は、以下に示すように、3つの高レベルカテゴリにグループ化された12のタスクタイプで構成されます。

データとビューの仕様視覚的なエンコーディングを選択してデータを視覚化します。

データをフィルタリングして、関連するアイテムに焦点を合わせます。
アイテムを並べ替えてパターンを公開します。
ソースデータから値またはモデルを導出します。

操作を表示アイテムを選択して、強調表示、フィルタリング、または操作します。

高レベルのパターンと低レベルの詳細を調べるためにナビゲートします。
リンクされた多次元探索のビューを調整します。
複数のウィンドウとワークスペースを整理します。

プロセスと出所再訪、レビュー、共有のための分析履歴を記録します。

パターンに注釈を付けて、調査結果を文書化します。
ビューと注釈を共有して、コラボレーションを可能にします。
分析タスクまたはストーリーを通じてユーザーをガイドします。

普遍的な使いやすさ

また、多様なユーザー、言語、文化、画面サイズ、ネットワーク速度、テクノロジープラットフォームへの注目を高めるために、普遍的なユーザビリティの研究分野を定義しました。

刊行物

  • 彼の記事のリスト
  • シュナイダーマン、ベン。 研究の新しいABC:画期的なコラボレーションの実現 。オックスフォード大学出版局、2016年。
  • シュナイダーマン、ベン。 ソフトウェア心理学:コンピューターおよび情報システムにおけるヒューマンファクター 。 Little、Brown and Co、1980。
  • シュナイダーマン、ベン。 ユーザーインターフェイスの設計:効果的な人間とコンピューターの相互作用のための戦略、第1版 。アディソン・ウェスリー、1986;第2版1992;第3版1998;第4版2005;第5版2010; 2016年第6版。
  • Card、Stuart K.、Jock D. Mackinlay、およびBen Shneiderman編。 情報の可視化における読み物:ビジョンを使って考える 。モーガン・カウフマン、1999年。
  • シュナイダーマン、ベン。 レオナルドのラップトップ:人間のニーズと新しいコンピューティング技術 。 MIT Press、2002。
  • ハンセン、デレク、ベンシュナイダーマン、マークA.スミス。 NodeXLを使用したソーシャルメディアネットワークの分析:接続された世界からの洞察。モーガンカウフマン、2010年。
  • ジョンソン、ブライアン、ベンシュナイダーマン。 「ツリーマップ:階層情報構造の視覚化への空間充填アプローチ。」 ビジュアライゼーション、1991。ビジュアライゼーション'91、Proceedings。 、IEEE Con​​ference on。 IEEE、1991。
  • シュナイダーマン、ベン。 「ツリーマップによるツリーの視覚化:2次元の空間充填アプローチ。」グラフィックス11.1でのACMトランザクション(1992):92–99。
  • アールバーグ、クリストファー、ベンシュナイダーマン。 「視覚情報の探索:動的クエリフィルターとスターフィールドディスプレイの密結合」コンピューティングシステムのヒューマンファクターに関するSIGCHI会議の議事録。 ACM、1994。
  • シュナイダーマン、ベン。 「目はそれを持っています:情報の視覚化のためのデータ型分類によるタスク。」 Visual Languages、1996. Proceedings。、IEEE Symposium on。 IEEE、1996。
  • Bederson、B.、Shneiderman、B. 2003. 情報の視覚化のクラフト:読みと反射モーガン・カウフマン。
  • Heer、J.、Shneiderman、B。2012。 視覚分析のためのインタラクティブダイナミクスACMキュー 、10(2)、問題2。