This class allows students to learn the fundamentals of Computer Science while being creative and expressing themselves. Participants are exposed to new concepts in programming (e.g., Variables, Conditionals, Boolean Operators, Divide and Conquer Techniques, etc.) by working on a number of mini-projects. The projects include creating songs and automated drawings, animating student-created stories, designing interactive cards and developing computer games. Students are encouraged to experiment, to fail, and to keep trying until succeeding.