>
How codelab works banner

Why CodeLab works

CodeLab's effectiveness is based on three principles:

  • You cannot really learn how to program without practicing writing programming code.
  • Learning how to program is more efficient when you can first practice the parts on their own.
  • Instant feedback motivates students to try until they get it right.

 

In addition, because it's online, students can access CodeLab 24/7, from anywhere they can access the internet. The exercises are graduated in complexity within each topic so students can start simply and gain confidence and skills that they then apply to the more complex CodeLab exercises and eventually their class programming projects. CodeLab has also proven very effective at reinforcing vocabulary and making students read directions carefully and code to specification. Students quickly learn that computers are unforgiving and they need to code in an exacting manner.


Where CodeLab fits

CodeLab is appropriate for courses in which a new language is being introduced, whether it is a first course in programming or an upper-level course. CodeLab does not need to replace anything you are doing in your programming class. In fact, CodeLab has the greatest impact if it is used as a bridge between the lectures and the labs or programming projects. With CodeLab, students can start practicing the topics covered in lecture, right away solidifying this knowledge and making it less likely that the will waste time stumbling through basic syntax and usage in the lab or on their programming projects.

Rather than add to the student's homework burden, CodeLab will decrease the time students spend on projects! As the instructor, you will find yourself spending less time on the basics of programming and more time teaching problem solving, programming style, program organization and algorithms.


How CodeLab is set-up

For Instructors

CodeLab is easy to integrate into your current curriculum and set-up is simple. All it takes is an email to us here at Turing's Craft and we'll create your CodeLab account within 24 hours. You pick the exercises you want your students to do using the drag-and-drop Course Manager, setting deadlines with a simple click on a calendar. Your CodeLab grade book is generated automatically when students register for your CodeLab section and it tracks all of their work for you.


For students

On the first day you can post the Turing's Craft URL and the and the class registration code that we provide you. Students go to the URL, fill out a simple registration form (username, password, first name, last name) and can immediately start using CodeLab. The CodeLab grade book is created automatically for the instructor and filled with the names of students as they register. Every student gets 10 "freebie" exercises to start with and then can pay online for full access using the e-commerce form in their CodeLab.

Flowchart




Click for full size image