コンピュータ科学において、対話型コンピューティングとは、実行中にユーザーからの入力を受け付けるソフトウェアを指す。
対話型ソフトウェアには、ワープロソフトや表計算ソフトなど、一般的に使用されるプログラムが含まれます。一方、非対話型プログラムはユーザーの介入なしに動作します。その例としては、コンパイラやバッチ処理アプリケーションなどがあり、これらは独立して動作するように事前にプログラムされています。
対話型コンピューティングは、コンピュータとオペレーター間のリアルタイムの相互作用(「対話」)と、それを可能にする技術に焦点を当てています。[ 1 ]
コンピュータシステムの応答が十分に複雑な場合、そのシステムは社会的相互作用を行っていると言われます。一部のシステムは、ソーシャルインターフェースを実装することによってこれを実現しようとします。
対話型コンピューティングの性質、およびそれがユーザーに与える影響は、コンピュータインタラクションの分野で幅広く研究されている。
イヴァン・サザーランドは、1963年に開発した対話型ディスプレイグラフィックスプログラム「Sketchpad」の功績により、対話型コンピューティングの父とみなされている。彼は後に、 JCR・リックライダーの指導の下、 ARPA(高等研究計画局)の情報処理技術局で勤務した。
そこで彼は、 1962年の報告書[ 3 ]で発表された先見的なマニフェストに基づき、SRIでNLS [ 2 ]システムを開発するためのARPAの研究助成金をダグラス・エンゲルバートに提供しました。エンゲルバートは、インタラクティブ・コンピューティングを、広大な仮想情報空間で、ユーザーがコンピュータ、コンピュータ同士、そしてコンピュータの知識と相互作用するための手段として構想しました。
1965年の報告書[ 4 ]で、エンゲルバートは、インタラクティブディスプレイワークステーション上での作文や編集のためのポインティングデバイス(コンピュータマウスを含む)に関する初期の実験を発表した。エンゲルバートのSRIでのインタラクティブコンピューティングに関する研究は、直接ゼロックスPARCに移り、そこからアップルを経て主流へと広がった。そのため、インタラクティブコンピューティングの進化の系譜は、一般的にエンゲルバートのSRIの研究室に遡る。[ 5 ]
2008年12月、1968年のデモから40周年を記念して、SRIは彼を称える公開記念イベントを主催した。[ 6 ]

対話型コンピューティングシステムでは、ユーザーとの継続的なやり取りが必要となるため、バッチ処理システムとは多くの点で異なっている。
現在の研究分野には、新しいプログラミングモデルの設計[ 8 ]や、対話型コンピューティングにおける情報セキュリティと信頼性の実現[ 9 ]などがある。
IPython [ 10 ]は、科学的な対話型コンピューティングのためのソフトウェア システムであり、[ 11 ]データ視覚化、イベント駆動型プログラミング、および関連する多数の GUI ツールキットをサポートしています。[ 12 ]
ジョージア工科大学のインタラクティブコンピューティング学部は2007年に設立され、40以上の学部との連携により修士号と博士号を提供している。[ 13 ]
MITのタンジブルメディアグループは、石井浩教授の指導の下、ビットと原子の二つの世界をシームレスに結合し、動的な物理的形態を計算に提示することを目指している。[ 14 ]