HubNet Guide

HubNet ガイド

NetLogo 5.1.0 User Manual 日本語版   

This section of the User Manual introduces the HubNet system and includes instructions to set up and run a HubNet activity.

ユーザーマニュアルのこのセクションではHubNet systemとHubNetの設定方法と実施内容について紹介する。

HubNet is a technology that lets you use NetLogo to run participatory simulations in the classroom. In a participatory simulation, a whole class takes part in enacting the behavior of a system as each student controls a part of the system by using an individual device, such as a networked computer or Texas Instruments graphing calculator.

HubNetは、教室などでNetLogoのプログラムを全員参加型のシミュレーションとして実施するための技術である。全員参加型のシミュレーションでは、教室全体がシステムの動きに参加し、ネットワークに接続したコンピュータもしくはTexas Instruments graphing calculator等の端末を使って、各生徒がシステムの一部分をコントロールする。

For example, in the Gridlock simulation, each student controls a traffic light in a simulated city. The class as a whole tries to make traffic flow efficiently through the city. As the simulation runs, data is collected which can afterwards be analyzed on a computer or calculator.

例えば、Gridlock Simulation(都市の交通渋滞のシミュレーション)において、各生徒は実験都市空間の交通信号を制御する。教室全体で交通状況を混雑なく効率的に車が実験都市空間内を移動できるように試みる。シミュレーションが作動すると、コンピュータや計算機で分析できるようにデータが収集される。

For more information on participatory simulations and their learning potential, please visit the Participatory Simulations Project web site.

全員参加型シミュレーションの詳細情報や学習内容の可能性は、次のURLのリンクを参照のこと。Participatory Simulations Project web site.

Understanding HubNet

HubNetを理解する

NetLogo

NetLogo is a programmable modeling environment. It comes with a large library of existing simulations, both participatory and traditional, that you can use and modify. Content areas include social science and economics, biology and medicine, physics and chemistry, and mathematics and computer science. You and your students can also use it to build your own simulations.

NetLogoは環境をモデリングするプログラムである。NetLogoが公開しているライブラリには、全体参加型のシミュレーションや従来からあるモデルが豊富に用意されており、だれでも利用したり改修することが可能となっている。ライブラリのコンテンツには社会科学や経済学、生物学、薬学、物理、化学、数学、コンピュータサイエンス等が用意されている。教員や生徒ももちろんこれらの利用して各々がシミュレーションを構築していくことが可能となっている。

In traditional NetLogo simulations, the simulation runs according to rules that the simulation author specifies. HubNet adds a new dimension to NetLogo by letting simulations run not just according to rules, but by direct human participation.

従来のNetLogoのシミュレーションでは、プログラムは作者の指定したルールに従って作動する。HubNetは事前に設定されたルールのみの留まらず、直接的に人が参加することでプログラムを作動させることにより、NetLogoに新しい側面を加える。

Since HubNet builds upon NetLogo, we recommend that before trying HubNet for the first time, you become familiar with the basics of NetLogo. To get started using NetLogo models, see Tutorial #1: Running Models in the NetLogo Users Manual.

HubNetはNetLogo上に構築されることから、HubNetを最初に試す前にNetLogoの基本に習熟することをお勧めする。NetLogoのモデルの使い方については、以下のユーザーマニュアルの該当項目を参照すること。Tutorial #1: Running Models

HubNet Architecture

HubNet アーキテクチャ

HubNet simulations are based on a client/server architecture. The activity leader uses the NetLogo application to run a HubNet activity. When NetLogo is running a HubNet activity, we refer to it as a HubNet server. Participants use a client application to log in and interact with the HubNet server.

HubNet simulationはクライアント/サーバ構造に基づいている。活動のリーダ役がNetLogoのソフトを使いHubNetのアクティビティを操作することになる。NetLogoでHubNetのアクティビティを作動させている時は、それがHubNetのサーバーとなる。参加者はクライアントアプリケーションを使いログインすることでHubNetサーバーと相互作用を行うことができる。

There are two types of HubNet available. With Computer HubNet, participants run the HubNet Client application on computers connected by a regular computer network. In Calculator HubNet, created in conjunction with Texas Instruments, participants use Texas Instruments graphing calculators as clients which communicate via the TI-Navigator system.

HubNetには2つのタイプが入手可能である。Computer HubNetでは、参加者はHubNet Client applicationを通常のネットワークにつながったコンピュータを使い操作する。Texas Instruments とともに作られた Calculator HubNetでは、参加者は TI-Navigator system 経由で通信するTexas Instruments graphing calculatorsをクライアントとして使う。

We hope to add support for other types of clients such as tablets and phones.

今後、タブレットや電話など他の種別のクライアントをサポートを追加することを期待している。

