W3Schools Review

Good Features

  • W3Schools organizes all of its tutorials into categories on a side panel. This makes it very easy to see what tutorials are available without having to rely on a search. Once you start a tutorial the list changes again into a table of contents so you can clearly see what topics are going to be covered.
  • At the beginning of each tutorial there is basic reference material to the most commonly used syntax. This makes it easy if someone quickly wants to start a tutorial just to find a quick snipped of code or some basic syntax they might have been looking for.
  • Online code examples are probably the most useful feature of this site. A user can click to see a certain part of code in action, then has the chance to modify it and see the results of their actions. Have the basic skeleton code in place then an example of what the code will generate on the right makes it easy to see exactly what each piece of code does.
  • The quiz feature provides small quizzes that can be taken either and the beginning or end of the tutorial. It will keep track of the time spent on the quiz and the percentage of questions answered right. If you did well enough the graded exam will let you know that you seemed to understand the material or make a comment that you should reread the material if necessary.
  • The tutorial content is broken down into lots of sections so that it does not become an overwhelming read. This also makes it easier for users to find exactly what they are looking for on the page without have to read through a bunch of useless information.

Bad Features

  • The sidebars can take up a lot of room making it difficult to fit a lot of information on one page. The site can at times feel relatively bulky.

Missing Features

  • Does not have an integrated chat feature or any kind of real-time collaboration.
  • Does not allow pages to rated for quality or comments to be added. This makes it difficult to gauge how useful a particular page is, one type of rating system that would nice to have can be found here.
  • No content is restricted based on quiz performance, users can move onto other content even if it doesn't appear that they're ready for it.
  • Quizzes are only multiple choice, there should be other types of responses that can be given during the quiz. Also when grading the quiz, answers that are marked wrong give no guidance on what to do to find the answer. It would be more useful if they pointed out a particular section that should be reread to better answer the question.