Skip to content
December 22, 2011 / carlispina

Practice Java and Python with CodingBat

When learning a new computer programming language, practice is key but it can be hard to find practice problems and solutions. If you are learning Java or Python, you may want to try CodingBat, created by Nick Parlante, lecturer of computer science at Stanford who also created the well-known Pointer Fun with Binky videos and Google’s Python Class. CodingBat offers an array of practice problems covering beginning and intermediate topics in each language. For each problem, users write code in the available space and then compile and run it with the push of a button. Many problems also come with solutions in case you get stuck. Users can opt to create an account or to proceed anonymously. If you opt to create an account, CodingBat will track your results and save your solutions so that you can review them later. Account holders also see their results in the form of progress graphs as well as gold stars for successful advancement through the practice problems.

While CodingBat can be used by individuals who are teaching themselves to program, CodingBat is also set up to be used by teachers. There is an option for students to share completed problems and solution code with another account to allow a teacher to see and grade students’ results. Teachers can also create new custom programs and put these together to supplement a class. I recently saw this custom feature in action at a Python workshop for beginners that was offered by The Boston Python User Group and I thought it was a great way of offering practice and feedback as part of a workshop. Regardless of whether it is used for self-study or as part of a class, CodingBat provides a very useful opportunity to practice programming as you learn it in order to solidify your skills.

Advertisements

2 Comments

Leave a Comment
  1. emilysingley / Dec 22 2011 10:14 am

    This is very cool! I’m totally going to check this out over the holidays and have some coding fun.

Trackbacks

  1. Celebrate The New Year With Tools To Help With Your Resolution « Novel Technology

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: