Pages

Thursday, 18 May 2023

教学演示的工具Chalktalk



Chalktalk是由纽约大学-未来现实-实验室 (New York University’s Future Reality Lab:https://frl.nyu.edu/ )开源的数字化演示教学工具,类似黑板与粉笔的用户界面,演示者可以创建数字化动画原型图并与其进行交互,方便现场演示自己的想法和理念。遵守MIT开源协议。

支持2D 和 3D 图形化

可以连接到一起展示复杂的逻辑衔接和行为

支持直接从 Chalktalk 进行实时编码

[repo owner=”kenperlin” name=”chalktalk”]

------------------------------------------------------------

Chalktalk

Chalktalk is a digital presentation and communication language in development at New York University's Future Reality Lab. Using a blackboard-like interface, it allows a presenter to create and interact with animated digital sketches in order to demonstrate ideas and concepts in the context of a live presentation or conversation.

Sketches can display animations and graphics in 2D and 3D…

…link together to demonstrate complex logical connections and behaviors…


A growing library of sketches--from creatures to math and physics objects--is available, and Chalktalk continues to evolve.

Installation and Usage

Installation instructions can be found in the wiki. A brief tutorial on how to use the system can be found there as well.

Sketch Creation

To create your own sketch, create a new .js file (nameOfMySketch.js) or copy a template (from sketch_templates) into the sketches directory.

In your file, change the value of this.label and begin customizing your new sketch.

Note: a soon-to-be-enabled update will implement a sketch tagging system where each sketch is associated with one or more tags (attributes / descriptions), so new pull requests with sketches to be added should use this.tag = "tagname" or this.tags = ["tagname1", "tagname2"] within the function body of a sketch file (similar to this.label and this.labels). Tag names should be general enough to apply to multiple sketches.

Further information on sketch creation can be found in the wiki.

from https://github.com/kenperlin/chalktalk

--------------------------------------------------------

Installation and Running

Clone this wiki locally

Prerequisite

First, ensure you have Node.js installed.

Install

Next, download or clone the Chalktalk repository in full, then install the server's npm dependencies

git clone https://github.com/kenperlin/chalktalk 
cd chalktalk/server/
npm install                                                  # install chalktalk server's dependencies in server/node_modules

Extra Steps for Installation on Windows

You need (specifically) Python 2.7. Please install python27 and add that folder to the PATH env variable. Once Python 2.7 is installed, restart the terminal and run npm install.

Running the server

On macOS, open the terminal, go into /chalktalk (project's root), then run :

./run

On linux, open the terminal, go into /chalktalk (project's root), then run :

./run.linux

This will run a node.js server in the background and try to automatically open Chrome to the Chalktalk URL.

Windows

On Windows, open the terminal, go into /chalktalk (project's root), then run :

node server/main.js.

Running Chalktalk

Within your web browser, open localhost:11235. You can now use Chalktalk.

from https://github.com/kenperlin/chalktalk/wiki/Installation-and-Running 

(https://github.com/kenperlin/chalktalk/wiki/Introduction-to-Chalktalk)

 

 

 

 

No comments:

Post a Comment