The first movement is in sonata form. The development is based on the C-G-C tag which concludes the exposition, with no clear use of any other material from the exposition. However, it creates many wonderful melodies, some of which can be moderately difficult to play.
The second movement is in A-B-A form, with the return of the first section strongly embellished. It is more reminiscent of Beethoven's Bagatelles than of most of his scherzi. The middle section, in D-flat, has a hint of anticipation of the third movement of the First Symphony.
The third movement is in sonata form, with an extended fugal development.