In-person Training
🎭 FREE TRAINING IN LIMASSOL: THEATRE OF THE OPPRESSED & DEEP LISTENING - 7,8,9 FEBRUARY 2026
On February 7, 8, and 9, an original workshop on the Theatre of the Oppressed (TO), a form of theatre popular throughout the world and created by Brazilian playwright, director, and writer Augusto Boal, will be held at the Vinegar Factory in Limassol's Old Town.
The workshop is led by the MUS-E association of Limassol and the Giolli Cooperative of Parma, with Roberto Mazzini, one of the most authoritative figures in the Theatre of the Oppressed, an Italian translator of Boal's books, and a decades-long practitioner and trainer of the TO.
The workshop will also present practices of Deep Listening that will be incorporated into those of the TO, in an experimental phase.
Together, we will explore how these two practices can intertwine!
The training is free of charge, open to a maximum of 20 participants, and fully funded by the European Commission.
- WHEN: February 7-9, 2026
- TIME: Morning 9:00-1:00 PM / Afternoon 2:00-6:00 PM
- WHERE: Ξυδάδικο I Vinegar Factory - Genethliou Mitellla, 34 - Limassol 3036
- LINK FOR REGISTRATION: https://shorturl.at/cM48M or scan the Qcode on the picture on the left side
- TARGET AUDIENCE: Adult educators, social workers, community musicians, social theater workers, community volunteers, cultural workers working with migrants.
- INFO: Teresa Dello Monaco / teresa.monaco@musecyprus.org / Tel. 96 745 796
- WEBSITE: https://theomusic.eu/
The training is part of the Erasmus+ project "THEO MUSIC - THEATRE OF THE OPPRESSED AND MUSIC" – Project Number: 2024-2-CY01-KA210-ADU-000279893
Each participant will receive a certificate of active participation.
🎭 We successfully delivered a training in Rome on Theatre of the Oppressed & Deep Listening!!

({
center: [0, 0],
radius: 10,
fillColor: 'white',
strokeColor: 'black'
});
var symbol = new Symbol(path);
// Place the instances of the symbol:
for (var i = 0; i < count; i++) {
// The center position is a random point in the view:
var center = Point.random() * view.size;
var placedSymbol = symbol.place(center);
placedSymbol.scale(i / count);
}
// The onFrame function is called up to 60 times a second:
function onFrame(event) {
// Run through the active layer's children list and change
// the position of the placed symbols:
for (var i = 0; i < count; i++) {
var item = project.activeLayer.children[i];
// Move the item 1/20th of its width to the right. This way
// larger circles move faster than smaller circles:
item.position.x += item.bounds.width / 20;
// If the item has left the view on the right, move it back
// to the left:
if (item.bounds.left > view.size.width) {
item.position.x = -item.bounds.width;
}
}
}