The second grade teachers at my school got together and compiled the top 10 things we expect our new second graders to have mastered in first grade...
Math
1) Skip counting by 2, 5 and 10
2) Add through 9s
3) Subtract through 9s
4) Create/describe simple patterns
5) Tell time to the hour and half hour
6) Know months and days
7) Identify odd and even numbers
8) Ordinal positions
9) Simple graphing
10) Identify both 2 and 3 dimensional shapes
Language Arts
1) Write a complete sentence with proper capitalization, punctuation, and spacing
2) Identify the character of a story
3) Identify the main idea of a story
4) Identify the setting of a story
5) Read with fluency and expression
6) Read and write short and long vowels
7) Use nouns, verbs, and adjectives in writing
8) Use, write, and identify rhyming words
9) Identify the parts of a book
10) Follow three step directions