したがって、初心者の人がどの命令を使えるようになれば中級者かというのは個人的には無いと考えています。 必要な命令を必要な段階で使えば良いので「これは中級者用の命令だからまだ早い」とかいうことはありません。 しかし、「プログラミングにおいて学ぶべき順番は決まってない」とはいえ初心者は変数、入力、出力、制御の基本命令、プログラムの基本的な仕組みを学んでおく必要はあると思います。 その後、中級者を目指すならばちゃんと仕組み(アルゴリズム等)を理解して作るということを覚えていく必要があります。 「なぜかは分からないけど動いた(動かない)」を少しでも減らせるようにしていくと良いでしょう。 中級者になれば他の人が作ったもの(プチコン3号用ではないものも含む)を参考にすることでプチコン3号で普通に実現可能なものであればあらゆるジャンルのプログラムが作れるようになります。