What’s new with coding exercises

Coding exercises are quick interactive activities that let your learners get practical coding experience. We know that learners want to go beyond video – they value practice, and we know that you want to provide it. But we’ve heard feedback from you that our coding exercises are too hard to use today. So, we’re working to improve this tool so that you can engage your learners by offering them authentic ways to practice and assess their comprehension.

Over the next few months, we’ll be updating this article with a roundup of changes we’re making to Udemy’s coding exercises. Read on below for the latest.



October 2022

Since our last update we’ve launched the following improvements to coding exercises:

  1. We released code snippets and auto-completion features to help learners practice similar to an integrated development environment (IDE). Code snippets are templates that make it easier to enter repeating code patterns.
  2. You can now create coding exercises in Java 17 with JUnit5. Java is one of our most popular programming languages, and these improvements could be helpful for the 600,000+ learners who are enrolled in a Java development course. 
  3. When learners open coding exercises in a course, they’ll now see a fully-extended environment. It’s a smaller-scale design change, but we’re hoping it improves the user experience for you and your learners.

Additionally, we’re working on making larger-scale design and feature changes that align with some of the top requests we’ve heard from you and learners. We’ll keep you posted on the progress of this initiative in the upcoming months.


August 2022

Over the years, we’ve heard repeated requests from those of you who teach programming courses to improve our coding exercises tool. We’re happy to tell you that we’ve prioritized improvements to coding exercises in the coming months so that you can create hands-on practice opportunities that encourage course engagement.


While we tackle some of the bigger opportunities, we wanted to let you know about some fixes and updates we’ve already made:

  1. You can create coding exercises in Python 3.10. This was a common request and we’re hoping you can take advantage of the new language immediately!
  2. You can edit coding exercises after publishing them. Previously, you could only delete and recreate a published coding exercise. Now, you can simply unpublish it within the course, make your updates, and republish.
  3. Learners can save time by copying text directly from the coding exercise descriptions and pasting into the activity portion of the exercise.


We’ll continue to keep you posted on the changes we make to coding exercises. Feel free to visit the How to Create a Coding Exercise article in the Help Center to learn more!

Ready to create your course? Let's go!

Create a Course