Bring This to Our School

Session 5: Coding + Showcase

Live Workshop: Building & Presenting — The grand finale where students build their portfolio website and showcase all their work

Session Curriculum

Build a complete portfolio website showcasing all your AI-created work, then learn about AI safety and ethics.

01
Planning

Plan Site Structure and Content Mapping

Students learn to plan their portfolio website structure, map out content from previous sessions, and create a clear navigation plan before coding begins.

Step 1 Inventory All Created Content

Students list everything they've created: news articles, lyrics, comic scripts, images, voiceovers, music, and presentations. They organize content by session.

Step 2 Define Website Sections

Students plan their website structure: Homepage, About, Creative Writing Portfolio, Multimedia Gallery, Presentations, and Contact sections.

Website structure planning prompt: "Help me plan a portfolio website structure for showcasing my AI masterclass work. I have: - 1 news article - 1 song with lyrics - 1 comic script - 5 generated images - 2 voiceover recordings - 1 music track - 1 presentation Create a logical website structure with: - Clear navigation - Sections for each type of content - A homepage that introduces me and my work - Mobile-responsive design considerations"
Step 3 Create Content Map

Students create a visual or written map showing which content goes in which section, how sections link together, and what the user journey will be.

Step 4 Define Technical Requirements

Students identify technical needs: image galleries, audio players, video embeds, file downloads, and responsive design requirements.

02
Development

Build Homepage

Students create their website's homepage using AI-assisted coding. They learn HTML, CSS, and basic JavaScript with AI as their coding partner.

Step 1 Set Up Project Structure

Students create their project folder, set up HTML, CSS, and JavaScript files. They learn about file organization and basic project structure.

Step 2 Create HTML Structure with AI

Students use AI to generate the HTML structure for their homepage, learning about semantic HTML, headings, navigation, and content sections.

HTML generation prompt: "Create HTML code for a portfolio website homepage. Include: - Header with navigation (Home, About, Portfolio, Contact) - Hero section with my name and tagline - Introduction section about my AI masterclass journey - Preview cards for 3 main sections (Writing, Multimedia, Presentations) - Footer with copyright - Use semantic HTML5 elements - Make it accessible and well-structured"
Step 3 Style with CSS

Students use AI to generate CSS styling, learning about layout, colors, typography, spacing, and responsive design principles.

CSS styling prompt: "Create CSS code for my portfolio homepage. Requirements: - Modern, clean design - Color scheme: Blue (#2563EB) and purple (#7c3aed) accents - Responsive layout (mobile-first) - Smooth transitions and hover effects - Professional typography - Card-based layout for preview sections - Sticky navigation header"
Step 4 Add Interactive Elements

Students add basic JavaScript for interactivity: smooth scrolling, mobile menu toggle, and simple animations with AI assistance.

03
Development

Build Each Section Iteratively with Work Created

Students build each section of their website one at a time, integrating their created content from previous sessions. They learn iterative development and debugging.

Section 1 Creative Writing Portfolio

Students create a section showcasing their news articles, lyrics, and comic scripts. They learn to format text content, add images, and create readable layouts.

Section 2 Multimedia Gallery

Students build an image gallery, audio players for voiceovers and music, and embed multimedia content. They learn about media elements and responsive galleries.

Gallery code prompt: "Create HTML and CSS for an image gallery section. Requirements: - Grid layout (3 columns on desktop, 1 on mobile) - Lightbox functionality on click - Image captions - Lazy loading for performance - Smooth transitions - Responsive design - Include placeholder for 5 images"
Section 3 Presentation Showcase

Students embed or link to their presentations, create preview cards, and add descriptions. They learn about embedding external content.

Step 4 Debugging and Refinement

Students learn to identify and fix common issues: broken links, layout problems, responsive design issues, and browser compatibility. They use AI to help debug code.

Debugging prompt: "I have a CSS issue where my navigation menu doesn't display correctly on mobile. The menu items are overlapping. Here's my CSS code: [paste code] Please help me fix this and explain what was wrong."
04
Deployment

Publish the Web APP

