Learning to program: Casvi Educational Project

Casvi Villaviciosa > New Technologies > Learning to program: Casvi Educational Project
Uso de las Nuevas Tecnologías en Casvi desde edades tempranas

Learning to program at school from an early age is fundamental for the development of technological, thinking and research skills, which will be of great use for the future of our students. Now that we live in a digital age, learning to code is an incredible skill that can also help them develop creative and problem-solving skills.

IB World Schools like Casvi use technology to further the fundamental principles of the International Baccalaureate programmes. These include multilingualism, the development of the profile of the learning community, and approaches to learning.

As IB programmes aim to develop independent, critically thinking learners with the skills to create a better world, the use of technology has become a key part of that process.

Technologies in Education also allow our students to take full advantage of the most innovative pedagogical resources that the IB methodology allows us.

Uso de las Nuevas Tecnologías en Casvi desde edades tempranas

Learning to program. STEM vocations

At Casvi we have always adapted to the new needs and challenges of society, so that they can train for their future. This will give them an advantage over others.

That is why, at Casvi, we believe it is essential to promote STEM (Science, Technology, Engineering and Mathematics) vocations among our students. To promote their technological competence from their early years until they are ready to enter the world of work.

All of this within an approach aimed at developing 21st century skills. Knowledge, skills, habits, attitudes and emotions that enable students to be successful at school, at university and in life in general.

  1. Learning and innovation skills (creativity, innovation, critical thinking, problem solving, communication, collaboration, quantitative reasoning, logical thinking…)
  2. On the other hand, skills for personal and professional life (flexibility and adaptability, initiative, self-direction and autonomy, social skills, self-awareness, interpersonal skills, decision-making…)
  3. Finally, information, technology and media skills (computer skills, media skills and information technology skills).

In this way, at Casvi, we see the need to give our students the necessary tools so that they can develop as global citizens (global competence). And we do this based on Robotics and the most cutting-edge programming languages used in the real world of work, which we have introduced in a pioneering way in our educational curriculum.

Learning to program by stages

Given that it is necessary to sustain a solid project from ESO onwards, the technological career of Casvi’s pupils begins in Pre-School.  We do this within the area of TPR (Technology, Programming and Robotics) in a transdisciplinary way and using tools such as “Jack the Robot”, constructions with “Lego Duplo, Cubetto” or the use of our iPad to program with Scratch Junior.

Primary Education

From 1st to 4th Primary School our project is based on simple programming with Scratch and the execution of simple sentences and orders by programming events with the Zowi app. From 4th grade onwards, Lego construction and robotics games and Makey smart cards develop the concept of robotics in a deeper way through play.

Secondary Education

The programming base learnt with Scratch in previous years is now applied to another type of block programming, bitbloq.  From 1st to 3rd year, students carry out projects based on programming Arduino boards. In 4th ESO, structured languages are incorporated into the knowledge bases created.


In 1st and 2nd year, Information and Communication Technologies are going to make our students expert developers of web applications. The language used in this case is PHP and the main database manager is MySQL. The objective is to learn to program in professional development environments and to learn to configure their own needs.