Teaching website design can be done in two ways. The easy way is to use one the the many, very good, software packages. Adobe Dreamweaver is a fairly popular commercial package, while Mozilla’s SeaMonkey (from the creators of Firefox) is a free, open-source alternative.
The longer way to teach web design, which I prefer, is to start with HTML and CSS and build a fundamental understanding of how webpages work.
Chakita J., who teaches technology at the Hazelwood School District in St. Louis and shares my approach to the subject recommends , “The Complete Reference HTML” by Thomas Powell.