We propose a CAAD environment for non-designers. It is a new way to enable effective user participation during the design process. This CAAD environment contains an encapsulation of design knowledge and utilises information filtering as an interface to the design knowledge. Two prototypes are implemented as testbeds. So far, our experience has suggested that the approach has a promising future.