Become a part of the CS Teacher Community by attending CSTA events, attending SIGCSE, attending CCSC events, programming contests, and becoming an AP reader to get support and develop relationships with your peer group.
Have students make themselves cheat sheets so they are able to quickly look up syntax, which keeps them from spending too much time looking up these facts.
Ask your students what they need to know about dice to have enough information about the three aspects of a class to create dice objects building off a common game tool to help students get comfortable with making objects.
Teach Processing first and then transition students to Java so they have a transition to a professional level programming language in a relatively seamless manner.
Be aware of the advantages of different student pairings when creating group work environments, here are some pros to grouping students according to skill levels and some cons to grouping students across skill levels.
Ask questions about what parts of a program change to help students identify times when a variable is needed.
To build intuition about searching and sorting algorithms, have students engage in a kinesthetic activity where they unwittingly reproduce or create binary search and sorting algorithms.
Use active exercises in your classroom to develop a supportive culture and create a more engaged classroom that helps more students in your class develop deep content knowledge.