Computer HubNet

Activities

アクティビティ

The following activities are available in the Models Library, in the HubNet Activities folder. Information on how to run the models and activities can be found in the Info tab of each model. Additional discussion of educational goals and ways to incorporate many of the activities into your classroom in the Participatory Simulations Guide on the Participatory Simulations Project web site.

以下のアクティビティはModel libraryのHubNet Activity folderで入手可能である。モデルやアクティビティの操作方法の情報は各モデルのinfo tabで見つけることが可能である。追加的な教育目的の検討や授業にactivitiyの多くを取り込んでいく方法については Participatory Simulations Project web siteにあるthe Participatory Simulations Guideを参照のこと。

Clients

クライアント

To use the client application you simply need to launch the HubNet client application that is bundled with NetLogo.

Computer HubNetを使う二つの方法は、Client application経由とJava appletである。Client applicationを使うためには、単にNetLogoにバンドルされているHubNet Client applicationを立ち上げればよい。

Requirements

必要事項

To use Computer HubNet, you need a networked computer with NetLogo installed for the server. When using the client application you will also need a networked computer with NetLogo installed for each participant. When using in classroom settings we also suggest an attached projector for the leader to project the entire simulation to the participants.

Computer HubNeを使うには、NetLogoがインストールされたサーバーとして使えるネットワークに接続したコンピュータが必要である。client applicationを使うときは、NetLogoがインストールされ、ネットワークに接続されたコンピュータが、各々の参加者に必要となる。授業で使用する場合は、プロジェクタでシュミレーション全体を投影し参加者に見せることを推奨する。client applet を使うときは、NetLogoでHubNetサーバーとして走らせている同じ機器を、webサーバーを走らせておく必要がある。

Starting an activity

アクティビティの開始

You'll find the HubNet activities in NetLogo's Models Library, in the HubNet Activities folder. We suggest doing a few practice runs of an activity before trying it in front of a class.

HubNetのアクティビティはNetLogoのModel Libraryに格納されている。授業で使う前に何回か練習することをお勧めする。

[screen shot]

Open a Computer HubNet model. NetLogo will prompt you to enter the name of your new HubNet session. This is the name that participants will use to identify this activity. Enter a name and press Start.

まずComputer HubNet modelを開くと、NetLogoのプロンプタ(上図参照)が現れるので、自分のHubNet session nameを入力する。参加者はこのsession nameを指定してアクティビティに参加することになる。session nameを入力してスタートボタンを押す。

NetLogo will open the HubNet Control Center, which lets you interact with the HubNet server.

NetLogoがHubNet Control Centerを呼び出したのち、HubNet serverとやり取りすることができる。

You, as the leader, should then notify everyone that they may join. To join the activity, participants launch the HubNet Client application and enter their name. They should see your activity listed and can join your activity by selecting it and pressing Enter. If the activity you started is not listed the student can enter the server address manually which can be found in the HubNet Control Center.

リーダー役は、参加者全員に参加可能となったことを知らせる必要がある。参加にあたっては、参加者はHubNet Client applicationを起ち上げて、自分の名前を入力する必要がある。参加者は、リーダー役のアクティビティリストを参照しており、その中の一つを選択することで特定のアクティビティに参加することができる。リーダー役が起動しているアクティビティが生徒に見えない場合には、生徒はサーバのアドレスをマニュアル入力で指定し、対処することが可能である。アドレスはHubNet Control Center(次項参照)で見つけることができる。

HubNet Control Center

[screen shot]

The HubNet Control Center lets you interact with the HubNet server. It displays the name, activity, address and port number of your server. The "Mirror 2D View on clients" checkbox controls whether the HubNet participants can see the view on their clients, assuming there is a view in the client setup. The "Mirror plots on clients" checkbox controls whether participants will receive plot information.

HubNet Control Center(上図)からHubNet Serverにアクセスすることが可能となる。アクセスしたリーダー役のユーザーネームやアクティビティ、アドレス、ポート番号が表示される。"Mirror 2D View on clients"のチェックボックスは、HubNet参加者が"view"を自分の端末で見れるようにするかを制御している。これはClient setupで"view"があることが前提である。"Mirror plots on clients"チェックボックスは参加者がPlot Informationを受け取るか否かを制御できる。

The client list on the right displays the names of clients that are currently connected to you activity. To remove a participant from the activity, select their name in the list and press the Kick button. To launch your own HubNet client press the Local button, this is particularly useful when you are debugging an activity. The "Reset" button kicks out all currently logged in clients and reloads the client interface.

