Skip to content

About

Educational Android app for high school students learning Python, featuring adaptive learning paths, quizzes, interactive exercises, progress tracking, and Firebase integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PyLearn – Learn Python in High School

PyLearn is an educational Android application designed to teach high school students the fundamentals of the Python programming language in a structured, engaging, and adaptive learning environment. This project was developed as part of an academic assignment at the University of Piraeus – School of Information and Communication Technologies, under the supervision of Professor Aristea Kontogianni.

📚 Project Overview

The purpose of PyLearn is to make Python programming accessible and enjoyable for teenagers aged 15–18 by integrating theory, quizzes, exercises, and real-time feedback in one mobile app. It follows progressive educational goals inspired by Bloom’s Taxonomy and adapts dynamically to each student’s learning style and performance.

🧠 Key Features

  • 📱 Android-based, mobile-first learning experience
  • 🎯 Theory + Practice + Self-assessment quizzes
  • 🎓 Adaptive learning paths based on quiz performance
  • 📊 Progress tracking with Firebase Realtime Database
  • 🧩 Multimodal content: text, videos, drag & drop, fill-in-the-blank
  • 🧪 Final mini-project to consolidate learning

⚙️ Technologies Used

  • Frontend: Java (Android), XML
  • Backend: Firebase Authentication, Firebase Realtime Database
  • IDE: Android Studio
  • Tools: Gradle, Android Emulator, Google Services

📸 Screenshots

🎬 Demo Video

Watch the demo

📄 Documentation

📘 Project Documentation (PDF)

👥 Contributors

Matina Papadakou
Matina Papadakou

P21127

Dimitrios Fotiadis
Dimitrios Fotiadis

P21183

Glykeria Kalamara
Glykeria Kalamara

P21042

About

Educational Android app for high school students learning Python, featuring adaptive learning paths, quizzes, interactive exercises, progress tracking, and Firebase integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages