An online teacher coaching tool, developed by the World Bank Group.
Detailed guides for users:
For system administrators:
The World Bank Group’s (WBG) Global Education Practice developed Coach, which aims to accelerate student learning by improving in-service teacher professional development. Coach encompasses support to countries through one-to-one coaching, group training sessions and workshops, and other approaches, either through in-person, remote or hybrid modalities—with the goal of increasing the quality of teacher-student interactions, key to improving student learning outcomes. For Coach to benefit a global community of teachers and to served teacher at a scale (at a lower cost while maximizing its impact) requires a strategic integration of digital technologies. This Coach Digital product provides a flexible approach for implementing the Coach method across various country contexts.
Coach Digital is comprised of three components: backend, frontend, and administrative backend. These instructions are designed for system administrators and will get you a copy of the project up and running on your local machine for development and testing purposes or for deployment. See deployment for extra considerations on how to deploy the project on a live system.
Coach Digital is built to run on PHP 7.4, Composer, MariaDB (MySQL), and Nginx. On Debian 11, these packages may be installed with the command:
sudo apt update && sudo apt install composer nginx mariadb-s erver php-fpm php-mysql
Installation instructions go here
list commands needed
And repeat
until finished
If running uwf or another firewall, ensure ports 80/tcp and 443/tcp are open. Enabling SSL encryption is required. This can be done after nginx is initially configured by installing Let's Encrypt and running certbot, following SSL certificate installation instructions:
sudo apt install certbot
certbot
End with an example of getting some data out of the system or using it for a little demo.
Explain how to run any automated tasks or regular maintenance for this system.
Explain what these tasks are and why ... show command/code examples
Add notes about how to use the system.
Add additional notes about how to deploy this on a live system.
- Laravel - PHP framework for the backend
- Tracy Wilichowski - Task team leader
- @educationfutures - Product concept, design, & QA
- @msoledade - Sprint manager & development integrator
- @jmoreirafilho - Backend developer
- @janderson-souza - Frontend developer
- Antonio Barreto - UI/UX design
Thank you to everybody who provided inspiration and helped provide feedback for this product, espcially:
- World Bank Group Coach team
- Ministry of Education, Mozambique