A significant part of the graduate student work for the Spring 2015 CSCI E-3 JavaScript programming class was to write new practice sets for future students. The assignments are meant to be short JSFiddle exercises that focus on key aspects of no-libary JavaScript and jQuery programming, with a difficulty level suitable for beginning programmers.
HTML5 <canvas>
Element: http://jsfiddle.net/bullen/6om51wqd/5/
jQuery Selectors: http://jsfiddle.net/bullen/k8u1gs0t/1/
Regular Expressions: http://jsfiddle.net/bullen/a50qmmuw/3/
Event Listeners: http://jsfiddle.net/bullen/zy48p1tx/1/
Manipulating DOM Elements: http://jsfiddle.net/bullen/oxohbewh/7/
Object Key:Value Pairs: http://jsfiddle.net/bullen/7q3d7964/10/
Document.querySelectorAll() and Element.innerHTML: http://jsfiddle.net/bullen/7m87qvfe/1/
Nested Arrays: http://jsfiddle.net/bullen/m626uz2y/1/