Home
The Toolbox for Education and Social Action (TESA) is a worker-owned, next-generation publisher of participatory resources for social and economic change. TESA also provides services to support individuals and organizations developing and implementing their own educational materials, programs, and digital resources.
Our Resources
In Co-opoly: The Game of Cooperatives, players collaborate to found and run a democratic business. In order to survive as individuals and to strive for the success of their co-op, players make tough choices regarding big and small challenges while putting their teamwork abilities to the test. This is an exciting game of skill and solidarity, where everyone wins – or everybody loses. By playing Co-opoly, players discover the unique benefits, challenges, and operations of the cooperative world – as well as the skills needed to participate in a co-op! (The age range for this game is teens and adults).
- Purchase Co-opoly now!
- Read about how you play Co-opoly!
- Read about how Co-opoly is ethically produced.
- Read testimonials from people who’ve played Co-opoly.
Cultivate.Coop
Cultivate.Coop is an online hub for pooling knowledge and resources on cooperatives. It is a space to collect free information for those interested in cooperatives and where people can build useful educational tools for the co-op community. Click here to go to Cultivate.Coop.
Tools for Organizing a Rally or Demonstration: A Work Book for Beginners
Coming 2012
Demonstrations and rallies are about utilizing people power: the collective influence of everyday people. The purpose of these actions are to assemble as many individuals as possible to either garner support for a cause or to publicly pressure against something from happening. They can educate a community about your demands, garner support for a campaign, and excite the media about your issue. Done well, these actions can make a serious and sustained impact on community and national conditions. Put together poorly, they can deflate or undermine your efforts at critical junctures.
Tools for Organizing a Rally or Demonstration is an interactive workbook designed to assist you, your non-profit, or your activist group realize the important concepts behind organizing effective, localized actions that make a real difference. Chalked full of insight that is written in accessible language, examples from real-life social justice campaigns, and participatory materials to help you put concepts and ideas into practice; Tools is an essential resource for any individual or group learning how to utilize people-power for true social, political, and economic change. Click here to go to the Tools for Organizing a Rally or Demonstration page.
Hidden History Series
This series explores the history of the United States from a bottom-up approach and discovers the ways disenfranchised groups have strived to create a more just and equitable society. Under each myth of the great heroes of the United States lies a greater story of common people endeavouring to build a better world. Click here to go to the Hidden History series page.
Our Services
The Toolbox for Education and Social Action (TESA) provides services that help individuals and organizations:
2) Design and implement educational programs and resources
3) Cultivate online communities for education and/or social change websites
4) Design digital resources for social change causes as well as progressive education efforts
Click on each of the above to go to their individual pages.
Prior and Current Clients
- The Cooperative Development Institute
- In Solidarity with Immigrants
- South Bronx Green Worker Cooperatives
- Learning Unlimited
- UN-Declared International Year of the Cooperative US-based Steering Committee
- U.S. Federation of Worker Cooperatives
- And more!
Testimonials
Read testimonial’s from TESA’s previous and present clients here.
“TESA’s work made our training engaging, meaningful, and aligned with our democratic principles. We simply couldn’t have done it without their committed, thorough, and inspired participation.” – The Cooperative Development Institute
<!–[if IE]>
<style type=”text/css” media=”screen”>
#mc_embed_signup fieldset {position: relative;}
#mc_embed_signup legend {position: absolute; top: -1em; left: .2em;}
</style>
<![endif]–>
<!–[if IE 7]>
<style type=”text/css” media=”screen”>
.mc-field-group {overflow:visible;}
</style>
<![endif]–>
<div id=”mc_embed_signup”>
<form action=”http://toolboxfored.us2.list-manage.com/subscribe/post?u=f21405998dcb0f050590d974d&id=9e9b9d8c84″ method=”post” id=”mc-embedded-subscribe-form” name=”mc-embedded-subscribe-form” class=”validate” target=”_blank” style=”font: normal 100% Arial, sans-serif;font-size: 10px;”>
<fieldset style=”-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ccc;padding-top: 1.5em;margin: .5em 0;background-color: #fff;color: #000;text-align: left;”>
<legend style=”white-space: normal;text-transform: capitalize;font-weight: bold;color: #000;background: #fff;padding: .5em 1em;border: 1px solid #ccc;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;”><span>Join our mailing list for deals, news, and alerts about our services and tools</span></legend>
<div class=”indicate-required” style=”text-align: right;font-style: italic;overflow: hidden;color: #000;margin: 0 9% 0 0;”>* indicates required</div>
<div class=”mc-field-group” style=”margin: 1.3em 5%;clear: both;overflow: hidden;”>
<label for=”mce-EMAIL” style=”display: block;margin: .3em 0;line-height: 1em;font-weight: bold;”>Email Address <strong class=”note-required”>*</strong>
</label>
<input type=”text” value=”" name=”EMAIL” class=”required email” id=”mce-EMAIL” style=”margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;”>
</div>
<div class=”mc-field-group” style=”margin: 1.3em 5%;clear: both;overflow: hidden;”>
<label for=”mce-FNAME” style=”display: block;margin: .3em 0;line-height: 1em;font-weight: bold;”>First Name </label>
<input type=”text” value=”" name=”FNAME” class=”" id=”mce-FNAME” style=”margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;”>
</div>
<div class=”mc-field-group” style=”margin: 1.3em 5%;clear: both;overflow: hidden;”>
<label for=”mce-LNAME” style=”display: block;margin: .3em 0;line-height: 1em;font-weight: bold;”>Last Name </label>
<input type=”text” value=”" name=”LNAME” class=”" id=”mce-LNAME” style=”margin-right: 1.5em;padding: .2em .3em;width: 90%;float: left;z-index: 999;”>
</div>
<div id=”mce-responses” style=”float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;”>
<div class=”response” id=”mce-error-response” style=”display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: FBE3E4;color: #D12F19;”></div>
<div class=”response” id=”mce-success-response” style=”display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #E3FBE4;color: #529214;”></div>
</div>
<div><input type=”submit” value=”Subscribe” name=”subscribe” id=”mc-embedded-subscribe” class=”btn” style=”clear: both;width: auto;display: block;margin: 1em 0 1em 5%;”></div>
</fieldset>
<a href=”#” id=”mc_embed_close” class=”mc_embed_close” style=”display: none;”>Close</a>
</form>
</div>
<script type=”text/javascript”>
var fnames = new Array();var ftypes = new Array();fnames[0]=’EMAIL’;ftypes[0]=’email’;fnames[1]=’FNAME’;ftypes[1]=’text’;fnames[2]=’LNAME’;ftypes[2]=’text’;
try {
var jqueryLoaded=jQuery;
jqueryLoaded=true;
} catch(err) {
var jqueryLoaded=false;
}
var head= document.getElementsByTagName(‘head’)[0];
if (!jqueryLoaded) {
var script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.src = ‘http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js’;
head.appendChild(script);
if (script.readyState && script.onload!==null){
script.onreadystatechange= function () {
if (this.readyState == ‘complete’) mce_preload_check();
}
}
}
var script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.src = ‘http://downloads.mailchimp.com/js/jquery.form-n-validate.js’;
head.appendChild(script);
var err_style = ”;
try{
err_style = mc_custom_error_style;
} catch(e){
err_style = ‘margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;’;
}
var head= document.getElementsByTagName(‘head’)[0];
var style= document.createElement(‘style’);
style.type= ‘text/css’;
if (style.styleSheet) {
style.styleSheet.cssText = ‘.mce_inline_error {‘ + err_style + ‘}’;
} else {
style.appendChild(document.createTextNode(‘.mce_inline_error {‘ + err_style + ‘}’));
}
head.appendChild(style);
setTimeout(‘mce_preload_check();’, 250);
var mce_preload_checks = 0;
function mce_preload_check(){
if (mce_preload_checks>40) return;
mce_preload_checks++;
try {
var jqueryLoaded=jQuery;
} catch(err) {
setTimeout(‘mce_preload_check();’, 250);
return;
}
try {
var validatorLoaded=jQuery(“#fake-form”).validate({});
} catch(err) {
setTimeout(‘mce_preload_check();’, 250);
return;
}
mce_init_form();
}
function mce_init_form(){
jQuery(document).ready( function($) {
var options = { errorClass: ‘mce_inline_error’, errorElement: ‘div’, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} };
var mce_validator = $(“#mc-embedded-subscribe-form”).validate(options);
options = { url: ‘http://toolboxfored.us2.list-manage.com/subscribe/post-json?u=f21405998dcb0f050590d974d&id=9e9b9d8c84&c=?’, type: ‘GET’, dataType: ‘json’, contentType: “application/json; charset=utf-8″,
beforeSubmit: function(){
$(‘#mce_tmp_error_msg’).remove();
$(‘.datefield’,'#mc_embed_signup’).each(
function(){
var txt = ‘filled’;
var fields = new Array();
var i = 0;
$(‘:text’, this).each(
function(){
fields[i] = this;
i++;
});
$(‘:hidden’, this).each(
function(){
if ( fields[0].value==’MM’ && fields[1].value==’DD’ && fields[2].value==’YYYY’ ){
this.value = ”;
} else if ( fields[0].value==” && fields[1].value==” && fields[2].value==” ){
this.value = ”;
} else {
this.value = fields[0].value+’/'+fields[1].value+’/'+fields[2].value;
}
});
});
return mce_validator.form();
},
success: mce_success_cb
};
$(‘#mc-embedded-subscribe-form’).ajaxForm(options);
});
}
function mce_success_cb(resp){
$(‘#mce-success-response’).hide();
$(‘#mce-error-response’).hide();
if (resp.result==”success”){
$(‘#mce-’+resp.result+’-response’).show();
$(‘#mce-’+resp.result+’-response’).html(resp.msg);
$(‘#mc-embedded-subscribe-form’).each(function(){
this.reset();
});
} else {
var index = -1;
var msg;
try {
var parts = resp.msg.split(‘ – ‘,2);
if (parts[1]==undefined){
msg = resp.msg;
} else {
i = parseInt(parts[0]);
if (i.toString() == parts[0]){
index = parts[0];
msg = parts[1];
} else {
index = -1;
msg = resp.msg;
}
}
} catch(e){
index = -1;
msg = resp.msg;
}
try{
if (index== -1){
$(‘#mce-’+resp.result+’-response’).show();
$(‘#mce-’+resp.result+’-response’).html(msg);
} else {
err_id = ‘mce_tmp_error_msg’;
html = ‘<div id=”‘+err_id+’” style=”‘+err_style+’”> ‘+msg+’</div>’;
var input_id = ‘#mc_embed_signup’;
var f = $(input_id);
if (ftypes[index]==’address’){
input_id = ‘#mce-’+fnames[index]+’-addr1′;
f = $(input_id).parent().parent().get(0);
} else if (ftypes[index]==’date’){
input_id = ‘#mce-’+fnames[index]+’-month’;
f = $(input_id).parent().parent().get(0);
} else {
input_id = ‘#mce-’+fnames[index];
f = $().parent(input_id).get(0);
}
if (f){
$(f).append(html);
$(input_id).focus();
} else {
$(‘#mce-’+resp.result+’-response’).show();
$(‘#mce-’+resp.result+’-response’).html(msg);
}
}
} catch(e){
$(‘#mce-’+resp.result+’-response’).show();
$(‘#mce-’+resp.result+’-response’).html(msg);
}
}
}
</script>
<!–End mc_embed_signup–>