HubNet Control Center内の右側に表示されるclient list には現在のアクティビティに接続している参加者の名前が表示される。参加者をアクティビティから除外するには、リスト内の該当者を選択しKickボタンをクリックすればよい。自分自身のHubNet Clientを開始するには、Localボタンをクリックすればよい。この機能は特にアクティビティをデバックするときに便利である。 "Reset" ボタンは接続中のすべての参加者を除外しClient interfaceをリロードする機能となっている。

The lower part of the Control Center displays messages when a participant joins or leaves the activity. To broadcast a message to all the participants, click on the field at the bottom, type your message and press Broadcast Message.

HubNet Control Centerの下半分は、参加者が新たに加わったり、アクティビティから退出するときにメッセージが表示される。すべてのアクティビティ参加者にメッセージを配信する場合は、最下部フィールドにメッセージを書き込んだ後にBroadcast Messageのボタンをクリックしする。

Troubleshooting

トラブルシューティング

I started a HubNet activity, but when participants open a HubNet Client, my activity isn't listed.

HubNetのActivityを開始したが、参加者がHubNetのClientを開いた時にそのActivityが表示されない。

On some networks, the HubNet Client cannot automatically detect a HubNet server. Tell your participants to manually enter the server address and port of your HubNet server, which appear in the HubNet Control Center.

いくつかのネットワークにおいては、HubNet アクティビティは自動的にHubNet serverを検知できない。その時は、参加者に対してあなたのHubNet serverサーバーおよびポートのアドレスを伝えればよい。(HubNet Control Centerに表示されている。)

Note: The technical details on this are as follows. In order for the client to detect the server, multicast routing must be available between them. Not all networks support multicast routing. In particular, networks that use the IPsec protocol typically do not support multicast. The IPsec protocol is used on many virtual private networks (VPNs).

Note:この領域の技術的な詳細は次の通り。Clientがサーバを検知できるように、multicast routingがclientとserver間で適用可能。全てのネットワークがmulticast routingをサポートしているわけではない。特にIPsecプロトコルを使っているネットワークはmulticast routingをサポートしていない。IPsecプロトコルは多くのVPNに使われている。

When a participant tries to connect to an activity, nothing happens (the client appears to hang or gives an error saying that no server was found).

参加者がActivityに参加することを試みたときに、何も起こらなかった(Clientは固まってしまったように見えたり、サーバが見つからないというエラーメッセージを表示した)。

If your computer or network has a firewall, it may be impeding the HubNet server from communicating. Make sure that your computer and network are not blocking ports used by the HubNet server (ports 9173-9180).

もし、あなたが使っているコンピュータやネットワークにファイアウォールがある場合、HubNetサーバーが通信することを妨げてしまうかもしれない。あなたがつかっているコンピュータやネットワークがHubNetサーバー(ポート番号 9173-9180)が使うポートをブロックしないように確認すること。

The view on the HubNet client is gray.

HubNetのClientのViewが灰色にみえる。

There is no view on the HubNet client.

HubNetのClientにViewがない。

Some activities don't have a view on the client. If you want to add a view simply select "HubNet Client Editor" from the Tools Menu and add a view like any other widget. Make sure to press the "Reset" button before having clients log in.

いくつかのアクティビティはViewを持たない。もしViewを加えたい場合、 "HubNet Client Editor" をTools Menuから選択し、他の装置を加えるのと同様にViewを加える。Clientがログインする前に"Reset" を必ず押すこと。

I can't quit a HubNet client.

HubNetのClientから抜けられない。

You will have to force the client to quit. On OS X, force quit the application by selecting Force Quit... in the Apple menu. On Windows, press Ctrl-Alt-Delete to open the Task Manager, select HubNet Client and press End Task.

クライアントを停止させなければならない。OS Xでは、アップルメニューの強制終了を選ぶことでアプリケーションを停止する。Windowsでは、タスクマネージャを開くためにCtrl-Alt-Deleteを押し、HubNet Clientを選んでEnd Taskを押す。

My computer went to sleep while running a HubNet activity. When I woke the computer up, I got an error and HubNet wouldn't work anymore.

使っているコンピュータがHubNetのActivityを動かしているときにSleepしてしまう。コンピュータを起動させると、エラーとなり、HubNetがそれ以上動かなくなってしまう。

The HubNet server may stop working if the computer goes to sleep. If this happens, quit the NetLogo application and start over. Change the settings on your computer so it won't sleep again.

HubNet serverは、コンピュータがSleepモードになると止まってしまう可能性がある。この様な状況が起きた場合、NetLogoを一旦修了させて、再起動させる。コンピュータの設定を変更しSleepモードに入らないようにする。

My problem is not addressed on this page.

私の直面している問題は、この頁にはない。

See Contacting Us.

こちらに質問して下さい。⇒ Contacting Us

Known Limitations

制限事項について

If HubNet malfunctions, see the bug reporting information at Contacting Us.

もしHubNetが不正動作した場合、Contacting Us欄にあるbug reporting informationをみること。

Please note that:

以下に注意してください。

HubNet applet

HubNet アプレット

WARNING: The HubNet client applet option is experimental and unsupported. It will probably be removed in a future NetLogo version, and it may not work even in this version. We don't recommend using applets at all; details here.

警告: HubNetクライアント・アプレット・オプションは実験的であり、サポートしない。将来のNetLogoバージョンではたぶん削除されるだろう。このバーションでも動かないかもしれない。アプレットの使用は推奨しない。 詳細はこちら

Client applets use the same client interface as the clients run in the HubNet application. Client applets and clients run through the HubNet application can be used at the same time in the same activity. In order to use a client applet you first have to save the client interface as an applet. You can do so by pressing the "Save Client As Applet..." button in the HubNet Client Editor toolbar.

Client appletsはHubnet Applicationで操作するものと同じInferfaceを使っている。Client appletsや、HubNet Applicationで操作を行っているClientは同じActivityに同時に利用可能である。Client appletsを利用するには、まずClient Interfaceをapplet として保存しなければならない。そのためには HubNet Client Editor toolbarの"Save Client As Applet..." (下図参照)のボタンを押下すればよい。

[screen shot]

To access the client over the Internet you need to put the generated html file and HubNet.jar (you do not need the model file) somewhere that is web accessible on the machine that you intend to run the server on. You must run the server on the same computer as you host the client applet or the client applet will not be able to connect to the server due to security restrictions.

Clientにインターネットを介してアクセスするには、サーバーとして走らせたいと意図しているマシン上にウェブがアクセス可能な場所に生成されたファイルとHubNet.jarを置いておく必要がある。client appletを扱う同じコンピュータでサーバーは走らせる必要がある。さもなければセキュリティの制限によりclient appletはサーバーに接続することが出来ない。

Calculator HubNet

Calculator HubNet for TI-Navigator

TI-NavigatorのためのCalculator HubNet

The TI-Navigator Classroom Learning System is a wireless classroom network for TI graphing calculators. TI-Navigator users can install a free NetLogo extension, which integrates with TI-Navigator and allows the calculators to act as clients for participatory simulations like the ones that are available for Computer HubNet. The Calculator HubNet extension is available from Inquire Learning, LLC, in collaboration with Texas Instruments. Inquire Learning also offers support, curricular materials, and professional development for the Calculator HubNet system. For more information on the TI-Navigator system itself, please visit the Texas Instruments web site, at http://education.ti.com/navigator. For more information on the Calculator HubNet extension for TI-Navigator, please contact Inquire Learning, at calc-hubnet@inquirelearning.com, or visit http://www.inquirelearning.com/calc-hubnet.html.

TI-Navigator教室学習システムはTI graphing calculatorsのための無線教室ネットワークである。 TI-NavigatorユーザはフリーのNelLogo拡張をインストールできる。これは、TI-Navigatorを統合し、Computer Hubnetを使用できる人のように、参加型シミュレーションのクライアントとしてcalculatorsを動かせる。Calculator HubNet拡張は、Texas Instrumentsと協調する中で、Inquire Learning, LLCから使用できる。Inquire LearningはCalculator HubNetシステムにサポートとカリキュラム教材、専門能力開発を提供する。TI-Navigatorシステムのより詳しい情報は、こちらのTexas Instrumentsウェブサイトにある。http://education.ti.com/navigatorTI-NavigatorのためのCalculator HubNet拡張のより詳しい情報は、ここにある。calc-hubnet@inquirelearning.com, あるいは http://www.inquirelearning.com/calc-hubnet.html.

Teacher workshops

教師向けワークショップ

For information on upcoming workshops and NetLogo and HubNet use in the classroom, please contact us.

教室でのNetLogoとHubNet使用のワークショップ情報はこちらを見ること。contact us.

HubNet Authoring Guide

HubNetオーサリングガイド

To learn about authoring or modifying HubNet activities, see the HubNet Authoring Guide.

HubNetのオーサリングや変更について学ぶにはこちらを見ること。HubNet Authoring Guide.

Running HubNet in headless mode

ヘッドレスモードでのHubNet実行

To learn about running HubNet activities from the command line, with no GUI on the server, see the HubNet section in the Controlling Guide.

コマンドラインからのHubNet実行について学ぶにはこちらを見ること。Controlling Guide.

Getting help

助けを呼ぶ

If you have any questions about HubNet or need help getting started, contact us.

HubNetについての質問やヘルプが必要な人はこちらに。contact us.