This research paper follows 100 students taking an extra-curricular programming course, evaluated on both technical programming skills and soft skills such as communication, collaboration and problem solving, deemed as necessary for being a good programmer by professional peers evaluation.  Read this to gain insights on: How Open Badges could be used for grading both soft skills and hard skills What is the necessary course design foundations to enable successful implementation of Open Badge?