To block or not to block, that is the question: students' perceptions of blocks-based programming
Beyond curriculum: the exploring computer science program