Vibe Coding Party for Nature: Building Tools with AI Coding Agents¶
Instructors: Kalindi Fonda, Karina Torres
Lesson Summary¶
In this coworking session, described as a “vibe coding party,” students practice building software using natural language prompts and AI coding tools. The session emphasizes collaboration, playfulness, and ease, providing an inclusive space to students with a range of coding experience. Each student picks a project of their choosing (e.g., an app, a data analysis or visualization, a website, a game), builds the project with an AI coding tool, and presents the result. Students will understand how to implement AI coding tools to support their projects, with a particular emphasis on specifying tasks, iterating on prompts, and reviewing AI-generated output rather than writing code themselves.
The course earns Extra Credit, read more in the Post-Assignments.
Objectives¶
At the end of this module, students will be able to:
- Scope, build and run a small piece of working software of their own choosing with an AI coding tool (e.g., an app, a data analysis or visualization, a website, a game).
- Write natural language prompts and iteratively refine them until the AI coding tool produces working software.
- Use at least one AI coding tool or technique they hadn't used before, whether that's writing a first-ever prompt or running a more agentic workflow.
- Evaluate AI-generated output to assess whether the output fulfills the prompt objective, misinterprets the prompt, fabricates information, or omits prompted task requests.
- Explain a vibe coding project to others: what they set out to build, what they built, what challenges they faced, and what the AI coding tool accomplished or failed to achieve.
- Draw on a community of peers when building with AI coding tools: know how to ask for help, offer it, and adopt tools and techniques others are using.
- Identify concrete ways AI coding tools could support their own work in ecology, conservation, or other nature-related projects.
Pre-Lecture Activities and Readings¶
Read¶
- October Vibe Coding Party - Imageomics Edition
- How to vibe code in science: early adopters share their tips (Jones, 2026)
- Jones, N. (2026). How to vibe code in science: early adopters share their tips. Nature 653, 348-350. https://doi.org/10.1038/d41586-026-01477-w
- Ten simple rules for effective use of generative AI for code development in environmental science (King et al., 2026)
- King, R.A., Abowd, L., Broderick, C.W., Bradley, L., Czapanskiy, M.F., Farnisa, M.M., et al. (2026). Ten simple rules for effective use of generative AI for code development in environmental science. PLoS Comput Biol 22(8): e1014627. https://doi.org/10.1371/journal.pcbi.1014627
- Optional: Harnessing large language models for coding, teaching and inclusion to empower research in ecology and evolution (Cooper et al., 2024)
- Cooper, N., Clark, A. T., Lecomte, N., Qiao, H., & Ellison, A. M. (2024). Harnessing large language models for coding, teaching and inclusion to empower research in ecology and evolution. Methods in Ecology and Evolution, 15, 1757–1763. https://doi.org/10.1111/2041-210X.14325
- Optional: Generative AI as a tool to accelerate the field of ecology (Rafiq et al., 2025)
- Rafiq, K., Beery, S., Palmer, M.S. et al. Generative AI as a tool to accelerate the field of ecology. Nat Ecol Evol 9, 378–385 (2025). https://doi.org/10.1038/s41559-024-02623-1
Pre-Assignments¶
- Pick a session to attend. Fill in the registration form so we know when to expect you and what your project is: https://forms.gle/uPeuNHp9PDf18ZbL8. You can also attend both!
-
Decide on project & scope. Come up with an idea or a few; and dare to dream!
- If you'd rather not bring your own project, read through the guided project examples in the information document: October Vibe Coding Party - Imageomics Edition
-
Browse past projects created during vibe coding parties for inspiration: https://ktorres23.github.io/vibe-coding-party-gallery/
-
Add & update your project idea under your name in the “Individual goals for the day” section of the information document: October Vibe Coding Party - Imageomics Edition
-
Add questions/ideas to the ideas discussion post - From "What is Vibe coding" and "What project should I work on?" to "I am stuck" and any fun things you find on the way.
-
[Optional] Set up your data. Depending on your project, you might need some data to work with. Gather any assets you'll need (data, images, text, lists) so you're not searching mid-session.
-
Set up your AI Coding Tools. Read the “Tools” section of the information document (October Vibe Coding Party - Imageomics Edition) and set up at least one AI coding tool (e.g. Claude Code, ChatGPT, Gemini / AI Studio, Lovable, Replit, Cursor, or a local model).
-
Build a small test, such as a one-page "hello" site or a single chart, and confirm you can run things. If you are stuck here, you can get support during the Vibe Coding party.
-
Check what free resources you can use: GitHub for Education and any free credits your institution has with AI providers (see the AI-Paired Coding tab for more information).
-
In-Class Activities¶
Timing is approximate based on the number of attendees and engagement.
- (30 min) Around-the-room: introduce yourself, what you usually work with or research, what you want to build today, and where you are in your AI coding journey. Anything from "never programmed" to "I use AI agents daily" is a perfectly good answer.
- (~120 min) Co-work time. Light chatter on the call; ask questions, share what you know.
- Start: write your first prompt, or turn your project plan into one. Include what the project does, who it's for, and 2–3 concrete features or outputs. If it uses data, describe the dataset or give a few example rows (columns, units, known quirks) and the question you want answered. You can ask an AI chat tool to help you draft the prompt.
- Build: run the prompt, look at what comes back, and iterate.
- Review: does the output actually do what you asked?
- Capture: take screenshots as you go and drop them in the shared doc.
- Check in: We'll do a quick check-in every 30 or so minutes, but feel free to unmute or use the chat any time, to ask questions, reflections or share a “wow this actually worked.”
- (30 min) Show and tell: each person demos what they made in a couple of minutes and shares some reflections, such as one thing the AI got right and one thing that needed correcting or didn't work. Add screenshots to the shared doc.
- Optional: rapid-fire round. Everyone builds from the same short shared prompt for 10 minutes, then a lightning round of demos comparing what different tools and prompts produced.
Class Sessions¶
Session 1: North America Afternoon / Europe Evening¶
Date: Wednesday October 21, 2026 Time: 2pm EDT (8am HST / 11am PDT / 8pm CEST) Zoom: https://osu.zoom.us/meeting/register/vT5rD5U6Q4G_G2g-V4530A
Session 2: North America Morning / Europe Afternoon¶
Date: Thursday, October 22, 2026 Time: 8am EDT (2am HST / 5am PDT / 2pm CEST) Zoom: https://osu.zoom.us/meeting/register/d1H2ZwyFRViqb4xMYhvFKg
Post-Assignments¶
- Discuss - Write a short reflection (200-300 words): what you set out to build, what you actually built, where the AI coding tool struggled or needed correcting, and what you'd try next time. - Add screenshot(s) of your work to show others in the class what you worked on.
- Optional (but highly encouraged): Submit your project to the Vibe Coding Party Gallery
To earn the extra credit:
- Attend at least one session.
- Share a screenshot in the session document: October Vibe Coding Party - Imageomics Edition.
- Post a 200–300 word reflection on the Vibecoding After-Party (Show & Tell) Discussion. Projects that didn't work out are fine; the reflection of what you learned is what counts!