The learning objectives/goals are clear.
The website greatly facilitates students to understand basic computing concepts through examples and exercises.
It can enhance student learning through various ways (e.g., through the well-organized content links).
Organization is well-structured and clearly identified
Engagement is enhanced through interaction with the "book", including interactive programming and assessment
Provides feedback at multiple levels; such as, hints, results, checks, and progress indicators
Supports use by instructors. Setting up a "class" enables instructors to track progress of students.