Open-Source Software in the Classroom: Empowering Students to Self-Select Projects to Contribute | IEEE Journals & Magazine | IEEE Xplore