質問です。

最初に問題数を自分で選択できるクイズ形式のプログラムを作ろうと
思っています。問題数を選んだ後、約20の問題(フォームはバラバラ)
からランダムに問題を抽出して、回答していき最後に結果出力をしよう
と思うのですが、全体の構成はどのようにしたらいいのでしょうか?

プロジェクトファイル
  フォーム(トップ)
  フォーム(選択画面)
  フォーム(問題1)
  フォーム(問題2)
  ・・・
  フォーム(問題20)
  フォーム(結果出力)
  標準モジュール

という感じでいいのでしょうか?
それともフォルダ(?)のような役割を果たしてくれるものが
あるのでしょうか?あとランダムの発生の仕方も含めてわかりません。