Useful pedagogical features include using an active learning approach with topics not typically found in a standard math curriculum; introducing concepts using programming, not proof, with the goal of preparing readers for the need for proof; and accompanying all activities with a full discussion.
Computational Discovery on Jupyter is for upper-level high school and lower-level college students. Graduate students in mathematics will also find it of interest.