The chat starts with THE NEST.
The first message was “starting a new chat ...” with a handover. Earlier work added THE NEST’s making-of section, a compact MORE menu and Schoolbox / Firefly / Finalsite comparisons. That was a separate task.

Apple Distinguished Educator
Wycombe Abbey International School Bangkok
I am an educational technologist based in Greater Bangkok, Thailand. My professional story spans almost 30 years in international schools across Guam, South Korea, Hong Kong and Thailand.
My work brings together school technology leadership, robotics and maker programs, school AI, data protection and accreditation evidence. I hold a doctorate in Instructional Technology and Distance Education, and approach technology through the people, processes and platforms that make it useful in schools.
At FOLSEA 2026, I’m sharing how real school problems led me to experiment with AI coding partners—and how you can begin with a small idea of your own.
More about my work at rollymaiquez.com ↗This FOLSEA 2026 presentation was itself built through the process it teaches. Rolly brought the purpose, school experience and decisions. Codex organised the material, wrote the app, checked it and deployed it to Cloudflare.
See the actual conversation ↓
THE HUMAN CONTEXTRolly says he was creating this presentation app while watching Netflix. He was not giving it 100% uninterrupted attention.
Rounded durations above, except the build interval. These are elapsed wall-clock times from the conversation record. They include gaps between replies and tool waits; they do not measure active typing, Netflix time or focused work.
Rolly opened with “so i’m presenting here” and “here’s my info,” then pasted his FOLSEA presenter dashboard: the approved session title, description and biography. In the same message, he explained the presentation he wanted and asked for discussion before any building.
so i'm presenting here: <[https://folsea.com/](https://folsea.com/) here's my info:
so i'm presenting here: <[https://folsea.com/](https://folsea.com/) here's my info: [**FOLSEA**](https://folsea.vercel.app/me) [Overview](https://folsea.vercel.app/me)[Schedule](https://folsea.vercel.app/me/schedule)[Workshops](https://folsea.vercel.app/me/workshops)[Venue](https://folsea.vercel.app/me/venue)[Session](https://folsea.vercel.app/me/session)[Profile](https://folsea.vercel.app/me/profile) **Rolly Alfonso-MaiquezPresenter** logout # My session Details below come from the conference committee. If anything is wrong, email futureoflearningsea\@gmail.com. ## Application status **Approved** You're approved! The committee is finalising room assignments — check back soon. ## Your presenter card Screenshot this to share on LinkedIn and your socials. It updates automatically if your session details or co-presenters change. ### Vibe Coding for Educators: From Hallway Problem to Deployed Solution Rolly Alfonso-Maiquez Wycombe Abbey International School Bangkok **Apple Distinguished Educator** ## Session **Title** **Vibe Coding for Educators: From Hallway Problem to Deployed Solution** **Strands** AI, Innovation and The Future of Learning, EdTech Leadership and Strategy **Delivery language** English **Description** Teachers and school leaders don't need a computer science degree to build the tools their campuses actually need — they need to learn to "vibe code": pairing conversational AI with a few well-chosen platforms to move from idea to working solution in days, not procurement cycles. This session demonstrates that shift through two real projects built for an international school. First, THE NEST, an internal staff portal built as a Cloudflare Worker, showing how a content management system can be designed and deployed by a non-developer using AI as a genuine coding partner. Second, a visitor request workflow, showing how everyday campus processes trapped in paper forms or email chains can become clear, automatable, purpose-built apps. Attendees leave with a practical framework: spot a real operational pain point, prototype with AI assistance, and deploy on accessible infrastructure like Cloudflare. No coding background required — just curiosity, a willingness to iterate, and confidence to treat AI as a real collaborator in solving your school's problems. ## Co-presenters Add anyone presenting this session with you — their name, and optionally their school and Apple affiliation. These appear on your presenter card and session details. No co-presenters. Add one if others are presenting this session with you. **Add co-presenter** **Save co-presenters** ### On promotion materials **Display name** Rolly Alfonso-Maiquez **Affiliation** Apple Distinguished Educator **School** Wycombe Abbey International School Bangkok **Photo** [https://rollymaiquez.com/rolly\_m\_headshot.jpeg](https://rollymaiquez.com/rolly_m_headshot.jpeg) **Bio** Dr. Rolly Alfonso-Maiquez is an educational technology leader, Apple Distinguished Educator, and Head of IT And Data Protection Officer at Wycombe Abbey School Bangkok. With an Ed.D. in Instructional Technology and Distance Education, his work focuses on translating emerging technologies into practical solutions for teaching, learning, and school operations. Rolly has led technology and innovation initiatives in international schools, with particular interests in artificial intelligence, design thinking, robotics, digital transformation, and AI governance. Increasingly, his work explores how educators and school leaders can use conversational AI not simply as a productivity tool, but as a genuine development partner—allowing people without traditional programming backgrounds to design, prototype, and deploy useful applications. He is especially interested in lowering the barriers between identifying a school problem and building a working solution. [**View full profile**](https://folsea.vercel.app/me/profile) **FOLSEA**© 2026 FOLSEA Conference · Jakarta. All rights reserved. [Privacy PolicyTerms of Service](https://folsea.vercel.app/me/session#)Contact Us \>
After that conference context, Rolly continued with the planning request below. Both portions belong to the same opening message.
about 60 minutes. i will probably create a presentation via workers.dev to make it cool. i'd like to demo to educator attendees that they can also BUILD something as long as they have the idea and can work with their coding AI confidently. start from zero — no problem. one can go from zero to 60 in no time. i probably will also try to create a simple app in about 20 minutes maybe 30 -- but i still would want to showcase the apps that i made from around 01 august to current september 14 2026. <[https://keystone.wasbkk.workers.dev/](https://keystone.wasbkk.workers.dev/)> OK -- talk to me don't build anything yet - create the presentation EVENTUALLY in rolly-folsea-2026.wasbkk.workers.dev Q&A with meExact presentation-planning portion of his message. The pasted conference dashboard and committee instructions are context, not instructions to operate that dashboard.
Around 60 minutes. Educators. A short live build. Real school apps. A specific eventual web address.
The takeaway, audience participation, tools, setup, showcase, personal story, deployment goal and beginner support.
The first message was “starting a new chat ...” with a handover. Earlier work added THE NEST’s making-of section, a compact MORE menu and Schoolbox / Firefly / Finalsite comparisons. That was a separate task.
Rolly provides the session details and asks for Q&A. No presentation code is requested yet.
The focus shifts toward “I can try this myself,” then leading and inspiring others. The acronym is proposed.
Rolly asks how many more questions are needed. The AI acknowledges that the Q&A ran too long. Complete beginners and a very simple first app are now explicit requirements.
Rolly authorizes implementation and specifies Lato, Fraunces, colours, shapes and SVG emojis.
The app has been deployed and checked. This timestamp is the final completion reply, not the exact instant Cloudflare finished publishing.
Rolly requests this About section and adds the Netflix context. The timing snapshot ends at this request; creating the About page is subsequent work.
Prepared 15 September 2026 at 00:01:21 Bangkok time. From the FOLSEA brief: 2h 19m 18s. From the whole chat’s first message: 4h 16m 35s.
This fixed snapshot includes the About-page writing up to that time. Final publication and subsequent edits happen after the snapshot; the number does not keep increasing while attendees read.The whole-chat interval includes earlier THE NEST work and a gap before the presentation request. The 29-minute interval benefited from Rolly’s existing Cloudflare account, previous app experience and the completed planning conversation. It is an example, not a promised beginner build time.
Version 1 remains available as a complete archive. Version 2 reorganises the same body of work around BUILD, real app evidence and clearer routes for different visitors.
Yes—Rolly says Netflix is on again during this Version 2 work. The durations remain elapsed wall-clock intervals, not a stopwatch of focused labour.
Starts with the FOLSEA brief and ends when Rolly said “go build.” It measures planning, questions and decisions before code began.
Starts at “go build” and ends with the first completion reply after deployment and checks. It is elapsed time, including tool waits.
Combines the discussion and implementation intervals. It shows the whole first-version journey from brief to the first completed result.
Begins before the FOLSEA request, so it includes earlier THE NEST work and conversation gaps. It provides provenance, not a claim about build speed.
Stops at the timestamp when that About-page edition was prepared. It does not keep counting while a visitor reads the page.
Begins with the request to preserve Version 1 and redesign the root. The overnight pause is included, so this is not active working time.
All distinct Version 2 directions are listed below in chronological order. Spelling and obvious typing errors are corrected for readability; automatic environment blocks and duplicate attachment wrappers are omitted.
The design may be too busy, but I do not want to lose what has already been made. Keep it under /v-01, then make the new version the default at the root.
Result: Version 1 became a complete archive and a calmer Version 2 became the default site.
These are screenshots of the deployed apps. Should I also capture the FOLSEA presentation and KEYSTONE showcase? I also have Finance–Admissions and MACC Planner in development.
Result: The showcase was organized around real app screenshots, deployed work, development work and supporting portfolio sites.
Keep the same complete themes, theme options and fonts in the CMS for Version 2.
Result: All theme presets were extended across both versions.
Ensure Version 2 has a robust CMS like Version 1, based on Version 2’s own content and context.
Result: Dedicated Version 2 homepage, showcase and navigation workspaces were added.
None of the themes work in Version 2. Fix them, and update the CMS for Version 2 as well.
Result: Theme variables, typography and artifacts were applied to Version 2 and its CMS controls.
I supplied screenshots of all my apps, including the two in development. Why are they not shown when real screenshots make the project feel less AI-generated?
Result: The visual archive grew to include all 18 supplied app screenshots.
“The work is the story.” This should be a large showcase for all apps and should be able to grow.
Result: The evidence page became a growing visual archive plus detailed project stories.
The Email Signature Generator link is http://email-sig-gen.wycombeabbey.ac.th/.
Result: The app destination was corrected.
Would “Understand” work better than “Use your words” so every letter in BUILD is one word? If so, deploy it sitewide.
Result: BUILD became Begin, Understand, Iterate, Launch, Develop throughout the site.
Where are we now? Are we still in the correct folder with the correct contents?
Result: The project location was audited before further work.
Check again. I removed the wrong folder.
Result: The surviving project and Git state were checked again.
Work only in the project folder kept on the local drive. Never recreate the iCloud copy. Run npm ci before building. The remote is empty.
Result: All subsequent work moved to the valid local project; the stale iCloud copy was abandoned.
BUILD is the centre of the presentation, but it is only a tiny part of the homepage. Enrich the framework, give it its own focused section, elevate it on the homepage and add more theme colour.
Result: A large five-step BUILD section and stronger theme colour were added to the root homepage.
Authorized.
Result: The BUILD-centred redesign was implemented and deployed.
My image is too large and dominates the homepage. Dial it back and create a fun vibe-coding caricature for the presentation.
Result: Several presenter artwork treatments were explored.
My face is still too real. Make it more caricature-like.
Result: A more illustrated version was generated.
The face is still too close to reality. Make it more cartoonish and caricature-like.
Result: A stronger cartoon treatment was produced.
Use this one.
Result: Rolly selected the transparent coding caricature now used on the homepage.
The BUILD link back home is far from the menu. Add a Home link with the other navigation items.
Result: Home was added to the Version 2 navigation.
Now it is too tiny, and there is too much empty space above the text.
Result: The illustration was resized and the hero geometry tightened.
Ensure that everything—text, elements and all public parts—is CMS-editable.
Result: An Elements & Layout workspace, section visibility and ordering, media, links, prompts, labels and accessibility controls were added.
The 21 slides are too sanitary, too clean and boring.
Result: The deck gained theme-driven editorial shapes, varied cards, large numerals and distinct layouts, with a CMS switch for decoration.
Keep the original timing record, add a Version 2 set showing iteration, include this exchange, note that Netflix is on again, explain the intervals clearly, and add guidance for different people on how to use the site to BUILD more accurately and efficiently.
Result: A separate Version 2 chronology, plain-language timing guide and Start Here pathway were added without replacing the Version 1 record.
Version 2 editorial record. Rolly’s requests are lightly edited for spelling and clarity; duplicate attachment wrappers and automatic environment context are omitted.
The plan took shape through answers, preferences and corrections. The record below follows the actual order. The original question labels occasionally repeat as the conversation changes direction; these are numbered exchanges for easier reading.
I’d centre the session on **“You already know a school problem worth solving. Here’s how to turn that knowledge into a working tool.”** Your apps make that credible; the live build makes it feel achievable. For 60 minutes, I’d aim for: - **5 minutes:** a familiar hallway problem and your journey since August. - **10 minutes:** showcase two or three apps, explaining the problem, the first attempt and what needed correcting. - **25 minutes:** build one small app from an empty starting point, with attendees helping shape it. - **10 minutes:** explain the repeatable approach—describe, build, use, correct, deploy. - **10 minutes:** questions and a practical first step for attendees. The strongest teaching moments will be your decisions: how you describe a requirement, recognise a misunderstanding, push back, and check whether something actually works. Those are skills educators already practise. I’d qualify “zero to 60” slightly: **a useful first version can happen quickly; confidence and judgment grow through iteration.** That keeps the invitation exciting and believable. We’ll leave building for later, with `rolly-folsea-2026.wasbkk.workers.dev` as the intended presentation address. First question: **when attendees leave, do you most want them to think “I can do this,” to have tried building something themselves, or to understand how to lead this kind of development in their school?**
Rolly wanted attendees to try building for themselves, then lead and inspire others. The AI proposed the five-part BUILD framework and three fallback problems. Rolly made the live session participatory show-and-tell: audience input, with him operating the tools.
First question: **when attendees leave, do you most want them to think “I can do this,” to have tried building something themselves, or to understand how to lead this kind of development in their school?**
Q1- a bit of both -- but maybe more on trying this on your own. the focus is BUILD. maybe you can help come up with a meaning of B.U.I.L.D. i'd say start first trying to do something -- then maybe lead something and inspire others in your school.
**B.U.I.L.D.** could become the practical framework attendees take home: - **B — Begin with a real problem.** Pick one small frustration you understand. - **U — Use your own words.** Tell your coding AI who needs the tool, what they do, and what a good result looks like. - **I — Iterate with confidence.** Try it, notice what feels wrong, and ask for specific changes. - **L — Launch a useful first version.** Put it somewhere people can open and try. - **D — Develop it with others.** Gather feedback, improve it, and inspire someone else to build. That follows your intended progression: **try something yourself, make it useful, then bring others along.** It also gives the live demo a clear storyline—you can explicitly move through each letter as the app takes shape. Q2: **Would you prefer the live build to solve a problem you choose beforehand, or let attendees choose from two or three small school problems you’ve prepared?**
Q2: **Would you prefer the live build to solve a problem you choose beforehand, or let attendees choose from two or three small school problems you’ve prepared?**
prepare one problem that i can keep in back pocket but focus is to have attendees suggest and if nothing is viable have them choose from 3 that you will help me prepare
That gives us a good structure: **invite their problems first, offer three prepared choices if needed, and keep one rehearsed build in reserve.** For the live suggestions, we can use a quick filter: one clear user, one main task, and a useful result we can demonstrate within 20–25 minutes. Ideas needing school credentials, complex integrations or sensitive records can become follow-up projects. Three possible prepared choices: - **School Event Checklist:** enter an event and date; create, assign and track preparation tasks. - **Resource Finder:** turn a scattered collection of useful links into a searchable, categorised school resource hub. - **Duty Swap Board:** post a duty needing cover, offer a swap, and show its status using fictional staff. I’d rehearse **School Event Checklist** as the back-pocket build. It’s familiar across educator roles, visually satisfying, and easy for attendees to improve with suggestions. Q3: **Will attendees build alongside you on their laptops, or mainly watch and contribute ideas while you build?**
Q3: **Will attendees build alongside you on their laptops, or mainly watch and contribute ideas while you build?**
Q3 - would be nice for them to build but they may have questions or tech issues that i might not be able to assist with so it's mostly show and tell
Then we’ll make it a **participatory demonstration**: you operate the coding AI, while attendees help define the problem, suggest requirements and test the result. They still practise the thinking behind BUILD. At three points, you can invite input: - **Before building:** “Who is this for, and what should it help them do?” - **After the first version:** “Try this scenario—what’s missing or confusing?” - **Before launch:** “Is this useful enough for someone to try?” They leave with a small starter prompt and the BUILD framework to try independently afterward. Q4: **Which coding AI will you use for the live build—Codex, Claude Code, or another tool?**
Both Claude Code and Codex were welcome. Rolly would survey the room, likely focus on Claude and explain his preference for its structured Q&A. He chose an existing Cloudflare account and a separate setup branch. Fictional data was already his normal prototyping practice.
Q4: **Which coding AI will you use for the live build—Codex, Claude Code, or another tool?**
I'd like to show both Codex and Claude C - but will probably focus on Claude
Claude Code can carry the live build, with Codex appearing briefly in your app showcase to demonstrate that BUILD works across tools. I’d keep the live demonstration in one tool so attendees can follow the conversation from idea to launch. Showing the same prompt in both tools could be an optional extra if time allows. Q5: **How much of the setup do you want to show—starting from an empty project with accounts already signed in, or also explaining account creation, installation and Cloudflare connection?**
Q5: **How much of the setup do you want to show—starting from an empty project with accounts already signed in, or also explaining account creation, installation and Cloudflare connection?**
back to Q4 - i could also quickly survey what people are using and shift adjust maybe to majority?
Yes—survey them early, but use the result to **adjust your explanations and examples**. Keep Claude Code as the rehearsed default, with Codex available if the audience strongly favours it and you’re equally comfortable demonstrating there. Ask: **“What have you used to build something?”** - Claude Code - Codex - Another AI builder - ChatGPT or Claude for chat only - Haven’t tried yet That last distinction matters: using an AI chatbot doesn’t necessarily mean they’ve used a coding agent. If most are beginners, your prepared demonstration will help more than following a tool majority. **Would you feel equally confident doing the entire live build and deployment in either Claude Code or Codex?**
**Would you feel equally confident doing the entire live build and deployment in either Claude Code or Codex?**
i'm OK with either - but will maybe point out that what i like about Claude Code is the style of its Q&A -- it gives a nice layout with multiple choice or check boxes. codex is plain tet— no layout on Q&A
That’s a useful personal preference to share: **“I’m comfortable with both. I particularly like how Claude Code presents clarifying questions—it helps me make decisions as we build.”** You can connect that to **U — Use your own words**: attendees don’t need a perfect specification upfront. The AI’s questions can help them work out what they mean, while they remain responsible for the decisions. We’ll keep both tools available and let the opening survey influence your choice. Q5: **Should the live demo begin with an empty project and accounts already connected, or include the account and deployment setup too?**
Q5: **Should the live demo begin with an empty project and accounts already connected, or include the account and deployment setup too?**
I think to save time i should be ready with using an existing workers.dev account — and briefly focus on Cloudflare as an important key element in the build. i should note that setting up cloudflare takes some time — and one can use AI to assist the in the process. Then there's authorizing the AI to connect, etc. it would take time to live demo this — so maybe in the presentation you will make, this has to be highlighted as a separate fork with its own pages etc. from the workers.dev you will make so - yeah -- i will need to be ready with the cflare account i've been working on and also the workers.dev space that i will use during the preso. i can demo the process of creating the actual folder on local HD to use and ensure the connection with workers.dev
Yes. **Start from an empty project, with the infrastructure ready.** That preserves the “from zero” experience while keeping account setup from consuming the demonstration. Your live starting sequence can be: 1. Create a new folder on your local drive. 2. Open it in the chosen coding AI. 3. Describe the audience’s selected problem. 4. Confirm the existing Cloudflare connection. 5. Build, refine and deploy to a prepared demo address. We’ll explicitly explain that Cloudflare provides the place where the app runs and becomes accessible through a link. Account setup and authorising the coding tool take preparation; AI can guide that process. The eventual presentation will have a separate **“Prepare your own build”** branch with pages for accounts, local tools and folders, Cloudflare authorisation, and first deployment. You can briefly visit it during the talk, and attendees can follow it afterward. Q6: **For the live app, is a working prototype with fictional data enough, or do you want to demonstrate saving data so it remains there after refreshing or reopening the app?**
Q6: **For the live app, is a working prototype with fictional data enough, or do you want to demonstrate saving data so it remains there after refreshing or reopening the app?**
q6 - demo data - i usually do this when prototyping anyhow
Good—fictional demo data will make the prototype feel useful immediately and give attendees scenarios to test. We’ll build that into the live prompt. One distinction to keep open: demo data can still be saved between visits. We can choose whether to demonstrate that once the app idea is selected. Q7: **Which apps from your August–September builds are must-show examples, beyond THE NEST and the visitor request workflow already named in your session description?**
The initial public-tool suggestions changed when Rolly named Pupil View, Admissions Herald and Pupil 360. He explained their distinct problems and confirmed that demo records still needed preparation. He preferred chats and app results, and made deployment the live-demo goal: launch a simple version, then refine it.
Q7: **Which apps from your August–September builds are must-show examples, beyond THE NEST and the visitor request workflow already named in your session description?**
from what you could see here - what do you suggest? maybe something with open access for them to see and also one with staff only access that's really good? thoughts? <[https://keystone.wasbkk.workers.dev/](https://keystone.wasbkk.workers.dev/)>
I’d use **one approachable public tool, one richer public example, and THE NEST as the staff-only centrepiece**. The [KEYSTONE gallery](https://keystone.wasbkk.workers.dev/) becomes their take-home directory rather than a tour of all 16 apps. | Example | Why I’d show it | Time | |---|---|---:| | **[Signature Studio](https://wasbkk-email-sig-gen.ateneo.workers.dev/)** | A small, recognisable problem with an immediate visual result: enter details, preview, download. It makes “I could build something useful” feel achievable. | 2 min | | **[GCSE Options Hub](https://gcse-hub.wasbkk.workers.dev/)** | Directly relevant to educators: subject introductions, resources, search and a personal shortlist. Shows how scattered material can become a coherent experience. | 3 min | | **THE NEST — staff-only** | Your strongest sustained example: show the interactive calendar, then how a Builder controls published content. This demonstrates the step from a useful page to a working school system. | 5 min | **Support Desk would be my optional fourth example**, shown briefly if the audience leans toward school operations. Its multi-department workflow illustrates how an app can grow through iteration, but explaining it could eat into the live build. Keep the visitor workflow as a short before-and-after story, since it’s named in your session description. For attendees exploring public apps, I’d direct them to browsing the GCSE hub; Signature Studio is open to view but explicitly intended for WASBKK signatures. For staff-only demonstrations, prepare fictional records or selected screens. One detail to verify before framing the showcase: **the GCSE hub contains May event dates, so we should establish which apps were first built in August and which were developed further during August–September.** Q8: **Do Signature Studio → GCSE Hub → THE NEST feel like the right progression, or would you rather replace the GCSE example with Support Desk?**
Q8: **Do Signature Studio → GCSE Hub → THE NEST feel like the right progression, or would you rather replace the GCSE example with Support Desk?**
i like pupil view and herald as well as pupil 360. :-)
Then let’s include them—they give the showcase a strong pupil-focused thread. I’d group the apps into **three stories**, rather than demonstrate each separately: - **Small tools, immediate usefulness:** Signature Studio or GCSE Options Hub as a quick public example attendees can explore. - **A better start for each pupil:** Admissions Herald, Pupil 360° and Pupil View together. Explain the distinct problem each solves, then show one memorable interaction from each. - **A shared home for staff:** THE NEST, with its calendar and Builder controls. That could fit into **10–12 minutes**, leaving the live BUILD demonstration as the main event. Support Desk can stay in reserve. Q8: **In your words, what distinguishes Herald, Pupil 360° and Pupil View—and which feature in each makes you most proud?**
Q8: **In your words, what distinguishes Herald, Pupil 360° and Pupil View—and which feature in each makes you most proud?**
pupil view makes something (isams) easier to use to access current pupil data, the herald is a painpoint in schools in announcing new pupils, pupil 360 is a good way of sharing openapply data in a simple way
That gives us a strong shared theme: **make existing school information easier to use.** - **Pupil View:** “The current pupil data is in iSAMS. I wanted a simpler way for colleagues to reach it.” - **Admissions Herald:** “A new pupil is joining. How do we make announcing their arrival easier?” - **Pupil 360°:** “The admissions information is in OpenApply. How do we share it in a clear, simple view?” These are compelling BUILD examples because the starting point is your understanding of school work. You recognised the friction and could describe what would help. I’d show the three together, then position **THE NEST as the shared staff home**, with one brief public example attendees can explore afterward. Q9: **For these pupil apps, do you already have fictional demo records available, or would we need to prepare a demonstration version before the conference?**
Q9: **For these pupil apps, do you already have fictional demo records available, or would we need to prepare a demonstration version before the conference?**
i'll need to prep demo data
We’ll put **demo data preparation** on the conference checklist. A useful approach would be one fictional new pupil appearing across all three apps: - **Pupil 360°:** share their admissions information from OpenApply. - **Admissions Herald:** announce their arrival to colleagues. - **Pupil View:** make their current pupil information easy to access in iSAMS. That gives your showcase a connected story. We’ll first confirm how each app can display fictional records safely; it doesn’t require an automated connection between them. Q10: **What’s the conference date, and do you know whether you’ll have reliable internet and a screen readable enough to show the coding AI’s conversation?**
Q10: **What’s the conference date, and do you know whether you’ll have reliable internet and a screen readable enough to show the coding AI’s conversation?**
10 october 2026. - yes to all
Great—**10 October 2026**, with internet and a suitable screen. That gives us time to prepare the fictional pupil story and rehearse the live build. We’ll still keep screenshots or a short recording of the showcase and rehearsed build available, so a slow deployment doesn’t interrupt the session. Q11: **How much should attendees see of the AI’s work—mainly your prompts and the resulting app, or also the generated code, terminal commands and errors as they happen?**
Q11: **How much should attendees see of the AI’s work—mainly your prompts and the resulting app, or also the generated code, terminal commands and errors as they happen?**
mostly chats and me talking about the process -- and the actual app results
Then the demonstration should follow a visible rhythm: **your request → the AI’s questions → the app → your feedback → an improved app.** You narrate the decisions: “That’s what I meant,” “This needs changing,” and “Let’s check it with our example.” Code and terminal activity can stay in the background, with a brief explanation when deployment happens. That makes **BUILD** the main lesson, while the tools support it. Q12: **What would count as success for the live build—a deployed app that performs one useful task well, or a more polished prototype with several features?**
Q12: **What would count as success for the live build—a deployed app that performs one useful task well, or a more polished prototype with several features?**
deployed app is the goal
Then **a working link is the finish line**. The live build succeeds when an attendee can open the deployed app and use it for one clear task. We’ll aim for a small first version, deploy it early, then improve it with audience feedback if time remains. That makes **L — Launch** a visible moment in BUILD. Q13: **Would you be comfortable deploying a deliberately simple first version after about 10–15 minutes, then spending the remaining demo time refining it?**
Q13: **Would you be comfortable deploying a deliberately simple first version after about 10–15 minutes, then spending the remaining demo time refining it?**
yes
Good. We’ll structure the live build as: - **First 10–15 minutes:** define one useful task, build it with fictional data, and deploy. - **Next 10 minutes:** let attendees open it, suggest a change, and watch you refine it. - **Final moment:** revisit the working link and connect what happened to BUILD. That shows both the speed of a first version and the judgment involved in improving it. Q14: **What’s one misconception or hesitation you most want this session to change—“I can’t code,” “AI-built apps aren’t useful,” “deployment is too technical,” or something else?**
Rolly supplied the beginner hesitations and the real origin story: GCSE in March with ChatGPT, Family Pass in May–June, Visitor completed in August, then THE NEST and its first CMS/admin. The new school began setup in January and opened on 24 August. A working editor became an optional live-build extension.
Q14: **What’s one misconception or hesitation you most want this session to change—“I can’t code,” “AI-built apps aren’t useful,” “deployment is too technical,” or something else?**
it's too technical -- it's for geeks -- i don't know where to begin. my experience -- i did not know any of these before -- i experimented and researched and started experimenting with a real problem to solve
That’s the opening story: **“I didn’t begin knowing these platforms. I began with a real problem, researched what I needed, and experimented.”** It directly answers the three hesitations: - **“It’s too technical.”** You learn the next necessary step while working toward something useful. - **“It’s for geeks.”** Knowing how your school works gives you a valuable starting point. - **“I don’t know where to begin.”** Begin with one frustration you can describe clearly. We should make that journey visible, including a moment when you were unsure or the first attempt wasn’t right. That will help attendees see themselves in the process. Q15: **What was the first real problem that prompted you to start building—and what did you try first?**
Q15: **What was the first real problem that prompted you to start building—and what did you try first?**
it was the GCSE site. i was asked to make a presentation such as PPT from videos and course content info -- that's when i thought i should just make a website -- and that's where i discovered Cloudflare -- i was doing things manually even with AI until i asked AI if i could just connect cflare to AI so it can publish directly
That makes **the GCSE site your opening example**. It connects directly to an educator’s familiar task: > “I was asked to make a presentation from subject videos and course information. I thought: could this work better as a website? I started experimenting, discovered Cloudflare, and initially handled the publishing steps manually—even with AI helping. Then I asked the AI: can I connect you to Cloudflare so you can publish directly?” That last question is a memorable turning point. You didn’t need to know the whole process beforehand; you recognised a repetitive step and asked whether there was an easier way. The session can follow that same journey: **a familiar request → a different possibility → experimentation → a deployed tool**. Later, the pupil apps and THE NEST show where that first experiment led. Q16: **Which AI were you using for that first GCSE build, and roughly when did it happen?**
Q16: **Which AI were you using for that first GCSE build, and roughly when did it happen?**
Around march 2026 - chatgpt
Then your story starts **around March 2026 with ChatGPT and the GCSE website**, followed by the concentrated August–September period when you built out the wider app collection. That’s a stronger narrative: one experiment opened a door, and your confidence grew through solving more school problems. We’ll distinguish that early beginning from the recent showcase period. Q17: **What changed between March and August that helped you move from one website to building so many apps—your tools, your confidence, the problems coming your way, or a combination?**
Q17: **What changed between March and August that helped you move from one website to building so many apps—your tools, your confidence, the problems coming your way, or a combination?**
around may-june 2026 was the Family Pass app -- same thing -- the safeguarding lead asked me for help with producing a form where families can submit their photos for making the family ID - instead of a form, i figured try to elevate my GCSE learning to something where there was a submission (photos), and storage - so i learned about R2 and D1 in CFLare. so the Family Pass was a lot of learning -- then the next after that was the visitor app - which i started but paused and finished in august 2026. this one was multi-level -- involving sending emails, scannign qr, complicated routing of permsisions this is where i learned more about Entra enterprise app and auth with M365 -- just as a mention as maybe a lot of schools use google - i haven't tried setting up auth with that. and the biggest project is THE NEST in terms of length from august until now - onling and keeps on expending this is the one were i first added a CMS / admin part - whicih i'd like to highlight for those who want to try creating an app -- it would be good to have CMS /admin
Your journey gives the session a natural progression—**each real request introduced the next thing you needed to learn**: | When | Project | What you learned | |---|---|---| | Around March | **GCSE website** | Turn videos and course information into a website; discover Cloudflare and direct publishing with AI. | | May–June | **Family Pass** | Move beyond displaying information to accepting photo submissions and storing files and records with R2 and D1. | | Started earlier, completed August | **Visitor app** | Handle email, QR scanning, permission routing and Microsoft 365 sign-in through Entra. | | August–ongoing | **THE NEST** | Build a growing staff portal with a CMS/admin workspace so colleagues can manage content. | The message becomes: **“I didn’t learn an entire technology stack and then find something to build. A school problem gave me a reason to learn the next piece.”** The CMS deserves a clear moment in the demonstration: *the public-facing app is what people use; the admin side is how authorised people keep it useful.* We can encourage attendees to ask their AI, “What will someone need to update, and can they do that through an admin screen?” A small app may only need a simple editor. For authentication, you can explain your Microsoft experience and acknowledge that you haven’t tried Google setup. Q18: **For the live build, should we aim to demonstrate a small admin/editor screen too, provided the first version is already deployed?**
Q18: **For the live build, should we aim to demonstrate a small admin/editor screen too, provided the first version is already deployed?**
"The message becomes: **“I didn’t learn an entire technology stack and then find something to build. A school problem gave me a reason to learn the next piece.” especially since wycombe abbey international school bangkok is a new school ... starting setup in jan 2026 and opened 24 august 2026** q18 -- possible - even if simple settings such as colors, fonts,etc or mor substantial functions such as stats
The new-school context gives your story a clear purpose: **setup began in January 2026, and Wycombe Abbey International School Bangkok opened on 24 August.** You were discovering needs while helping establish how the school would work. You could say: > “As we prepared to open a new school, real problems kept arriving. Each one gave me a reason to experiment—and learn the next piece.” For the live build, we’ll keep a **small admin screen as an extension after deployment**. Ideally, it changes something attendees can immediately see: edit an item, update a category, or adjust the app’s appearance. Every control should actually work. Statistics could be another option if the chosen problem makes them useful. Q19: **What’s one memorable time the AI misunderstood your request—and how did you explain it differently to get the result you wanted?**
Wrong layouts and data models led to clearer instructions. A separate AI could organise a complicated brief. Rolly described his 80 → 90 → 99 experience, colleague testing and a review based on purpose, context and audience as well as functionality. He requested a robust guide, then stopped the Q&A: assume complete beginners and start very simply.
Q19: **What’s one memorable time the AI misunderstood your request—and how did you explain it differently to get the result you wanted?**
there were several moments — the result was either wrong layout, or wrong database scheme altogether i explained that that was not what i meant and just re-explained -- the point is clarity of instructions especially with complicated instructions -- which is why i sometimes also use Gemini or another ai that i'm not using for coding — just to have the standalone non-coding ai to reorganize my prompt
That’s a useful part of **I — Iterate with confidence**: when the result is wrong, you clarify the intent and try again. A wrong layout—or even the wrong data structure—is a moment to inspect and correct. Your use of a separate AI adds a practical technique: > “Sometimes I use Gemini or another AI to organise my thoughts before taking the request back to my coding AI. I ask it to make the instructions clearer, then check that it still says what I mean.” We can give attendees a reusable prompt: > “Help me organise this app idea into clear instructions. Identify the users, their main tasks, the information needed, and what success looks like. Flag ambiguities and ask me questions. Don’t add features I haven’t requested.” Q20: **When the app looks right, how do you decide it actually works—do you test realistic scenarios yourself, involve colleagues, ask the AI to check it, or combine those approaches?**
Q20: **When the app looks right, how do you decide it actually works—do you test realistic scenarios yourself, involve colleagues, ask the AI to check it, or combine those approaches?**
when i talk about my app building, i usually say i takes just a little time to get from your idea (zero level) to 80% and you've basically got a working app. then the next 10% takes longer since this is your big edits, big tweaks. then the last 9% is further tweaking. i feel i never really reach 100% since there's always something to tweak so i don't aim for perfection and finality — just to a point that users are happy, functions are working, things are working well. once i reach 80/85% - i test with colleagues to figure out how people use them and see what can be improved, then i go back to vibe coding and then test and have others test again and i ask them what they think and what else they are looking for in terms of functions, etc. when i go back again with my AI, i ask it to review the app and make suggestions on what/how to improve based on paramters
Your **80 → 90 → 99** description could be one of the session’s most memorable ideas—as your experience of the process, rather than a measured completion scale: - **First 80%:** the idea becomes a working app surprisingly quickly. - **Next 10%:** bigger corrections and changes take longer. - **Last 9%:** repeated refinements improve how it feels and works. - **100%:** there’s always another useful improvement; you don’t treat the app as permanently finished. Your finish line is practical: **users are happy, the functions work, and the app serves its purpose.** That also gives **D — Develop it with others** substance. At around 80–85%, you involve colleagues, observe how they use it, gather feedback, return to the coding AI, and test again. The live demo can mirror that loop once attendees open the first deployed version. Q21: **When you ask the AI to review an app, which parameters do you normally give it—for example ease of use, layout, permissions, reliability or maintainability?**
Q21: **When you ask the AI to review an app, which parameters do you normally give it—for example ease of use, layout, permissions, reliability or maintainability?**
all of those and the context of use and purpose and audience - users and who it's for
That gives attendees a review prompt they can reuse: > “Review this app against its purpose, the context where it will be used, and its intended users. Check ease of use, layout, permissions, reliability and maintainability. Explain the most useful improvements, prioritise them, and ask before implementing changes.” Your central question is **“Does this work well for these people, doing this task, in this setting?”** Colleague testing supplies the real experience; the AI review adds another perspective. Q22: **Would you like attendees to leave with a take-home section on the presentation website containing BUILD, starter prompts, setup guidance and a first-project checklist?**
Q22: **Would you like attendees to leave with a take-home section on the presentation website containing BUILD, starter prompts, setup guidance and a first-project checklist?**
yes - robust section please
We’ll make **“Build your first app”** a substantial companion section on the eventual presentation website, designed for attendees to use afterward. It will include: - **Start here:** choose a manageable school problem, with three example projects. - **BUILD framework:** practical steps, questions and examples for each letter. - **Prepare your tools:** coding AI, local project folder, Cloudflare account, authorisation and first deployment. - **Prompt library:** describe an idea, clarify requirements, correct misunderstandings, request an admin screen, and review an app. - **Test and improve:** fictional data, realistic scenarios, colleague feedback, permissions and checks before real use. - **Troubleshooting:** what to do when the layout is wrong, the data structure doesn’t fit, or deployment fails. - **Keep it useful:** content editing, maintenance, backups and handing the app over to others. - **Your examples:** the story behind each showcased app and links attendees can explore. We’ll distinguish your demonstrated Microsoft sign-in experience from Google setup, which you haven’t tried. Q23: **Should this companion section assume attendees have never used a terminal or coding tool, with an optional deeper path for those who already have?**
Q23: **Should this companion section assume attendees have never used a terminal or coding tool, with an optional deeper path for those who already have?**
how many more q's? Q23 = yes - assume never used terminal or coding tool - must be safe entry for those who are completely new to this -- start with something very simple
We have enough now—**no more questions are needed to establish the plan.** I let the Q&A run too long. The companion section will assume **no terminal or coding-tool experience**, start with a very simple project using fictional data, and explain each step in plain language. More advanced guidance will be optional. We’ve established the session’s story, BUILD framework, showcase, live deployment goal and robust take-home guide. Nothing will be built until you ask me to start.
Original wording is preserved, including informal spelling and chat Markdown. Exported space markers are normalised. The groups above are an organised account; the expandable exchanges are the source record. Tool comparisons and suggested showcase choices reflect that point in the conversation and can change as the plan develops.
you have the workers.dev URL - go build. :-) -- use Lato, Fraunces -- use great colors, shapes, SVG emojis
The presentation was created in its own folder. A React/Vinext scaffold supplied the app structure, with reusable controls for tabs and checkboxes.
The opening hub leads to the slide deck, school project stories, live-build workspace and twelve detailed guide chapters. Lato and Fraunces are hosted with the app.
Slides have navigation and direct-link hashes. Guide prompts copy to the clipboard. Checklists and the 25-minute timer work on the page. The workspace can display a pasted live-demo URL; it does not deploy the demo itself.
Local dependency files under Documents were being offloaded to cloud storage. Early preview and build attempts failed. A temporary local copy with freshly installed locked dependencies allowed compilation. The editable project stayed in its own folder.
The app exports HTML, scripts, styling and fonts. A separate Wrangler configuration publishes those assets as a new Cloudflare Worker. This presentation has no database, uploads or attendee submissions.
Production build, lint, TypeScript and exported links/assets passed. All 17 original live content routes, fonts and primary scripts/styles returned successful HTTP responses; an unknown route returned 404. Visual rehearsal on the conference display remains preparation.
Keyboard navigation, fullscreen and optional public speaker notes.
Explore ↗12Setup, prompts, first build, testing, admin, launch and continuity.
Explore ↗3Event Checklist, Resource Finder and a fictional Duty Swap Board.
Explore ↗5GCSE, Pupil View, Admissions Herald, Pupil 360 and THE NEST.
Explore ↗I’ll build the FOLSEA presentation and beginner companion guide, using Lato, Fraunces, rich colours and custom SVG illustrations. I’ll structure it for your 60-minute session, with a separate setup path and the live BUILD demo at its centre.
I’m using the Sites building guidance for the presentation’s structure and accessibility, while publishing to your requested Cloudflare Workers address.
The presentation will open with your GCSE experiment, follow the new-school journey into Family Pass, Visitor Gateway and THE NEST, then move into the pupil-app showcase and live build. The companion guide will start gently—with a folder, fictional data and one useful task—and offer deeper setup pages when attendees are ready.
The visual direction is a colourful maker’s notebook: big Fraunces headlines, readable Lato text, bright chapter colours, and SVG symbols for ideas, conversations and launch. I’m also giving the presentation keyboard navigation and a separate beginner field guide, so it works both on stage and afterward.
The opening design is in place. I’m turning the rest into a usable session: short audience-facing slides, optional speaker notes, a live-build workspace with three fallback problems, and detailed take-home pages with copyable prompts and plain-language setup guidance.
The design uses warm paper, coral, mint and lilac, with Fraunces headlines and Lato body text. I’m keeping the main presentation brief and putting the detailed beginner guidance on separate pages attendees can revisit.
The live-build plan is now clear: audience ideas first, with three prepared alternatives if needed. The Event Checklist is the back-pocket option, and the timer will prioritise getting a first version online before adding refinements.
The slides and twelve guide chapters are written, including the personal journey, BUILD framework, prompts and testing advice. I’m checking the production build and deployment now; the local preview tooling has hit an environment issue that I’m resolving.
I found the build issue: the Mac is offloading dependency files in Documents to cloud storage, which interrupts the compiler. I’m building from a temporary local copy so validation is reliable; your editable project stays in its own folder.
The site now includes a keyboard-controlled slide deck with optional speaker notes, project stories, the live-build workspace and the full beginner guide. The private pupil apps are marked as staff-only, with fictional records required for the conference demos.
The production build passes, and all twelve guide chapters have been generated successfully. I’m checking the public routes and fonts, then confirming the Cloudflare account for the new presentation Worker.
The content and type checks pass. I’m finishing the static hosting configuration so the presentation can run on the requested workers.dev address without a database or server-side app.
The preview opens successfully. All exported pages, internal links and font assets pass the checks. I’m deploying the presentation to **rolly-folsea-2026.wasbkk.workers.dev** now.
It’s deployed at the requested address. I’m doing the final live checks now, including direct links to the slides, live-build workspace and beginner chapters.
The app is online. This About page is the next requested iteration. The actual conference demo app still needs rehearsal, fictional pupil demo records still need preparation, and the presentation needs a run-through on the conference display.
build into this app an "About" section. talk about ALL that we did in this process, my initial prompt, further prompts, your Q&A with me, my responses — all in proper organized detail and the time it took from first message to now. present this as a facts and showcase type of page — so attendees can realize that "I can do this as well." Note that I was creating this presentation app for FOLSEA 2026 while watching Netflix -- so i wasn't 100% super-focused.
That is the same development loop: use the result, spot something useful to add, explain it and build the next version. The presentation becomes a case study in its own method.
You can begin with a problem you understand and describe it in ordinary words. Let the AI ask questions. Make choices, correct what it gets wrong and test the result. Start smaller than this presentation if that helps.
I am an educator with an idea, and I have never built an app. Please start with questions, not code. Help me explain the problem, the main user, the context and one useful task. Keep the first version small and use fictional examples. Explain unfamiliar steps in plain language. Once we agree on the plan, help me create a local preview and prepare a deployment I can review.
Begin with public links and fictional school details. The field guide gives you a small first project and explains the setup separately.