Coursera
  • Find a Course
  • Sign Up
Coursera Blog
  • Degrees
  • For Business
  • For Educators
  • Product News
  • Stories
Now available:

In-browser coding on Coursera

September 30, 2016

Share
Share on Facebook Share
Share on TwitterTweet
Share on LinkedIn Share
Send email Mail

By Christine Wong, Product Manager

When you take a course on Coursera, we want you to have the opportunity to work on challenging, hands-on projects – so that when you finish, you know you’re ready to apply your skills in the real world. But we also know that working up to those big projects takes plenty of smaller-scale practice, especially when you’re learning something brand new.

Today, we’re excited to introduce a feature designed to make it easier for you to practice new skills in computer science and data science courses: in-browser coding. We’ve built our in-browser coding system to support a wide variety of programming languages – reflecting the breadth of computer science content available on Coursera – and to give instructors much more flexibility to integrate active learning and practice alongside in-depth projects.

In-browser coding is simple to use, and allows you to test your knowledge and get feedback in seconds. You’ll see an editor window embedded in a reading or in-video quiz. You’ll type your code in response to a prompt, hit Run, and see your output immediately. There’s nothing to download or set up on your computer, and no other windows or tools to open – everything happens on Coursera. Watch the video below to see how it works:

Courses that use in-browser coding may also include more complex programming assignments, designed to be completed after you’ve worked through the in-browser exercises. This combination allows you to progress smoothly from learning a new a skill, to applying it in a simple exercise, to putting it together with other skills and concepts to demonstrate your in-depth mastery.

In-browser coding will be live in several courses this month:

  • Open now: Introduction to Data Analytics for Business from the University of Colorado, Boulder
  • Coming October 24th: Introduction to Data Science in Python, from the University of Michigan (also includes Jupyter Notebooks integration)
  • Coming in October: Big Data Analysis with Scala and Spark, from EPFL

More instructors will be integrating in-browser exercises in new and existing courses over the next few months.

Computer science and data science are some of the most popular topics on Coursera, and we’re constantly working to develop new features that improve the way programming is taught online. We hope in-browser coding makes your learning experience more efficient, effective, and fun – and if you’ve considered taking a programming course, but haven’t enrolled yet, we hope you’ll explore the courses above and give in-browser coding a try!

You can find more information about in-browser coding and programming assignments in our Learner Help Center.

Share
Share on Facebook Share
Share on TwitterTweet
Share on LinkedIn Share
Send email Mail

Keep reading

  • Anisa Ray: Test Prep Teacher to Software Engineer
  • Maki Villano Is Earning His Master in Data Science While Balancing Work and Family
  • With Performance-Based Admissions, Mattison Hineline Can Earn a Master’s and Pursue a New Career in Data Science
Coursera

Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.

© 2023 Coursera Inc. All rights reserved.

Download on the App Store Get it on Google Play

B Corp
  • Coursera
  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Professional Certificates
  • MasterTrack™ Certificates
  • Degrees
  • For Enterprise
  • For Campus
  • For Government
  • Become a Partner
  • Coronavirus Response
  • Community
  • Learners
  • Partners
  • Developers
  • Beta Testers
  • Translators
  • Tech Blog
  • Teaching Center
  • Connect
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Instagram
  • More
  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates