Software clones in scratch projects: on the presence of copy-and-paste in computational thinking learning
Programming by choice: urban youth learning programming with scratch