Do you have students pushing back on quality when your TA’s perform GitHub Audits? Generally students and developers alike think that paying attention to Code Quality hinders them. While writing maintainable and thus future-proof code is of paramount importance to society (ref Marc Andreessen).
The Better Code Hub (BCH) is an free add-on to GitHub that your TAs will love. BCH gives a Definition of Done for code quality because it will not flood you with countless violations, but instead takes a benchmarked and holistic approach to assess the quality of the code base. In this medium post we argue that Higher Grades for Better Code.
We offer free access to private repo’s with Better Code Hub for teachers and their students in the non-commercial Education domain. Contact me if you want to know more about the BCH Educational Program. I can share experiences of teachers around the world using this tool to explain the concept of maintainable code to students.
Best regards, Michiel Cuijpers
I’d like to incorporate BCH into the Software Engineering course I’m teaching this semester at Colorado State University using the GitHub education repos we’ve already set up. Let me know what information I need to provide.
Hi Dave, thanks your your request.
Authentication for Better Code Hub follows the GitHub handles. Currently BCH makes a difference between a) the [Free] plan for open source repos, b) the [Pro] plan to access to personal private repos and c) the [Team] plan that allows to analyse private organizational repos.
For Education we have a free [Team] plan that allows you and your students to analyse private + organizational repos. To grant you access i only need to know the handle of the GitHub Organization that holds these persons and the material. We could start with: https://github.com/csu2017sp314.
I am available for a Skype session to show you around in the Better Code Hub. lets make an appointment via firstname.lastname@example.org
best regards Michiel
Hi Dave, Great that you have connected your 88 students of Colorado State University to Better Code Hub so easily. I have posted complementary copies of our book Building Maintainable Software Java Edition to help you interpret the analysis and prepare a lecture for the students to make effective use of the tool. Please contact me if there are any questions or issues, we are really committed at sig.eu to share Better Code Hub with computer science instructors -like yourself- around the world. Best regards! Michiel
I’m lecturer (chargé de cours) at Polytechnique Montréal, teaching Software Quality and Architecture. In this session, we adopted Better Code Hub in our two courses, analysing OSSs to support student’s architectural refactoring proposals and software system quality evaluation and software process improvements. More than 100 students performed your practical activities on BCH.
We suggested several tools also, but the students spontaneously used BCH in your projects (okay, a little teacher’s bias ). It was amazing how they quickly produced insights about quality aspects on very complex OSS, as Docker, Firefox or Jenkins. Definitively, BCH opened a new perspective about software quality in our courses.
Thus, thanks a lot for produce a remarkable work to improve software quality systems, supporting new generations of software engineers.
Fabio Petrillo, Phd
PS: If someone would like to contact me to know better our experience on BCH, feel free to ask me on email@example.com or @petrillofabio (Twitter)