This registration page may not work well in Internet Explorer. Please use a different browser to complete your registration.

Secondary Homeschool Mosaics with Peggy

May 1, 2026 12:30 PM - 1:30 PM (EDT)

Description

In this beginner-friendly mosaic class, students will explore the art of creating images from small pieces called tesserae. Using materials like tile, glass, and found objects, students will design and build their own small mosaic artwork over the course of four weeks.

This class focuses on creative exploration, problem-solving, and confidence-building. Students will learn how to arrange pieces, experiment with color and shape, and gradually become aware of spacing and composition in a relaxed, supportive environment.

Younger students will work with pre-cut materials and glue, while older students will have the opportunity to safely explore basic cutting techniques.

By the end of the session, each student will complete up to 2 finished mosaic pieces and gain an understanding of:

  • How mosaics are built step-by-step
  • How pieces fit together to create an image
  • Basic spacing and flow (introduced gently, without pressure)
  • The satisfaction of creating something from start to finish
  • This class is designed to meet students where they are—encouraging curiosity, creativity, and a sense of accomplishment.

All material fees are included in the registration.

FAQ

Will my child be using sharp tools?

Only older or ready students will be introduced to basic cutting tools, with close supervision and safety guidance. Younger students will use pre-cut materials.

Will there be grout involved? Is it messy?

Yes, students will be introduced to grout in the final session (or as a demonstration depending on timing). It can be a little messy, but we guide students carefully and keep the process manageable.

We recommend wearing clothes that can get a little messy.

What should my child wear?

Comfortable clothes that can get a bit dirty. Art can be messy, and that’s part of the fun!

Will projects be completed by the end of the session?

Yes, projects are intentionally designed to be completed within the 4 weeks so students leave with a finished piece they can feel proud of. Grouting will be done on the last class session.

What skills will my child learn?

  • Creative problem-solving
  • Basic design and composition
  • Fine motor skills
  • Patience and focus
  • Confidence in creating something from start to finish

Do you focus on perfection or creativity?

Creativity always comes first. We gently introduce concepts like spacing and design, but the goal is for each child to enjoy the process and feel successful.

CANCELATION POLICY

  • Cancellations made 1 week or more in advance of the class date will receive a 100% refund. Cancellations made within 3 - 6 days will receive a 50% refund. Cancellations made within 48 hours to the class will not be refunded.
    • Students will have the option to transfer registration to another class in place of receiving a refund.
    • Special consideration will be given to cancellations due to health-related issues and family emergencies.
  • If you plan miss a session of class, please inform your instructor, or email our Programs and Community Relations Manager, Anna M. Filiaggi at a.filiaggi@bowercenter.org
  • There will be no refunds or discounts given for missed classes.

Time

This class meets on Friday afternoons from 12:30pm-1:30pm for 5 weeks. Classes begin May 1 and end May 29.

Pricing

$65

Contact Information

Name: Anna Filiaggi
Phone: 540-586-4235
Email: a.filiaggi@bowercenter.org
We're sorry. No registrations are currently available. You may wish to contact the event organizer for assistance.
{{ vm.EventInfo.ErrorMessage }}

Select Registration Options

Edit
{{vm.regWarningMessage}}
{{vm.regAlertMessage}}

Exhibitor Opportunities

Name Price Att Qty
{{ et.Name }}
{{ et.IncludedAttendeesCount }} {{ et.AttendeeRegType.RemainingPerType }} Remaining {{ et.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ et.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ et.Remaining }} Remaining
Sold out

Attendee Registration Options Total Remaining: {{ vm.EventInfo.VacantSpotsPerEvent }}

Waiting List Available
{{ vm.stats.totalAttendeesCount }} Registered , {{ vm.OverallOverAmount() }} on Waiting List , {{ vm.OverallOverAmount() }} Over Limit
Name Price Qty
{{ rt.Name }}
{{ rt.IsMemberOnly ? ' (Members Only)' : '' }}
Limit: {{ rt.LimitPerPurchase }}
Included Attendees: {{ rt.AttendeesCountPerOneRegistration }}
{{rt.Price | currency }} {{rt.PriceAfterDiscount | currency }} {{ rt.Price | currency }}
{{ rt.RemainingPerType }} Remaining
{{ rt.RemainingPerType * -1 }} on Waiting List
{{ rt.RemainingPerType * -1 }} Over Limit

{{'[[Sponsorship]] Opportunities' | localizeString:'['}}

Name Price Att Qty
{{ st.Name }}
{{ st.IncludedAttendeesCount }} {{ st.AttendeeRegType.RemainingPerType }} Remaining {{ st.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ st.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ st.Remaining }} Remaining
Sold out
Continue

Registration Information

Edit

Exhibitor - {{er.Name}}

Exhibitor #{{ $index + 1 }}

Total: {{exhibitor.TotalPrice | currency}} {{ exhibitor.IsBenefit ? "- Included as a Benefit" : exhibitor.IsDiscounted ? "- Discounts have been applied" : ""}}
Exhibitor Directory
Primary Contact
Booth Information
Additional Information
Additional Items

Attendee - {{er.Name}}

{{ att.getAttendeeTerm(vm.EventSettings.AdditionalAttendeesTerm, $index) }} #{{ att.getAttendeeIndexDisplay(vm.EventSettings.AdditionalAttendeesTerm, $index) }}

Total: {{att.TotalPrice | currency}} {{att.DiscountMessage | localizeString:'['}}
A No Show fee is being assessed for {{fee.EventName}} on {{fee.EventStartLocalTimeString}}.

Address


Phone

Additional Information
Event Sessions

{{slot.Name}}

{{$select.selected.SessionName}}
(full)
{{slot.SelectedSession.SessionDescription + (slot.HasFees ? " (Price: " + (slot.PriceTotal | currency) +")" : "")}}

Additional Items

{{'[[Sponsorship+]]' | localizeString:'['}} - {{er.Name}}

{{'[[Sponsor]]' | localizeString:'['}} #{{ $index + 1 }}

Total: {{sponsor.Price | currency}}
Continue

Additional Items

Edit

{{(vm.EventInfo.Terms.Donation || "Fundraising") + " Opportunities"}}

Campaign Name Item Description Amount
{{item.CampaignName}} {{item.Description + (item.ShowMinimumPrice && item.MinimumPrice ? " (Min: " + item.MinimumPrice + ")" : "")}}
Continue

Complete Registration

Edit

Terms & Conditions

No Show Policy

{{ vm.EventInfo.EventSettings.NoShowPolicy }}

Enter Promo Code

Billing Contact

Registration Protection

This event is synced to a webinar so no confirmation email will be sent from GrowthZone.

Thank you to our {{'[[Sponsor+]]' | localizeString:'['}}