An H5P content type that allows teachers to create interactive coloring book activities where students can color images using a variety of tools and palettes.
This content type enables:
- Teachers to upload outline images for coloring
- Customisable drawing tools
- Students to color and edit images using various tools, including brush, eraser, fill, and text
- Students can load their own images and download their creations
- Fullscreen mode for an immersive experience
- Responsive design for all devices
- Simple Editor Interface: Upload an image and configure available colors and tools
- Interactive Student View:
- Brush, eraser, fill, and text tools
- Adjustable brush size
- Color palette
- Instructions display
- Undo: Revert changes with a history stack
- Load Image: Upload and color your own images
- Download Image: Save your colored artwork as a PNG file
- Fullscreen Mode: Toggle fullscreen for a better coloring experience
- Responsive Design: Works on both desktop and mobile devices
- Download the latest
.h5pfile from GitHub Releases - Upload it to your H5P-enabled platform (Moodle, WordPress, Drupal, etc.)
- Create a new activity and select "Coloring Book" from the content type list
- Create a new H5P Coloring Book activity
- Upload an outline image for students to color
- (Optional) Customise:
- Instructions for students
- Set canvas size
- Save and publish
- Use the provided tools to color the image.
- Select colors from the palette.
- Adjust brush size as needed.
- Use the eraser or fill tool if enabled.
- Add text to the canvas using the text tool.
- Load your own image onto the canvas using the "Load Image" button.
- Undo your last action using the "Undo" button.
- Download your finished coloring as a PNG image using the "Download" button.
- Toggle fullscreen mode.
- Clone into the
libraries/folder of your h5p-cli project asH5P.ColoringBook-1.0 - Run
h5p serverfrom the h5p-dev root directory - Open the dev server URL in your browser — changes to JS/CSS are picked up on refresh
To build a distributable .h5p package, run h5p pack.
Contributions are welcome! Please feel free to submit a Pull Request.
For issues and feature requests, please use the GitHub issue tracker.
Priit Tammets