Students learn to publish their website online using free hosting platforms. They understand domains, hosting, and making their work accessible to the world.

Step 1 Choose Hosting Platform

Students learn about free hosting options: GitHub Pages, Netlify, Vercel, or similar platforms. They understand the differences and choose the best option for their needs.

Step 2 Prepare Files for Upload

Students organize their files, ensure all assets (images, audio, etc.) are properly linked, and test locally before uploading.

Step 3 Deploy Website

With mentor guidance, students upload their files to the hosting platform, configure settings, and publish their website. They receive their live URL.

Step 4 Test and Verify

Students test their live website on different devices and browsers, fix any issues, and ensure all content displays correctly online.

05
Mobile

Wrap into Mobile APP

Students learn to convert their website into a mobile app using simple tools and techniques, making their portfolio accessible as a native app experience.

Learn Understanding Web-to-App Conversion

Students discover how websites can be wrapped into mobile apps using tools like Progressive Web Apps (PWA) or simple app wrappers. They understand the concept of hybrid apps.

Explore PWA Configuration

Students learn to add PWA features: manifest file, service worker, app icons, and offline capabilities. They make their website app-like.

PWA manifest prompt: "Create a web app manifest.json file for my portfolio website. Include: - App name: 'My AI Portfolio' - Short name: 'Portfolio' - Description: 'Showcase of my AI masterclass work' - Start URL: '/' - Display mode: 'standalone' - Theme color: '#2563EB' - Background color: '#ffffff' - Icons: 192x192 and 512x512 (provide placeholder paths)"
Create Generate App Package

With mentor guidance, students use tools to package their website as an app, create installable versions, and understand app distribution basics.

Test Install and Test App

Students install their app on their devices, test functionality, and experience their portfolio as a native app.

06
Safety

Build AI Safety Net For Our Dear Ones

Students learn about AI safety concerns and how to protect themselves and their loved ones from potential risks associated with AI technology.

Learn Understanding AI Risks

Students learn about potential risks: privacy concerns, misinformation, deepfakes, inappropriate content, and over-reliance on AI. They understand why safety measures are important.

Explore Safety Tools and Settings

Students learn to configure safety settings on AI tools: content filters, privacy settings, age-appropriate restrictions, and parental controls where applicable.

Create Family Safety Guidelines

Students create a simple guide or checklist for their family about safe AI usage: what to share, what not to share, how to verify information, and when to ask for help.

Safety guide creation prompt: "Help me create a family-friendly AI safety guide. Include: - Basic rules for using AI tools safely - What personal information should never be shared - How to identify misinformation - When to ask an adult for help - Age-appropriate AI tool recommendations - Format: Simple, clear bullet points suitable for all ages"
Share Educate Family Members

Students practice explaining AI safety to family members, helping them understand how to use AI tools responsibly and protect themselves online.

07
Ethics

Learn to Use AI Ethically

Students explore ethical considerations in AI usage: academic integrity, creative attribution, bias awareness, and responsible AI practices for the future.

Learn Understanding AI Ethics

Students learn about key ethical concepts: fairness, transparency, accountability, privacy, and the importance of human oversight in AI-assisted work.

Explore Academic Integrity and AI

Students discuss when it's appropriate to use AI for schoolwork, how to cite AI assistance, and the difference between using AI as a tool vs. replacing learning.

Analyze Bias and Fairness in AI

Students learn to recognize bias in AI outputs, understand why it happens, and practice critical thinking when evaluating AI-generated content.

Practice Ethical Decision-Making

Students work through scenarios: when to disclose AI use, how to give credit, when to question AI outputs, and how to use AI responsibly in different contexts.

Commit Create Personal AI Ethics Pledge

Students create their own commitment to ethical AI use, outlining how they will use AI responsibly, fairly, and transparently in their academic and creative work.

Ethics pledge creation prompt: "Help me create a personal AI ethics pledge. Include commitments to: - Always disclose when I use AI assistance - Verify information from AI before using it - Use AI to enhance, not replace, my learning - Respect copyright and give proper attribution - Question bias in AI outputs - Use AI tools responsibly and safely Format: Clear, actionable statements I can commit to"