computing is far more than
computers
School Year 26/27
Teacher Training, Modules A and B
New training sessions between September and December 2026.
Interest
All schools, municipalities and other organizations in Portugal are invited to join this movement.
Training
Teacher training sessions for 1st and 2nd cycle teachers, delivered in schools across the country.
Classes
Computing classes offered in public and private schools for students from Years 1 to 9.
Our Journey
Since 2019 until now.
That helped us to gain enough experience and knowledge to define a comprehensive syllabus for teaching computing as a mandatory subject throughout the basic and secondary levels of the Portuguese educational system.
Schools
Teachers
Students
Classes
Our Methodology
When to start, What to teach and How to teach.
ENSICO's general principle is that initiation to computing can start at early ages, and it does not require much equipment: just a piece of paper, a pencil and, above all, grey matter.
First Cycle
Ages 6 to 9
In the final two years of the first cycle, the aim is to leverage the teaching of computing in the learning of Mathematics and Portuguese.

Second Cycle
Ages 10 to 11
Building on their initial computer experiences from the first cycle, students progress to creating their first data models and algorithms.

Third Cycle
Ages 12 to 14
The frequency of semi-plugged and plugged classes increases, eventually leading up to the beginning of collaborative programming activities and the adoption of multi-paradigm programming languages such as F# and Python.

Secondary
Ages 15 to 17
This exploration is facilitated by advanced programming environments and languages endowed with extensive and educationally valuable libraries, such as Python. At this stage, one should aim to expand and develop domain-oriented specialised modules in collaboration with various universities, which will be available to students as elective courses tailored to their personal and professional interests.

Computing and Maths are genuinely symbiotic. Not just a way to do maths better, but a way to do better maths.
Simon Peyton Jones
[...] data precede algorithms: you must have some objects before you can perform operations on them.
Computational Literacy
[…] informatics should exist as a discipline at all stages of the school curriculum, starting early in primary school and continuing to exist and develop through upper secondary school. Moreover, we suggest that education in informatics should be compulsory for all pupils from primary through secondary education, having a status and standing similar to that of language and mathematics. Well-educated teachers and teacher-teachers are essential to realise this vision.
Computing is far more than using computers and can be taught without them.
Our Partners



















