Deprecated (8192): Return type of Cake\Mailer\Email::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Mailer/Email.php, line 2822]
Deprecated (8192): Cake\Mailer\Email implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) [CORE/src/Mailer/Email.php, line 51]
Deprecated (8192): Return type of Cake\Http\ServerRequest::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/ServerRequest.php, line 2416]
Deprecated (8192): Return type of Cake\Http\ServerRequest::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/ServerRequest.php, line 2371]
Deprecated (8192): Return type of Cake\Http\ServerRequest::offsetSet($name, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/ServerRequest.php, line 2399]
Deprecated (8192): Return type of Cake\Http\ServerRequest::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/ServerRequest.php, line 2437]
Deprecated (8192): Return type of Cake\Chronos\MutableDateTime::modify($modify) should either be compatible with DateTime::modify(string $modifier): DateTime|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/MutableDateTime.php, line 182]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::createFromFormat($format, $time, $tz = null) should either be compatible with DateTime::createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 204]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::getLastErrors() should either be compatible with DateTime::getLastErrors(): array|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 272]
Deprecated (8192): Return type of Cake\Chronos\Traits\ModifierTrait::setDate($year, $month, $day) should either be compatible with DateTime::setDate(int $year, int $month, int $day): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/ModifierTrait.php, line 114]
Deprecated (8192): Return type of Cake\Chronos\Traits\TimezoneTrait::setTimezone($value) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/TimezoneTrait.php, line 49]
Deprecated (8192): Return type of Cake\I18n\Time::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/I18n/DateFormatTrait.php, line 398]
Deprecated (8192): Return type of Cake\I18n\FrozenTime::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/I18n/DateFormatTrait.php, line 398]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::createFromFormat($format, $time, $tz = null) should either be compatible with DateTime::createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 204]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::getLastErrors() should either be compatible with DateTime::getLastErrors(): array|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 272]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTime($hours, $minutes, $seconds = null, $microseconds = null) should either be compatible with DateTime::setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 62]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::add($interval) should either be compatible with DateTime::add(DateInterval $interval): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 75]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::sub($interval) should either be compatible with DateTime::sub(DateInterval $interval): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 88]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTimezone($value) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 127]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTimestamp($value) should either be compatible with DateTime::setTimestamp(int $timestamp): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 141]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::modify($relative) should either be compatible with DateTime::modify(string $modifier): DateTime|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 155]
Deprecated (8192): Return type of Cake\Chronos\Traits\ModifierTrait::setDate($year, $month, $day) should either be compatible with DateTime::setDate(int $year, int $month, int $day): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/ModifierTrait.php, line 114]
Deprecated (8192): Return type of Cake\I18n\Date::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/I18n/DateFormatTrait.php, line 398]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::createFromFormat($format, $time, $tz = null) should either be compatible with DateTimeImmutable::createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTimeImmutable|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 204]
Deprecated (8192): Return type of Cake\Chronos\Traits\FactoryTrait::getLastErrors() should either be compatible with DateTimeImmutable::getLastErrors(): array|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FactoryTrait.php, line 272]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTime($hours, $minutes, $seconds = null, $microseconds = null) should either be compatible with DateTimeImmutable::setTime(int $hour, int $minute, int $second = 0, int $microsecond = 0): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 62]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::add($interval) should either be compatible with DateTimeImmutable::add(DateInterval $interval): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 75]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::sub($interval) should either be compatible with DateTimeImmutable::sub(DateInterval $interval): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 88]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTimezone($value) should either be compatible with DateTimeImmutable::setTimezone(DateTimeZone $timezone): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 127]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::setTimestamp($value) should either be compatible with DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 141]
Deprecated (8192): Return type of Cake\Chronos\Traits\FrozenTimeTrait::modify($relative) should either be compatible with DateTimeImmutable::modify(string $modifier): DateTimeImmutable|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/FrozenTimeTrait.php, line 155]
Deprecated (8192): Return type of Cake\Chronos\Traits\ModifierTrait::setDate($year, $month, $day) should either be compatible with DateTimeImmutable::setDate(int $year, int $month, int $day): DateTimeImmutable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [ROOT/vendor/cakephp/chronos/src/Traits/ModifierTrait.php, line 114]
Deprecated (8192): Return type of Cake\I18n\FrozenDate::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/I18n/DateFormatTrait.php, line 398]
Deprecated (8192): Return type of Cake\Http\Cookie\CookieCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/Cookie/CookieCollection.php, line 198]
Deprecated (8192): Return type of Cake\Http\Cookie\CookieCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/Cookie/CookieCollection.php, line 90]
Deprecated (8192): Return type of Cake\Http\MiddlewareQueue::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/Http/MiddlewareQueue.php, line 229]
Deprecated (8192): Return type of Cake\View\ViewBuilder::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice [CORE/src/View/ViewBuilder.php, line 649]
Deprecated (8192): Cake\View\ViewBuilder implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) [CORE/src/View/ViewBuilder.php, line 31]
Warning (2): compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable $etagMatches [CORE/src/Http/Response.php, line 2051]
Warning (2): compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable $timeMatches [CORE/src/Http/Response.php, line 2051]
Deprecated (8192): strlen(): Passing null to parameter #1 ($string) of type string is deprecated [CORE/src/View/View.php, line 1293]
Warning (512): Unable to emit headers. Headers sent in file=/home/stlshakespeareweb/dev.stlshakespeare.org/vendor/cakephp/cakephp/src/Error/Debugger.php line=853 [CORE/src/Http/ResponseEmitter.php, line 48]
Warning (2): Cannot modify header information - headers already sent by (output started at /home/stlshakespeareweb/dev.stlshakespeare.org/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 148]
Warning (2): Cannot modify header information - headers already sent by (output started at /home/stlshakespeareweb/dev.stlshakespeare.org/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 177]
St. Louis Shakespeare: Pages
Menu
St. Louis
Shakespeare

Education


Educational School Matinees

There will be school matinees for our productions of The Tempest and Othello.

Student tickets for school matinees: $10 per ticket, with one free admission per 15 tickets purchased
Reservations please. Please call 314‑361‑5664 Or email our boxoffice@stlshakespeare.org

Free pre-show discussions
open to the public

Join us for free pre-show discussions on the first Saturday of each new production.

All discussions start at 7pm.


Bard-In-A-Box

“Bard-In-A-Box”, is a special touring program that brings a professional actor with a fun interactive workshop to your school!

See William Shakespeare’s world come to life - in your classroom, in your library, at your summer camp, at your club meeting, or anywhere a group of students or adults meet. This workshop is designed to get your group out of their seats and up “on stage”. It can be customized for any age group - kindergarten through adults.

The time slot can be adjusted for your schedule - anywhere from about 20 minutes to an hour. Prior to the event, your teacher or group leader will consult with one of our professional actors to choose a Shakespearean play and a date. Then, on that whimsical day, our actor arrives with an intriguing box filled with costumes, props, and scripts.

Your participants learn the same physical and vocal warm-ups that professional actors utilize before a performance. Then the colorful costumes and props are distributed. Roles are assigned. Your participants are transformed into a royal court of Renaissance England. Our professional actor will step aside, because your group will become the actors, staging an entertaining scene - with each other and for each other.

The cost is $150.
For more information, please leave a message at our box office 314‑361‑5664 or email us at info@stlshakespeare.org.