The following sites provide resoures around understanding Smart Blocks (a.k.a. Functions or Subroutines in other coding languages, or My Blocks in LEGO EV3-G software):
- Code.org Unit 19 Lesson
https://curriculum.code.org/csd-18/unit3/19/ [1] - Defining and Calling Functions
https://www.youtube.com/watch?v=yPWQfa4CHbw [2] - Calling and Defining Functions
https://www.youtube.com/watch?v=3ZfqwCuDZaQ [3] - Artist Functions
https://studio.code.org/s/course3/stage/5/puzzle/1 [4] - Bee Puzzles Functions #1
https://studio.code.org/s/course3/stage/6/puzzle/1 [5] - Functions and Procedures Definition and Text
https://www.kidscodecs.com/functions-and-procedures/ [6]