Skip to content

Philip-Walsh/wordsIK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WordsIK - Educational Vocabulary Repository

Words I Know Banner 🍎

A collaborative repository for educational vocabulary, grammar, and spelling resources that can be used to build language learning games and applications. Built with robust quality assurance and multi-language support.

πŸš€ Quick Start

For Teachers & Educators:

For Developers:

For Contributors:

🌟 What Makes WordsIK Special

  • Multi-language Support: English, Spanish, French, Arabic, Korean
  • Quality Assurance: Automated validation, spell checking, and content filtering
  • Educational Focus: Age-appropriate content organized by grade levels
  • Cultural Sensitivity: Built-in checks for inclusive and appropriate language
  • TypeScript: Full TypeScript support with strict type checking
  • Modern Tooling: ESLint, Prettier, Jest, and Husky for code quality

πŸ“ Repository Structure

.
β”œβ”€β”€ data/              # Main content directory
β”‚   β”œβ”€β”€ vocabulary/    # Vocabulary content by language and grade
β”‚   β”œβ”€β”€ grammar/       # Grammar lessons and exercises
β”‚   └── spelling/      # Spelling lists and activities
β”œβ”€β”€ src/               # TypeScript source code and validation tools
β”œβ”€β”€ docs/              # Comprehensive documentation
β”œβ”€β”€ examples/          # Sample content and activities
└── templates/         # JSON templates for new contributions

🎯 Use Cases

This repository is designed to be used as a data source for:

  • Educational Games: Vocabulary builders, word searches, spelling games
  • Language Learning Apps: Flashcard applications, quiz generators
  • Classroom Tools: Interactive whiteboard activities, worksheets
  • Assessment Systems: Automated testing and progress tracking

πŸ”§ Local Development

# Quick setup
git clone https://github.com/Philip-Walsh/wordsIK.git
cd wordsIK
npm install
npm run build
npm run validate-all

Need more details? Check out our Developer Guide for complete setup instructions.

🌍 Supported Languages

  • English (en): Primary language with comprehensive content
  • Spanish (es): Full vocabulary and grammar support
  • French (fr): Complete educational content
  • Arabic (ar): Basic vocabulary support
  • Korean (ko): Basic vocabulary support

🀝 Contributing

We welcome contributions from teachers, linguists, and educational content creators!

Quick contribution steps:

  1. Fork the repository
  2. Add your content following our templates
  3. Run validation: npm run validate-all
  4. Submit a pull request

For detailed contribution guidelines: See our Contributing Guide

πŸ”’ Security & Quality

Our automated pipeline ensures:

  • βœ… Age-appropriate content for target grade
  • βœ… Accurate translations and cultural appropriateness
  • βœ… Clear, educational examples
  • βœ… No sensitive information
  • βœ… Security scanning for secrets and vulnerabilities

πŸ“Š API Usage

Fetch content directly from GitHub raw URLs:

// Example: Get English Grade 1 vocabulary
const response = await fetch(
  "https://raw.githubusercontent.com/Philip-Walsh/wordsIK/main/data/vocabulary/en/grade-1/week-1.json"
);
const vocabulary = await response.json();

For complete API documentation: See our API Guide

πŸ“š Documentation Index

Core Documentation

Contributing & Quality

Examples & Templates

🀝 Community

  • Issues: Report bugs and request features
  • Discussions: Ask questions and share ideas
  • Pull Requests: Contribute content and improvements
  • Code of Conduct: Maintain a welcoming environment

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Teachers and educators who contribute content
  • Native speakers who validate translations
  • Open source tools that power our validation system
  • Educational institutions that use our content

Made with ❀️ for education

About

WordsIK (Words I Know) Learn, Play, Know 🍎🏫🦦

Topics

Resources

License

Stars

Watchers

Forks