> For the complete documentation index, see [llms.txt](https://docs.launchboard.app/cxd/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.launchboard.app/cxd/cxd-2021-summer-workshop-series/programming-workshops/choose-programming-workshop.md).

# ✻ Choosing a Programming WS

{% embed url="<https://www.loom.com/share/b4c56a8adda449cb91abe16de134f594>" %}

### Choose from six workshops specifically focused on the tasks of programming and building.

These six workshops will run concurrently for one week, June 7 -11. **If you intend to teach a full year course, we recommend you choose two programming workshops during this week.**&#x20;

## Choose From Six Programming Workshops

[**Trivia Web App:**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/trivia.md) Build a trivia game using HTML/CSS/JavaScript with a question and answers database managed in a spreadsheet. We highly recommend the trivia app for the first time experience with Computing by Design projects. **Recommended for Grades 6-12.** \
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/trivia.md)

[**Chatbot:**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/chatbot.md) Create a chatbot script with decision logic to interact with visitors in a browser. Customize the visual experience and connect it to a back-end database using a spreadsheet. **Recommended for Grades 6-12.** \
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/chatbot.md)

[**Wheeled Robot:**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/robot.md) Assemble and program a wheeled robot that can respond to the environment through various sensors. **Recommended for Grades 6-12.** \
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/robot.md)

[**Video Game:**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/video-game.md) Develop a browser-based video game using the Phaser JS library and incorporate custom visual and sound assets to make the experience come alive. **Recommended for Grades 10-12.** \
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/video-game.md)

[**Internet of Things (IoT):**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/iot.md) Build and program an electronics board with sensors and outputs that can communicate with a web application over the internet. **Recommended for Grades 10-12.**\
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/iot.md)

[**Data Visualization:**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/dataviz.md) Compose a data visualization that tells a story through charts and narrative. Prepare the data and use SQL with HTML/CSS/JavaScript to create a shareable experience through a browser. **Recommended for Grades 10-12.**\
[**Learn more >**](/cxd/cxd-2021-summer-workshop-series/programming-workshops/dataviz.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.launchboard.app/cxd/cxd-2021-summer-workshop-series/programming-workshops/choose-programming-workshop.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
