www.lakeshorelearning.com
Open in
urlscan Pro
104.109.57.62
Public Scan
Submitted URL: http://lakeshorelearning.com/
Effective URL: https://www.lakeshorelearning.com/
Submission Tags: tranco_l324
Submission: On November 03 via api from DE — Scanned from DE
Effective URL: https://www.lakeshorelearning.com/
Submission Tags: tranco_l324
Submission: On November 03 via api from DE — Scanned from DE
Form analysis
6 forms found in the DOM<form class="header-search" data-bind="submit: search">
<label for="search" class="sr-only">Search:</label>
<span class="ll-typeahead" data-bind="click: setDTMData">
<input id="search" name="search" type="text" class="form-control header-link" autocapitalize="none" autocomplete="off" target-submit-jselector="#btnSearch"
data-bind="attr: {'placeholder': placeholder}, typeahead : options, event: {blur: onBlurSearch, paste: onPasteSearch, keydown: onKeydownSearch, keyup: onKeyup}, validateInput:'LtrNumCh2'" automation-id="search_input"
placeholder="What can we help you find?">
<button class="ll-typeahead-remove header-link" style="display: none;"><img src="/assets/images/typeahead-x.png"></button>
<button id="btnSearch" data-bind="event: {blur: onBlurSearch }" class="ll-icon icon-search ta-search-icon header-link" type="submit" automation-id="search_button"></button>
</span>
</form>
/help/communication-prefs
<form class="footer-email" onsubmit="return false;" action="/help/communication-prefs">
<label for="footer-email" class="sr-only">enter your e-mail address</label>
<input class="form-control" name="footer-email" id="footer-email" type="email" data-bind="textInput: emailValue, attr: { placeholder: placeholder }, validateInput:'LtrNumCh6', valueUpdate: 'afterkeydown', enterkey: singUpPreFilledEmail"
placeholder="enter your e-mail" maxlength="100">
<a type="submit" data-bind="click: singUpPreFilledEmail" id="btnJoin" class="btn btn-join">Join</a>
</form>
<form class="form" novalidate="novalidate" data-bind="submit: login.loginB2C">
<div class="modal-body">
<!-- ko if: login.loginError() --><!-- /ko -->
<!-- ko if: isReview() --><!-- /ko -->
<div class="form-group" data-bind="css: login.errors().email ? 'has-error' : ''">
<label><strong>E-Mail Address</strong></label>
<input name="email" id="emailId" type="email" class="form-control input-lg" placeholder="" maxlength="100" automation-id="login_email" data-bind="textInput: login.email, validateInput:'LtrNumCh6', valueUpdate: 'afterkeydown'">
<div class="help-block" data-bind="visible: login.errors().email, html: login.errors().email" style="display: none;"></div>
</div>
<div class="form-group mb5" data-bind="css: login.errors().password && !login.loginError()? 'has-error' : '', css: { 'mb5' : $component.showLoyaltyModal }">
<label><strong>Password</strong></label>
<span class="password-container">
<input name="password" class="form-control input-lg" placeholder="" maxlength="35" data-bind="textInput: login.password,
attr: {'type': showPassword() ? 'text' : 'password'},
valueUpdate: 'afterkeydown',
validateInput:'LtrNumCh3'" automation-id="login_pass" type="password">
<i class="password-icon hide-icon" data-bind="css: showPassword() ? 'show-icon' : 'hide-icon', click: function(){showPassword(!showPassword())}"></i>
</span>
<div class="help-block red" data-bind="visible: login.errors().password && !login.loginError() , parsedHTML: login.errors().password" style="display: none;"></div>
</div>
</div>
<div class="modal-footer pt0">
<div class="row tight">
<!-- ko ifnot: $component.showLoyaltyModal --><!-- /ko -->
<!-- ko if: $component.showLoyaltyModal -->
<!-- BEGIN LOYALTY FOOTER -->
<div class="col-xs-12 mb20 fs11">
<a href="" data-dismiss="modal" data-toggle="modal" data-bind="click: login.openForgotPasswordModal">Forgot Password?</a>
</div>
<!-- ko ifnot: $component.isRevit() -->
<div class="col-xs-12" data-bind="visible: login.isSearchWishlist()" style="display: none;">
<p class="mt20 mb0">
<a class="modalLink" href="#" data-bind="clickBubble: false, click: login.openWishlistSearchModal">Find a Shopping List</a>
</p>
</div>
<!-- /ko -->
<div class="logInButton">
<button type="submit" class="btn btn-primary btn-block" automation-id="login_button">Sign In</button>
</div>
<!-- ko ifnot: $component.isRevit() -->
<div class="col-xs-12 mt20">
<p class="text-center mb20 fs14">
<span>Signed up for Lakeshore Rewards in store? </span>
<a class="display-block lh19" data-bind="click: linkMembership">Link Membership</a>
</p>
</div>
<div class="col-xs-12 border-t pt20">
<h2 class="fs16 mb5">New to Lakeshore?</h2>
</div>
<div class="col-xs-12">
<button class="modalLink btn btn-default btn-block mb10" id="loginCreateAccount" s_objectid="global" automation-id="sal_register" data-backdrop="static" data-keyboard="false"
data-bind="click: function(){$component.stayOnReview(true);login.openRegisterModal();}">Create Account</button>
<p class="fs12 lh15 mb0">Track orders, create registries, save favorites & more!</p>
</div>
<!-- /ko -->
<!-- END LOYALTY FOOTER -->
<!-- /ko -->
</div>
</div>
</form>
<form class="form" data-bind="submit: register.registerB2C, css: {'modal-height': isMobileView()}" novalidate="novalidate">
<div class="modal-header">
<span class="close-icon" data-dismiss="modal" aria-label="Close"> </span>
<h4 class="modal-title" id="modal-register-label" data-bind="text: register.isGSA() || oldRegisterModal ? 'Register' : 'Create Account'">Create Account</h4>
</div>
<div class="register-modal-container" data-bind="css: {'scroll-area': isMobileView()}">
<!-- ko if: !register.isGSA() && !oldRegisterModal -->
<div class="modal-aside">
<img id="blueLogo" alt="Lakeshore Rewards">
<p class="rewards-heading">Unlock VIP Benefits and start earning rewards today.</p>
<div class="rewards-steps">
<p class="reward-step"><span>EARN</span><span><br>points every time you shop</span></p>
<p class="reward-step"><span>REDEEM</span><span><br>points for Lakeshore Bucks</span></p>
<p class="reward-step"><span>SAVE</span><span><br>more on what you love</span></p>
</div>
</div>
<!-- /ko -->
<div>
<div class="modal-body">
<!-- ko if: register.errorMessages().length > 0 --><!-- /ko -->
<!-- ko if: isReview --><!-- /ko -->
<!-- ko if: register.isGSA() && !oldRegisterModal --><!-- /ko -->
<div class="row narrow">
<div class="alert alert-danger" data-bind="visible: $component.register.additionalInfoRequiredError()" style="display: none;">
<span data-bind="html: $component.register.additionalInfoRequiredError()"></span><br>
</div>
<div class="form-group col-sm-6" data-bind="css: {'has-error': $component.register.firstNameError()}">
<label class="required-field-label">First Name</label>
<input name="firstname" automation-id="reg-firstname" maxlength="40" class="form-control input-lg" type="text" data-bind="textInput: register.firstName, value: register.firstName,validateInput:'LtrNumCh1'">
<div class="help-block" data-bind="visible: $component.register.firstNameError(), text: $component.register.firstNameError()" style="display: none;"></div>
</div>
<div class="form-group col-sm-6" data-bind="css: {'has-error': $component.register.lastNameError()}">
<label class="required-field-label">Last Name</label>
<input name="lastname" automation-id="reg-lastname" maxlength="40" class="form-control input-lg" type="text" data-bind="textInput: register.lastName, value: register.lastName,validateInput:'LtrNumCh1'">
<div class="help-block" data-bind="visible: $component.register.lastNameError(), text: $component.register.lastNameError()" style="display: none;"></div>
</div>
</div>
<div class="row narrow">
<div class="form-group" data-bind="css: {'has-error': $component.register.emailError()}">
<label class="required-field-label">E-Mail</label>
<input name="email" type="email" maxlength="100" automation-id="email_signup_modal" class="form-control input-lg" data-bind="textInput: register.email, value: register.email,validateInput:'LtrNumCh6'">
<div class="help-block" data-dismiss="modal" data-bind="visible: $component.register.emailError(), parsedHTML: $component.register.emailError()" style="display: none;"></div>
</div>
</div>
<div class="row narrow">
<div class="form-group col-xs-12" data-bind="css: {'has-error': $component.register.passwordError()}">
<label class="required-field-label">Password</label>
<span class="password-container">
<input name="password" automation-id="reg-password" maxlength="35" class="form-control input-lg" data-bind="value: register.password, validateInput:'LtrNumCh3', attr: {'type': showPassword() ? 'text' : 'password'}" type="password">
<i class="password-icon small hide-icon" data-bind="css: showPassword() ? 'show-icon' : 'hide-icon', click: function(){showPassword(!showPassword())}"></i>
</span>
<p class="password-verbiage">Min. 8 characters. Must include one letter and one number.</p>
<div class="help-block" data-bind="text: $component.register.passwordError(), visible: $component.register.passwordError()" style="display: none;"></div>
</div>
</div>
<!-- ko if: !register.isGSA() && !oldRegisterModal -->
<div class="row narrow">
<div class="form-group" data-bind="css: {'has-error': $component.register.zipError()}">
<label class="required-field-label">Zip code</label>
<input type="text" maxlength="10" name="zip" class="form-control input-lg" data-bind="validateInput: 'LtrNumCh4', value: register.zip">
<div class="help-block" data-dismiss="modal" data-bind="visible: $component.register.zipError(), parsedHTML: $component.register.zipError()" style="display: none;"></div>
</div>
</div>
<!-- /ko -->
<!-- <div class="row narrow register-radio">
<label class="required-field-label" data-bind ="text: register.shopForText"></label>
<div class="form-group" data-bind="css: {'has-error': $component.register.userShopForError()}">
<div class="radio">
<label><input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="classroom" />Classroom / Organization</label>
</div>
<div class="radio mt10">
<label><input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="home" />Home</label>
</div>
<div class="radio mt10">
<label><input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="all" automation-id="shop-for-both" />Both</label>
</div>
<div class="help-block" data-bind="html: $component.register.userShopForError(), visible: $component.register.userShopForError()"></div>
</div>
</div> -->
<div class="row narrow">
<div class="form-group" data-bind="css: {'has-error': register.userShopForError()}">
<div class="row narrow">
<div class="col-sm-12">
<label class="required-field-label mb0" data-bind="text: register.shopForText, css: {'mb0': !$component.isMobileView()}">I typically shop for:</label>
</div>
</div>
<div class="row narrow user-type">
<label class="radio-control">
<input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="classroom" automation-id="shop-for-class">
<div class="radio-indicator"></div>
<span>Classroom/Organization</span>
</label>
<label class="radio-control">
<input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="home" automation-id="shop-for-home">
<div class="radio-indicator"></div>
<span>Home</span>
</label>
<label class="radio-control">
<input type="radio" name="userShopFor" data-bind="checked: register.userShopFor" value="all" automation-id="shop-for-both">
<div class="radio-indicator"></div>
<span>Both</span>
</label>
</div>
<div class="help-block" data-bind="visible: register.userShopForError(), html: register.userShopForError()" style="display: none;"></div>
</div>
</div>
<div class="row narrow mt3">
<div class="form-group col-sm-12 accept-tc" data-bind="css: {'mb0': isReview}, visible: !register.isGSA() || oldRegisterModal">
<label class="accept-tc-label checkbox-control pl0" data-bind="css: {'mb0': isReview}">
<input type="checkbox" name="emailOptIn" data-bind="checked: register.emailOptIn" automation-id="emailOptIn">
<div class="radio-indicator"></div>
<span data-bind="html: register.emailOptInText">By registering, I certify that I am 18 years of age or older and agree to the <a href="/help/rewards-terms">Lakeshore Rewards Terms & Conditions</a> and
<a href="/about/privacy-policy">Privacy Policy</a>. I also agree to receive promotional e-mails from Lakeshore.</span>
</label>
<div class="help-block red" data-bind="parsedHTML: $component.register.termsError(),
visible: $component.register.termsError()" style="display: none;"></div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="row" data-bind="css: {'mb5': isReview, 'tight': isMobileView()}">
<!-- ko if: oldRegisterModal --><!-- /ko -->
<!-- ko ifnot: oldRegisterModal -->
<div class="buttons">
<div class="logInButton mr10">
<button type="button" class="btn btn-info" data-dismiss="modal" aria-label="Cancel">Cancel</button>
</div>
<div class="logInButton">
<button type="submit" data-bind="clickBubble: false" class="btn btn-primary" automation-id="register_button">Sign Up</button>
</div>
</div>
<!-- ko ifnot: isReview -->
<div data-bind="visible: !register.isGSA()">
<div class="checkbox mt5">
<label class="isGSA pl0 fs12">
<input type="checkbox" name="isGSA" data-bind="checked: register.isGSA">I am a GSA member </label>
</div>
</div>
<!-- /ko -->
<!-- ko if: register.isGSA() --><!-- /ko -->
<!-- /ko -->
</div>
</div>
</div>
</div>
</form>
<form class="form" novalidate="novalidate" data-bind="submit: forgotPassword.submit">
<div class="modal-content">
<div class="modal-header">
<span class="close-icon" data-dismiss="modal" aria-label="Close"> </span>
<h4 class="modal-title" id="modal-password-label">Forgot Password?</h4>
</div>
<!-- BEGIN #passwordReset-area. The div#passwordReset-area is shown when the modal appears.-->
<div class="modal-body" id="passwordReset-area" data-bind="visible: !forgotPassword.isValidEmail()">
<div data-bind="html: $component.forgotPassword.passwordReset()">Enter your e-mail address, and we’ll send a secure e-mail with instructions for resetting your password.</div>
<div class="row narrow">
<div class="form-group" data-bind="css: forgotPassword.errorMessages()['email']? 'has-error' : ''">
<label class="control-label"><strong>E-Mail</strong></label>
<input name="email" type="email" class="form-control input-lg" maxlength="100" data-bind="textInput: forgotPassword.email, value: forgotPassword.email, validateInput:'LtrNumCh6'">
</div>
</div>
<div class="red" data-bind="visible: forgotPassword.errorMessages()['email']" style="display: none;">
<p class="forgot-password-error" data-bind="text: forgotPassword.errorMessages()['email']"></p>
</div>
</div>
<!-- END #passwordReset-area -->
<!-- BEGIN #passwordReset-edit-area. The div#passwordReset-edit-area is shown after the email address submit button is clicked. -->
<div class="modal-body pb5" id="passwordReset-edit-area" data-bind="html: $component.forgotPassword.forgotPasswordResetInstructions(), visible: forgotPassword.isValidEmail" style="display: none;">We sent a secure e-mail with instructions for
resetting your password. If you can’t find the e-mail, please check your spam or junk folder.</div>
<!-- END #passwordReset-edit-area -->
<div class="modal-footer pt5">
<div class="row" data-bind="visible: !forgotPassword.isValidEmail()">
<div class="col-xs-12">
<button type="button" class="btn btn-info" data-dismiss="modal" aria-label="Cancel" data-bind="enable: !forgotPassword.submitInProgress()">Cancel</button>
<button type="button" class="btn btn-primary" data-bind="click: forgotPassword.submit, enable: !forgotPassword.submitInProgress()">Submit</button>
</div>
</div>
</div>
</div>
</form>
<form class="form">
<div class="modal-header" data-bind="style: { display: 'flex' }" style="display: flex;">
<span class="close-icon" data-dismiss="modal" aria-label="Close"> </span>
<h4 class="modal-title" id="store-locator-label">Find Another Store</h4>
</div>
<div class="modal-body pt15 pb0">
<div class="row">
<div class="col-md-12 col-xs-12">
<h2>Choose a Location</h2>
</div>
</div>
<!-- ko component: {
name: 'store-selector-content',
params: { parentType: 'modal' }
} -->
<div class="row pb20" data-bind="css:{'pt25': parentType==='popover'}">
<div class="col-xs-7 col-md-5 pr0">
<input type="text" class="form-control" placeholder="Enter Zip Code" name="store-selector" id="store-selector" data-bind="value: zipCode, validateInput:'NumCh9'" maxlength="10">
</div>
<div class="col-xs-5 col-md-3 serach-zip-submit">
<button class="btn btn-primary" type="submit" data-bind="click: $component.findStoresByZip">Search</button>
</div>
</div>
<div class="pb20" data-bind="visible: $component.errorMessages().length > 0" style="display: none;">
<!-- ko foreach: $component.errorMessages --><!-- /ko -->
</div>
<!-- BEGIN SEARCH RESULTS -->
<div class="storeSelectModal mr-20" data-bind="visible: showStoresSection, css: {'mr-20': $component.parentType === 'modal'}" style="display: none;">
<!-- ko foreach: stores --><!-- /ko -->
</div>
<!-- END SERACH RESULTS --><!-- /ko -->
</div>
</form>
Text Content
ll si3 1.211028.1.57 green Bots Only Enable Accessibility Lakeshore Rewards are here! Get $6.99 shipping & more. Join now. * Sign Out * 0 Cart Accessible View Lakeshore Rewards are here! Get $6.99 shipping & more. Join now. * Find Your Store * Stores * Free Resources * Services * Registries & Lists * Gift Cards * Quick Order Search: * Account * 0 Cart * Shop All Shop All Active Play Active Play * Shop All * Balance & Coordination * Sports & Ball Activities * Trikes & Accessories Arts & Crafts Arts & Crafts * Shop All * Art Easels & Drying Racks * Collage & Craft Materials * Craft Kits * Crayons & Colored Pencils * Dough & Modeling Materials * Drawing & Activity Books * Glue, Tape & Adhesives * Paint & Painting Accessories * Paper * Scissors & Punches * Stamps & Markers Blocks & Manipulatives Blocks & Manipulatives * Shop All * Building Sets * Fine Motor Development * Light Tables & Accessories * Unit Blocks & Accessories Books Books * Shop All * Big Books * Board Books * Book Storage * Hardcover Books * Paperback Books * Read-Alongs * Workbooks Classroom Decorations Classroom Decorations * Shop All * Accents * Borders * Bulletin Board Paper * Bulletin Board Sets * Posters & Charts * Punch-Out Letters Classroom Furniture Classroom Furniture * Shop All * Chairs & Seating * Classroom Carpets & Rugs * Cribs & Changing Tables * Dramatic Play Furniture * Furniture Sets * Infant & Toddler Environments * Rest Mats & Cots * Room Dividers & Connecting Panels * Storage Bins & Organizers * Storage Units * Tables & Desks * Teaching Easels Dramatic Play Dramatic Play * Shop All * Animal Playsets * Cars, Trucks & Trains * Dolls & Accessories * Dress-Up & Role Play * Kitchen & House Play * Play Furniture * Puppets Games Games * Shop All * Bingo Games * Board & Dice Games * Card Games * File Folder Games * Fine Motor Games * Logic Games * Outdoor Games Infants & Toddlers Infants & Toddlers * Shop All * Art * Books & Language Development * Classroom Environments * Cognitive Development * Fine Motor Skills * Furniture * Gross Motor Skills * Music * Sensory Development * Social-Emotional Development Language Language * Shop All * Alphabet * Multiskill Language Products * Oral Language & Storytelling * Phonemic & Phonological Awareness * Phonics & Word Building * Reading Comprehension & Fluency * Sight-Words * Spanish & ELL Materials * Vocabulary * Writing & Grammar Math Math * Shop All * Basic Operations * Fractions, Decimals & Percents * Math Manipulatives * Measurement & Data * Money * Multiskill Math Products * Numbers & Counting * Place Value * Shapes & Geometry * Sorting & Patterning * Time Music Music * Shop All * Audio Equipment & Listening Centers * Music CDs * Musical Instruments Puzzles Puzzles * Shop All * Floor Puzzles * Wooden Puzzles Sand & Water Sand & Water * Shop All * Sand & Water Play * Sand & Water Tables Science Science * Shop All * Earth & Space Science * Health & Nutrition * Life Science * Multiskill Science Products * Physical Science * Science Tools & Equipment Sensory Exploration Sensory Exploration * Shop All * Light Tables & Accessories * Sensory Play * Sensory Tables Social Studies Social Studies * Shop All * Cultures & the Community * Geography * History & Government * Multiskill Social Studies Products * Social-Emotional & Character Development STEM STEM * Shop All * Building & Engineering * Labs & Activities Teaching Resources Teaching Resources * Shop All * Awards & Incentives * Bins & Organizers * Classroom Equipment * Classroom Essentials * Curriculum Support Kits * Dry-Erase Boards, Markers & Erasers * Lesson Plan & Record Books * Nameplates & Name Tags * Pocket Charts & Accessories * Stickers Shop By Category * Active Play * Arts & Crafts * Blocks & Manipulatives * Books * Classroom Decorations * Classroom Furniture * Dramatic Play * Games * Infants & Toddlers * Language * Math * Music * Puzzles * Sand & Water * Science * Sensory Exploration * Social Studies * STEM * Teaching Resources * Shop by Age Shop by Age * 0-18 Months * 18-36 Months * 3 Years * 4 Years * 5 Years * 6 Years * 7 Years * 8 Years * 9 Years * 10 Years * 11 Years & Up * Furniture Furniture * Shop All * Shop By Furniture Lines * Classroom Carpets & Rugs * Storage Units * Storage Bins & Organizers * Chairs & Seating * Tables & Desks * Teaching Easels * Rest Mats & Cots * Cribs & Changing Tables * Room Dividers & Connecting Panels * Dramatic Play Furniture * Furniture Sets * Infant & Toddler Environments * Flex-Space Flex-Space Jr.™ Classic Birch Heavy-Duty Kids Colors™ First Steps® Connective Furniture Outdoor * Learn Learn * Language Language * Shop All * Oral Language & Storytelling * Alphabet * Phonemic & Phonological Awareness * Phonics & Word Building * Sight-Words * Vocabulary * Reading Comprehension & Fluency * Writing & Grammar * Spanish & ELL Materials * Multiskill Language Products * * Books Books * Shop All * Read-Alongs * Paperback Books * Hardcover Books * Board Books * Big Books * Workbooks * Book Storage * * Math Math * Shop All * Math Manipulatives * Numbers & Counting * Sorting & Patterning * Shapes & Geometry * Basic Operations * Measurement & Data * Time * Money * Place Value * Fractions, Decimals & Percents * Multiskill Math Products * * Social Studies Social Studies * Shop All * Social-Emotional & Character Development * Cultures & the Community * History & Government * Geography * Multiskill Social Studies Products * * Science Science * Shop All * Life Science * Physical Science * Earth & Space Science * Science Tools & Equipment * Health & Nutrition * Multiskill Science Products * * STEM STEM * Shop All * Building & Engineering * Labs & Activities * * Play Play * Dramatic Play Dramatic Play * Shop All * Play Furniture * Kitchen & House Play * Dress-Up & Role Play * Dolls & Accessories * Puppets * Cars, Trucks & Trains * Animal Playsets * * Games Games * Shop All * Board & Dice Games * File Folder Games * Bingo Games * Card Games * Fine Motor Games * Logic Games * Outdoor Games * * Blocks & Manipulatives Blocks & Manipulatives * Shop All * Fine Motor Development * Building Sets * Unit Blocks & Accessories * Light Tables & Accessories * * Puzzles Puzzles * Shop All * Wooden Puzzles * Floor Puzzles * * Music Music * Shop All * Musical Instruments * Music CDs * Audio Equipment & Listening Centers * * Active Play Active Play * Shop All * Balance & Coordination * Sports & Ball Activities * Trikes & Accessories * * Sand & Water Sand & Water * Shop All * Sand & Water Play * Sand & Water Tables * * Sensory Exploration Sensory Exploration * Shop All * Sensory Play * Sensory Tables * Light Tables & Accessories * * Arts & Crafts Arts & Crafts * Shop All * Craft Kits * Collage & Craft Materials * Paint & Painting Accessories * Art Easels & Drying Racks * Paper * Crayons & Colored Pencils * Stamps & Markers * Dough & Modeling Materials * Glue, Tape & Adhesives * Scissors & Punches * Drawing & Activity Books * * Teaching Supplies Teaching Supplies * Teaching Resources Teaching Resources * Shop All * Classroom Essentials * Bins & Organizers * Classroom Equipment * Pocket Charts & Accessories * Dry-Erase Boards, Markers & Erasers * Nameplates & Name Tags * Lesson Plan & Record Books * Awards & Incentives * Stickers * Curriculum Support Kits * * Classroom Decorations Classroom Decorations * Shop All * Borders * Accents * Bulletin Board Sets * Punch-Out Letters * Posters & Charts * Bulletin Board Paper * Top Decor Collections * Featured Featured Featured * Gifts for Growing Minds * Five-Star Favorites * Learn & Play at Home * Flexible Seating * Social-Emotional Development * Diversity & Inclusion * Outdoor Learning * Decor & More * Learning Recovery & Intervention * Special Needs * Head Start & Early Head Start * Sale * Rewards | Learn More * View My Orders * Registries & Lists * Stores * Free Resources * Services * Gift Cards * * Shop All Shop All Active Play Active Play * Shop All * Balance & Coordination * Sports & Ball Activities * Trikes & Accessories Arts & Crafts Arts & Crafts * Shop All * Art Easels & Drying Racks * Collage & Craft Materials * Craft Kits * Crayons & Colored Pencils * Dough & Modeling Materials * Drawing & Activity Books * Glue, Tape & Adhesives * Paint & Painting Accessories * Paper * Scissors & Punches * Stamps & Markers Blocks & Manipulatives Blocks & Manipulatives * Shop All * Building Sets * Fine Motor Development * Light Tables & Accessories * Unit Blocks & Accessories Books Books * Shop All * Big Books * Board Books * Book Storage * Hardcover Books * Paperback Books * Read-Alongs * Workbooks Classroom Decorations Classroom Decorations * Shop All * Accents * Borders * Bulletin Board Paper * Bulletin Board Sets * Posters & Charts * Punch-Out Letters Classroom Furniture Classroom Furniture * Shop All * Chairs & Seating * Classroom Carpets & Rugs * Cribs & Changing Tables * Dramatic Play Furniture * Furniture Sets * Infant & Toddler Environments * Rest Mats & Cots * Room Dividers & Connecting Panels * Storage Bins & Organizers * Storage Units * Tables & Desks * Teaching Easels Dramatic Play Dramatic Play * Shop All * Animal Playsets * Cars, Trucks & Trains * Dolls & Accessories * Dress-Up & Role Play * Kitchen & House Play * Play Furniture * Puppets Games Games * Shop All * Bingo Games * Board & Dice Games * Card Games * File Folder Games * Fine Motor Games * Logic Games * Outdoor Games Infants & Toddlers Infants & Toddlers * Shop All * Art * Books & Language Development * Classroom Environments * Cognitive Development * Fine Motor Skills * Furniture * Gross Motor Skills * Music * Sensory Development * Social-Emotional Development Language Language * Shop All * Alphabet * Multiskill Language Products * Oral Language & Storytelling * Phonemic & Phonological Awareness * Phonics & Word Building * Reading Comprehension & Fluency * Sight-Words * Spanish & ELL Materials * Vocabulary * Writing & Grammar Math Math * Shop All * Basic Operations * Fractions, Decimals & Percents * Math Manipulatives * Measurement & Data * Money * Multiskill Math Products * Numbers & Counting * Place Value * Shapes & Geometry * Sorting & Patterning * Time Music Music * Shop All * Audio Equipment & Listening Centers * Music CDs * Musical Instruments Puzzles Puzzles * Shop All * Floor Puzzles * Wooden Puzzles Sand & Water Sand & Water * Shop All * Sand & Water Play * Sand & Water Tables Science Science * Shop All * Earth & Space Science * Health & Nutrition * Life Science * Multiskill Science Products * Physical Science * Science Tools & Equipment Sensory Exploration Sensory Exploration * Shop All * Light Tables & Accessories * Sensory Play * Sensory Tables Social Studies Social Studies * Shop All * Cultures & the Community * Geography * History & Government * Multiskill Social Studies Products * Social-Emotional & Character Development STEM STEM * Shop All * Building & Engineering * Labs & Activities Teaching Resources Teaching Resources * Shop All * Awards & Incentives * Bins & Organizers * Classroom Equipment * Classroom Essentials * Curriculum Support Kits * Dry-Erase Boards, Markers & Erasers * Lesson Plan & Record Books * Nameplates & Name Tags * Pocket Charts & Accessories * Stickers Shop By Category * Active Play * Arts & Crafts * Blocks & Manipulatives * Books * Classroom Decorations * Classroom Furniture * Dramatic Play * Games * Infants & Toddlers * Language * Math * Music * Puzzles * Sand & Water * Science * Sensory Exploration * Social Studies * STEM * Teaching Resources * Shop by Age Shop by Age Shop by Age * 0-18 Months * 18-36 Months * 3 Years * 4 Years * 5 Years * 6 Years * 7 Years * 8 Years * 9 Years * 10 Years * 11 Years & Up Shop by Grade * Infant * Toddler * Preschool * Pre-K * Kindergarten * 1st Grade * 2nd Grade * 3rd Grade * 4th Grade * 5th Grade * 6th Grade & Up 0-18 Months 18-36 Months 3-4 Years 5-6 Years 7-8 Years 9-11 Years * Furniture Furniture Furniture Types * Classroom Carpets & Rugs * Storage Units * Storage Bins & Organizers * Chairs & Seating * Tables & Desks * Teaching Easels * Rest Mats & Cots * Cribs & Changing Tables * Room Dividers & Connecting Panels * Dramatic Play Furniture * Furniture Sets * Infant & Toddler Environments Furniture Lines * Flex-Space * Flex-Space Jr.™ * Classic Birch * Heavy-Duty * Kids Colors™ * First Steps® * Connective Furniture * Outdoor Flex-Space Flex-Space Jr.™ Classic Birch Heavy-Duty Kids Colors™ First Steps® Connective Furniture Outdoor * Learn Learn Language * Oral Language & Storytelling * Alphabet * Phonemic & Phonological Awareness * Phonics & Word Building * Sight-Words * Vocabulary * Reading Comprehension & Fluency * Writing & Grammar * Spanish & ELL Materials * Multiskill Language Products Books * Read-Alongs * Paperback Books * Hardcover Books * Board Books * Big Books * Workbooks * Book Storage Math * Math Manipulatives * Numbers & Counting * Sorting & Patterning * Shapes & Geometry * Basic Operations * Measurement & Data * Time * Money * Place Value * Fractions, Decimals & Percents * Multiskill Math Products Social Studies * Social-Emotional & Character Development * Cultures & the Community * History & Government * Geography * Multiskill Social Studies Products Science * Life Science * Physical Science * Earth & Space Science * Science Tools & Equipment * Health & Nutrition * Multiskill Science Products STEM * Building & Engineering * Labs & Activities * Play Play Dramatic Play * Play Furniture * Kitchen & House Play * Dress-Up & Role Play * Dolls & Accessories * Puppets * Cars, Trucks & Trains * Animal Playsets Games * Board & Dice Games * File Folder Games * Bingo Games * Card Games * Fine Motor Games * Logic Games * Outdoor Games Blocks & Manipulatives * Fine Motor Development * Building Sets * Unit Blocks & Accessories * Light Tables & Accessories Puzzles * Wooden Puzzles * Floor Puzzles Music * Musical Instruments * Music CDs * Audio Equipment & Listening Centers Active Play * Balance & Coordination * Sports & Ball Activities * Trikes & Accessories Sand & Water * Sand & Water Play * Sand & Water Tables Sensory Exploration * Sensory Play * Sensory Tables * Light Tables & Accessories * Arts & Crafts Arts & Crafts Arts & Crafts * Craft Kits * Collage & Craft Materials * Paint & Painting Accessories * Art Easels & Drying Racks * Paper * Crayons & Colored Pencils * Stamps & Markers * Dough & Modeling Materials * Glue, Tape & Adhesives * Scissors & Punches * Drawing & Activity Books * Teaching Supplies Teaching Supplies Teaching Resources * Classroom Essentials * Bins & Organizers * Classroom Equipment * Pocket Charts & Accessories * Dry-Erase Boards, Markers & Erasers * Nameplates & Name Tags * Lesson Plan & Record Books * Awards & Incentives * Stickers * Curriculum Support Kits Classroom Decorations * Borders * Accents * Bulletin Board Sets * Punch-Out Letters * Posters & Charts * Bulletin Board Paper Top Decor Collections * Featured Featured Featured * Gifts for Growing Minds * Five-Star Favorites * Learn & Play at Home * Flexible Seating * Social-Emotional Development * Diversity & Inclusion * Outdoor Learning * Decor & More * Learning Recovery & Intervention * Special Needs * Head Start & Early Head Start * Sale Sale Sale * All Sale Items * Deals on Featured Products * Clearance We use cookies on our website to optimize your experience. By continuing to browse this site, you consent to the placement of cookies on your device. Find out more here. Previous Next 1. 2. SHOP BY AGE 0-18 months 18-36 months 3-4 years 5-6 years 7-8 years 9-11 years FEATURED CATEGORIES CLASSROOM FURNITURE DRAMATIC PLAY BLOCKS & MANIPULATIVES ARTS & CRAFTS LANGUAGE SALE COUPON UNAVAILABLE Close Customer Support * live chat (offline) * Contact Us * View My Order * FAQs * Lakeshore Catalogs * Credit Application * Accessible View * Gift Cards * Mail Preferences * Product Safety * Feedback * eProcurement Sign-In * GSA Customer Sign-In Our Company * Careers * Our Story * Responsible Manufacturing * Partnerships * Lakeshore Warranties Stay Connected Sign up for special offers and news sent directly to you. enter your e-mail address Join Sign up for exclusive text offers and deals. See Privacy Policy * *View promotion details. Accessibility Policy | Privacy Policy | Children’s Policy | Do Not Sell My Personal Information ©2021 Lakeshore Learning Materials. All rights reserved. SIGN IN E-Mail Address Password Forgot Password? Find a Shopping List Sign In Signed up for Lakeshore Rewards in store? Link Membership NEW TO LAKESHORE? Create Account Track orders, create registries, save favorites & more! B2B REDIRECT WRITE A REVIEW We’re sorry, but this item is no longer available. THANK YOU Your opinion matters to us, and we really appreciate you taking the time to let us know how we’re doing. Close REVIT ACCESS We’re sorry! Our system doesn’t recognize that account. Please try again or contact an administrator. Close INVALID REGISTRY We’re sorry! The registry you’re trying to view is no longer available. Close SESSION EXPIRED Continue CREATE ACCOUNT Unlock VIP Benefits and start earning rewards today. EARN points every time you shop REDEEM points for Lakeshore Bucks SAVE more on what you love First Name Last Name E-Mail Password Min. 8 characters. Must include one letter and one number. Zip code I typically shop for: Classroom/Organization Home Both By registering, I certify that I am 18 years of age or older and agree to the Lakeshore Rewards Terms & Conditions and Privacy Policy. I also agree to receive promotional e-mails from Lakeshore. Cancel Sign Up I am a GSA member THANK YOU FOR REGISTERING WITH LAKESHORE! GSA MEMBERSHIP Forgot Password? FORGOT PASSWORD? Enter your e-mail address, and we’ll send a secure e-mail with instructions for resetting your password. E-Mail We sent a secure e-mail with instructions for resetting your password. If you can’t find the e-mail, please check your spam or junk folder. Cancel Submit FIND ANOTHER STORE CHOOSE A LOCATION Search live chat (offline)