Congrats!
Some quick comments:
- It's great to have a from first principles introduction like this! A paperback option is a Good Thing when learning something that's radically different from a past Verilog/VHDL experiences.
- I believe the biggest value of a Chisel book is the subject that this book covers. At some point, the reader is going to perfer googling relevant topics for his project, at which point the reader the reader is no longer a novice and it gets much harder to write a book with a wide audience.
- Regarding IDE: I would have mentioned Visual Studio Code with Scala Metals. I've switched from Eclipse to VSCode after Eclipse started throwing errors at me that I couldn't sort out with an upgrade. It is a *great* option in terms of stability, performance and ease of installation(no project to set up) and it's free. I would definitely recommend it as the best option for classes where students don't prepare beforehand and the class has to hit the ground running.
https://github.com/schoeberl/chisel-book/pull/5