Hands-On Learning of Digital Systems Through Semi-Guided Projects | IEEE Journals & Magazine | IEEE Xplore