Arduino and Scratch for beginner

My Daughter and I are looking to get a Arduino Uno to do some Lego Projects with. She is in the coding club at her Elementary School. She did a Lego Boost project last year. We wanna step it up a notch.

First question, she has done some "Scratch" coding. Can a Uno be coded with the "Scratch" programming environment?

Where to download from? Does the Uno require firmware for Scratch?

We are "Noobies" so tips, tricks, and hints, will be very appreciated. Mike & Emily

Can a Uno be coded with the "Scratch" programming environment?

Mr. Google appears to be back from vacation.