The book does explain the basics of the functional programming (FP) style and does not assume any prior FP knowledge. It also walks you through the process of creating some more ambitious programs to help you acquire an intuition for designing a nontrivial program in a functional style.
The book does, however, assume some programming experience! It may move too quickly and assume to much for an "introduction to programming" book.