初心者の定義はそれこそ人それぞれでしょうね。 私は「初心者」を概ね「入門者」と同義として使っています。 要するにそれを始めたばかりで経験が浅い状態を示しています。 あと私は初心者(入門者)→初級者→中級者→上級者のような段階を考えていますが、同じ初心者でも経験ゼロの初心者と初級者に近い初心者ではかなり変わってくると思います。 プチコン3号を買ったばかりで命令を1つも知らない初心者もいればINPUT、PRINTなどのいくつかの命令は知っていても自分でプログラムを作るのが難しいという初心者もいるわけです。 そういう観点からすると簡単なプログラムを自力で作れるようになれば初心者卒業といえるでしょう。 「簡単なプログラム」というのがどの程度のものなのかを定義しなくてはならないのですが、面倒なので省略します(他の言語経験者でプチコンは初心者という人もいるため定義がすごく難しい)