Teach beyond the classroom
The FreeCampus Instructor Network brings together educators and practitioners who want to help create rigorous, freely accessible learning materials. Whether you teach in a classroom, mentor a team, or explain ideas through open projects, your experience can help more people learn.
Affiliated instructors collaborate with the community on lessons, exercises, and course review. Start with a subject you know well and a contribution you can sustain.
Ways to contribute
Build a learning path
Turn your subject knowledge into clear lessons, worked examples, and a sequence learners can follow.
Make ideas tangible
Design purposeful exercises, quizzes, and projects that connect explanations to practical understanding.
Strengthen a course
Check accuracy, prerequisites, and learning progression. Help authors make difficult ideas easier to grasp.
Reach more learners
Improve accessibility, translate explanations, and bring examples from different communities and contexts.
How we work together
Begin with a lesson, a review, or a course proposal. Agree on the scope with the project maintainers, then develop the material openly so others can offer feedback and help improve it.
- Put learners first. State the prerequisites and learning goals, explain ideas clearly, and include meaningful practice.
- Work in the open. Use the relevant project's contribution guidance and license, and credit the people and sources behind the material.
- Welcome review. Discuss feedback constructively and check examples and exercises before sharing them.
- Choose a sustainable scope. Talk with maintainers about the time you can give and how the material will be maintained.
Meet the instructors
Meet the educators and practitioners helping shape FreeCampus. Our instructors bring experience in programming education, course development, and data science training.
Cofounder · Instructor
Ivan Ogasawara
Ivan creates and develops the FreeCampus Python course, combining lessons, runnable examples, quizzes, debugging exercises, and projects. His educational experience includes work as a Python instructor and AI teaching assistant at The GRAPH Network, and as a teaching assistant at WorldQuant University. He also collaborated as an author on WorldQuant University's new Applied Data Science Lab course. He structures learning materials to help learners build, explain, test, and improve their own programs.
Teaching areas Python programming · Software development · Scientific computing
Ivan on LinkedIn ↗
Cofounder · Instructor
Ricky Sambo Macharm
Ricky is an instructor in data science, machine learning, and deep learning, and a teaching assistant at WorldQuant University. He also collaborated as an author on WorldQuant University's new Applied Data Science Lab course. Alongside teaching, he works as a consultant and researcher and holds a master's degree in financial engineering. His educational focus brings together data analysis and the methods behind machine learning and neural networks.
Teaching areas Data science · Machine learning · Deep learning
Ricky on LinkedIn ↗Already contributing to a FreeCampus course? Share a short biography, your subject areas, links to your contributions, and any public profile links you would like included when you contact the maintainers.
Get involved
- Browse our subjects and choose an existing course or a topic you would like to propose.
- Visit the relevant project through the FreeCampus GitHub organization. Open an issue to introduce your proposal; for a new course or a general inquiry, use the website repository.
- Describe your teaching or practical experience, the learners you want to support, and the contribution you have in mind. Discuss the next step with the maintainers before starting a larger course.
You can contribute a small improvement at any time. Visit our contribution guide for other ways to help.