title: Different registration forms for different types of users
body: <p>This is my first time building a site with Drupal (7).  I have plenty experience with LAMP, HTML/CSS and javascript, but I want to make sure I am doing things the 'Drupal way' before I start hacking together a custom solution unnecessarily.  I've searched forums and modules, but have come up empty.</p>
  
  <p>The site I am building will have different tiers of users: students, teachers, and parents.  The difference between these users is:</p>
  
  <ol>
  <li>The information collected during registration, and</li>
  <li>The pages the user's have access to.</li>
  </ol>
  
  <p>I think at least part of the solution lies with creating roles for each type of user, but it seems Drupal only has one registration page for all users.  How would I create a different registration form for each type of user?  What is the 'usual' way of assigning roles to users automatically?</p>