How to Grow a Family Tree

Original price was: $18.99.Current price is: $17.43.

Description

Price: $18.99 - $17.43
(as of Jul 26, 2026 13:48:52 UTC – Details)


Can a family tree be found? A girl stresses over her heritage-mapping school assignment, until she realizes family is all around—her neighbors and friends.
All week, Emmylou’s classmates get up and present their family trees. These trees are thick with branches, and there are stories to go with each face and name. Emmylou’s tree is almost bare. There’s her, Mama, and the names Mama won’t say—the stories she doesn’t tell.
By the end of the week, Emmylou wants the project to be over. She doesn’t want to think about her family tree at all. After all, she only has one family recipe, the one she trades with Mrs. Patel for her mango chutney. She has no aunts or cousins—only Rosa next door to watch Emmylou after school. No siblings—only Rosa’s baby twins for Emmylou to play peek-a-boo with. No zayde like Eli’s to teach her to ride a bike—only Mr. Li, who doesn’t complain when she runs over his foot.
Finally Emmylou knows what to tell her class. Her family isn’t so small—she just had to look for it.
Bea Birdsong tells a tender story of found family and the bonds we choose, with art by Jasu Hu, illustrator of Howard Schwartz’s All You Need and Janet Fox’s Wintergarden.
A Junior Library Guild Gold Standard Selection
Publisher ‏ : ‎ Neal Porter Books
Publication date ‏ : ‎ October 7, 2025
Language ‏ : ‎ English
Print length ‏ : ‎ 48 pages
ISBN-10 ‏ : ‎ 0823453960
ISBN-13 ‏ : ‎ 978-0823453962
Item Weight ‏ : ‎ 1 pounds
Reading age ‏ : ‎ 4 – 8 years
Dimensions ‏ : ‎ 9.28 x 0.37 x 11.28 inches
Grade level ‏ : ‎ Preschool – 3
Best Sellers Rank: #957,587 in Books (See Top 100 in Books) #6,739 in Children’s School Issues #23,962 in Children’s Family Life Books (Books) #35,972 in Children’s Literature (Books)
Customer Reviews: 5.0 5.0 out of 5 stars (2) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });