Skip to content

MrZisidis/IB-python-coding-playground

Repository files navigation

IB Python Coding Playground

A repository containing Python practice scripts and mock exam questions for IB Computer Science.

📁 Repository Structure

IB-python-coding-playground/
├── index.html              # GitHub Pages file browser interface
├── Flowcharts_1.py         # Flowchart exercises
├── Python_functions.py     # Function practice
├── chessboard.py           # Chessboard pattern generator
├── function_word_squared.py # Word manipulation exercises
├── print_many_times.py     # Loop practice
├── yulika_hw.py            # Homework exercises
└── Mocks/                  # Mock exam questions folder
    ├── Mocks_q7.py         # Mock exam question 7
    ├── mocks_q8.py         # Mock exam question 8
    ├── mocks_q9.py         # Mock exam question 9
    └── test.py             # Test script

🌐 Browse Files Online

Visit the GitHub Pages interface to browse repository files with a user-friendly interface:

IB CS Python Playground

The interface provides:

  • 📂 Interactive folder navigation
  • 📄 Easy access to all Python scripts
  • 🔗 Direct links to view files in GitHub
  • 🎨 GitHub-themed dark UI

📚 Contents

Root Directory Scripts

  • Flowcharts_1.py - Flowchart implementation exercises
  • Python_functions.py - Python function demonstrations
  • chessboard.py - Pattern generation with loops
  • function_word_squared.py - String manipulation functions
  • print_many_times.py - Loop and repetition exercises
  • yulika_hw.py - Homework assignments

Mocks Folder

Contains mock exam questions for IB Computer Science practice:

  • Mocks_q7.py - Email cleaning function
  • mocks_q8.py - Study session tracker with status system
  • mocks_q9.py - Variable scope demonstration (UnboundLocalError examples with solutions)

🚀 Usage

Viewing Files

  1. Browse files using the GitHub Pages interface
  2. Or navigate directly through GitHub

Running Scripts

Clone the repository and run any Python script:

git clone https://github.com/MrZisidis/IB-python-coding-playground.git
cd IB-python-coding-playground
python3 Flowcharts_1.py

To run mock exam scripts:

cd Mocks
python3 Mocks_q7.py

📖 Learning Goals

This repository helps students practice:

  • Python syntax and fundamentals
  • Functions and variable scope
  • String manipulation
  • Loops and control flow
  • Problem-solving for IB Computer Science exams

🛠️ Technologies

  • Python 3.x
  • GitHub Pages (Static HTML/CSS/JavaScript)

📄 License

Educational content for IB Computer Science students.


© 2026 IB Python Coding Playground

About

IB 1 CS coding in python 2025-26 for the new curriculum 2027

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors