Welcome to the Young Coders' Guide project! This educational platform is designed to introduce kids to the exciting world of technology, programming, and the internet. Through engaging quizzes and interactive learning experiences, children can explore various tech-related topics, earn certificates, and enjoy learning with our fun characters.
Young Coders' Guide is an interactive web platform aimed at young learners, featuring four main chapters, each led by a unique character:
- Chapter 1: Computer-Related Terms - Guided by Toby Tech
- Chapter 2: Internet-Related Terms - Guided by Ivy Internet
- Chapter 3: Software and Programming Terms - Guided by Sammy Script
- Chapter 4: Device-Related Terms - Guided by Danny Device
Each chapter introduces essential terms and concepts in a fun, engaging way, using quizzes and activities that reward learners with certificates.
- Interactive Quizzes: Each chapter includes quizzes that test knowledge and reinforce learning.
- Certificate System: Learners earn certificates upon successfully completing quizzes.
- Animated Characters: The characters come to life with animations and provide hints and tips throughout the learning journey.
- Gamification: Levels, badges, and achievements to motivate continuous learning.
- Parent Dashboard: Track progress, view reports, and receive personalized recommendations.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/young-coders-guide.git
- Navigate to the project directory:
cd young-coders-guide
- Install dependencies:
npm install
- Run the development server:
npm run dev
The project should now be running on http://localhost:3000
.
Once the project is up and running:
- Visit the homepage where you can choose a chapter.
- Select a chapter to start learning with one of our characters.
- Complete the quizzes to test your knowledge.
- Earn certificates and share your progress with friends and family.
This project is deployed using Vercel. You can access the live version of the project here.
To deploy your own version:
- Connect your GitHub repository to Vercel.
- Choose the project and click deploy.
- Vercel will handle the build and deployment process automatically.
- Frontend: React, Remix JS
- Backend: Ruby on Rails
- Database: PostgreSQL
- Hosting: Vercel
We welcome contributions to the Young Coders' Guide! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature/your-feature-name
- Create a pull request describing your changes.
- Your Name - Creator & Developer - Ahmet Kaptan
- Contributors - List of Contributors
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to all contributors, testers, and the community for their support.
Thank you for being a part of the Young Coders' Guide! Let's make learning fun and accessible for all young minds.