Curriculum and approach

How we teach.

Our curriculum is empirical, built from years of real workshops and client work. Learners join a team, build a real product, and grow into capable engineers by doing the work, with feedback at every step.

The learning model

Learn by building, from the first week

From the first week, learners build real software in a team and ship it together. There are no isolated tutorials. Each cohort takes one real product from first principles to a deployed application, and learns the discipline by carrying it.

We teach the disciplines professionals use, test driven development without mocks, pairing, version control, continuous delivery and real time web development, on our own open source tools, Ekolite and Ekoflow, which run on modest hardware.

The journey

From first principles to a shipped product

A cohort moves through three phases, on real work the whole way.

01

Foundations

The tools and disciplines of professional engineering: the editor and terminal, version control, test driven development and pairing, practised on small real problems.

02

Build and ship

The team builds one real product for a community partner and deploys it, on Ekolite and open platforms like CiviCRM, with real users and real feedback.

03

Reflect and measure

A companion app turns each learner's real engineering activity into reflective metrics, so growth is visible and progress is owned by the learner.

Our approach

Participatory, learner centred, grounded in real work

Our method is participatory and learner centred. Learners are active makers of their own knowledge, not passive recipients of content, and the curriculum is built around what they do rather than what they are told.

Learners pose and frame real problems, build in pairs, and reflect in structured cycles. Knowledge is constructed between people, through pairing, code review and honest peer feedback. It draws on project based, learner centred traditions, for example Freire and Dewey, delivered as concrete practice in coding dojos.

Understanding and action stay together. Engineers who understand the systems they build, technically and in context, gain the confidence and agency to shape their own communities.

Learn with us, or read more

EkoHacks

EkoHacks is a coding institute teaching employable software engineering through real projects. We build civic technology and train developers, born in Nigeria, launching in rural Greece. Global tech, local impact.

Stay Tuned

Be the first to hear about new dojos, insights, and opportunities from EkoHacks.