The Arbor Day Tree Identification Guide app (US$4.99) does exactly what its name suggests. It offers clear, beautifully illustrated step-by-step interaction.
You start by choosing a section of North America to explore -- either primarily western or eastern regions. You then choose the kind of leaves (needles, flat, or scaly), and you're off.
I found the app to be lovely and easy-to-use. It's an excellent match for smart middle schoolers. Grades 3-5 may enjoy the identification, portion but the vocabulary in the "big reveal" will really push their reading abilities.
The app offers a useful glossary of terms, as well as a full list of supported trees -- so yo