Get your development environment ready for APS-I — from zero to running simulations in your browser.
By the end of this guide you will have:
No prior coding or terminal experience is required. Each step includes exactly what to click, type, and expect.
VS Code (Visual Studio Code) is a free code editor. We use it because it has a built-in terminal where you can run Claude Code.
The terminal is a text-based interface where you type commands. VS Code has one built in.
You can also use the keyboard shortcut:
Press: Control + ` (backtick — the key below Escape)
Press: Ctrl + ` (backtick — the key below Escape)
You should see a blinking cursor. This is where you'll type all the commands in the following steps.
Claude Code is the AI assistant you'll use throughout this course. Follow the official quickstart guide to install it:
code.claude.com/docs/en/quickstart
The quickstart will walk you through installation and authentication. When you're done, verify it works by typing this in your terminal:
$ claude
You should see Claude Code start up and display a prompt where you can type a message.
Course modules are downloaded from the course page. Let's grab the first one to test your setup.
sunfish-42.zip file will downloadt0-aNow open the extracted folder in VS Code so Claude Code can see the project files.
t0-a folder you extracted and select itYou should see the project files listed in the sidebar on the left (files like index.html, a js/ folder, etc.).
The simulations run in your browser, but they need a local web server to load properly. Open a new terminal in VS Code (Terminal > New Terminal) and type:
$ python3 -m http.server 8000
You should see output like:
Serving HTTP on :: port 8000 (http://[::]:8000/) ...
This means the server is running. Keep this terminal open — closing it will stop the server.
python3 isn't recognized, you may need to install Python first.
xcode-select --install — this installs Python along with other developer tools. Alternatively, download from python.org.
With the server running, open your web browser (Chrome or Firefox recommended) and go to:
http://localhost:8000/src/t0-a/
You should see the T0-A interactive world model — a 3D terrain that you can rotate and explore.
Now let's make sure Claude Code can see your project. Open a second terminal in VS Code (click the + icon in the terminal panel) and type:
$ claude
Claude Code will start up inside your project folder. Try asking it something like:
> What files are in this project?
Claude should list the project files and describe what they do. This is your AI teaching assistant for the course — you'll use it to explore simulations, ask questions about code, and work through assignments.
Before our first session, confirm that you can do all of the following:
claude and start a conversationpython3 -m http.server 8000http://localhost:8000/src/t0-a/This means port 8000 is already taken. Either stop the other server or use a different port:
$ python3 -m http.server 8080
Then visit http://localhost:8080 instead.
Make sure you're accessing the page through the local server (http://localhost:8000/src/t0-a/), not by opening the HTML file directly. Opening the file directly (via file://) will block the JavaScript modules from loading.
Email claude@chibatech.dev with a description of the error you're seeing.
Bring your laptop to the first class and we'll help you troubleshoot in person.