Teach in the context of a clearly defined live web project

Focus on structures and principles. Use simple, freely available tools that highlight syntax like Notepad ++ for writing and editing code.