March 2026 Update

Share

So far, 2026 has been a great year for Pickcode. We’ve had 9,000 teachers and students sign up for the platform and users have run code over 1.5 million times! As always, our goal is to create a reliable and lasting resource for the CS teaching community.

Graphics projects for free users

This month, we’ve added the ability for users on the free plan to create up to five graphics projects in Python and Java. This will allow everyone to try making projects that use Turtle, Pygame, etc. without starting a Classroom trial (although we’d be happy to set you up with one!)

New project creation menu

We’ve updated the project creation menu to make it easier to understand the difference between Console and Graphics projects for Python and Java. For free plan users, this will also display your limit of remaining graphics projects.

Switch students between classes

You can now switch students between your classes. From a class’s “Members” tab, click a student and select “Switch Class”.

Faster home screen loading times

We’ve added a performance improvement that makes your home screen load more quickly. By our measurements, the loading time has been reduced by at least 50%. We’re always looking for areas to improve performance and loading times, so if you notice something is slow for you, let us know!

Other fixes and improvements

  • Add a button for assigning lessons directly from the editor
  • Show assignment due dates to students
  • Add a template JUnit test file when adding unit tests
  • Automatically focus the keyboard on the graphics screen when running a graphics project
  • Fix an issue with javafx.media class availability for playing videos within Java Graphics projects
  • Display an error message if there’s an issue creating a student account from the classes screen
  • Increase the maximum file upload size to 10mb (previously 5mb)
  • Fix issue with the back button when students start a lesson from a link

Spring roadmap

  • Here’s what we’re planning for the rest of the spring:
  • Allow for running Python and Java code on Pickcode without creating an account, so that students can demonstrate what their code does to others more easily
  • Allow teachers to share the lessons they’ve created with the community
  • Allow for embedding code editors on other sites
  • Improve the login system to reduce errors and allow users to stay logged in for longer