Фраза сидеть на парте означает, что человек воспользовался партой, словно табуреткой или стулом, для сидения на ней сверху. Сидеть за партой – это сидеть так, чтобы парта стояла перед сидящим, как положено сидеть ученику в классе с партами.
О категории падежа и склонении существительных читайте в пособии Е. И. Литневской.