Skip to content

Create comprehensive Jupyter notebook and educational materials for Vibe Coding 101 workshop - #1

Draft
tesolchina with Copilot wants to merge 6 commits into
mainfrom
copilot/fix-ae44a29a-7546-429d-b390-b791dab640ec
Draft

Create comprehensive Jupyter notebook and educational materials for Vibe Coding 101 workshop#1
tesolchina with Copilot wants to merge 6 commits into
mainfrom
copilot/fix-ae44a29a-7546-429d-b390-b791dab640ec

Conversation

Copilot AI commented Oct 1, 2025

Copy link
Copy Markdown

Overview

This PR implements a complete educational framework for teaching programming to beginners using the "vibe coding" approach - leveraging AI assistants like GitHub Copilot to help students write code by describing what they want in natural language.

What's New

📓 Main Workshop Notebook (vibeCoding101.ipynb)

Created a comprehensive 51-cell Jupyter notebook with 11 progressive sections:

  1. Your First Python Code - Hello World and basic output
  2. Working with Variables - Data storage and types
  3. Doing Math with Python - Mathematical operations
  4. Making Decisions - Conditional logic (if/elif/else)
  5. Working with Lists - Collections and data structures
  6. Loops - Repeating actions with for loops
  7. Creating Functions - Reusable code blocks
  8. Working with Files - Text file operations
  9. Working with CSV Files - Tabular data processing
  10. Working with JSON Files - Modern data formats
  11. Bonus: Data Analysis - Basic analytics with Python
  12. Final Challenge - Build your own project

Each section includes:

  • Clear explanations for absolute beginners
  • Working code examples
  • Hands-on exercises with "vibe coding" prompts
  • Practical, real-world applications

📚 Documentation

  • README.md: Enhanced with comprehensive workshop overview, learning objectives, installation instructions, and usage guidelines
  • GETTING_STARTED.md: Detailed setup guide covering Python installation across platforms, dependency installation, Jupyter usage, GitHub Copilot setup, and troubleshooting
  • requirements.txt: All necessary dependencies (jupyter, notebook, ipython, pandas, numpy, matplotlib)

🎯 Practice Materials

  • sample_data.csv: Weather data for 12 months that students can use to practice file operations and data analysis
  • examples/hello_world.py: Simple interactive script demonstrating basic Python concepts
  • examples/file_processor.py: CSV processing script that analyzes the sample weather data
  • examples/README.md: Documentation for the example scripts

Key Features

  • Beginner-Focused: No prior programming experience required; concepts introduced progressively
  • Vibe Coding Approach: Students learn to describe their goals in natural language and use AI assistance
  • Interactive Learning: All examples are runnable and modifiable in Jupyter
  • Real-World Skills: File processing, data analysis, and practical programming tasks
  • Complete Testing: All code examples verified and working

Workshop Flexibility

The materials support multiple delivery formats:

  • Self-paced learning
  • Half-day workshops (sections 1-8)
  • Full-day workshops (all sections including final project)
  • Weekly series (one section per week over 12 weeks)

Testing

All components have been verified:

  • ✅ Notebook JSON structure validated
  • ✅ All Python examples tested and working
  • ✅ File operations confirmed (text, CSV, JSON)
  • ✅ Dependencies installable and functional
  • ✅ Example scripts execute successfully

The repository is now ready for workshops in Fall 2025 and beyond!

Original prompt

this repo is for students who are new to computer programming
there will be a jupyter notebook for them to work on
AI will help them write the codes
they will explore how vibe coding and copilot agent can help them write codes and process files


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Copilot AI and others added 5 commits October 1, 2025 12:40
Co-authored-by: tesolchina <65524266+tesolchina@users.noreply.github.com>
Co-authored-by: tesolchina <65524266+tesolchina@users.noreply.github.com>
Co-authored-by: tesolchina <65524266+tesolchina@users.noreply.github.com>
Co-authored-by: tesolchina <65524266+tesolchina@users.noreply.github.com>
Co-authored-by: tesolchina <65524266+tesolchina@users.noreply.github.com>
Copilot AI changed the title [WIP] this repo is for students who are new to computer programming there will be a jupyter notebook for them to work on AI will help them write the codes they will explore how vibe coding and copilot agent can help them write codes and process files Create comprehensive Jupyter notebook and educational materials for Vibe Coding 101 workshop Oct 1, 2025
Copilot AI requested a review from tesolchina October 1, 2025 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants