Using problets for problem-solving exercises in introductory C++/Java/C# courses

Amruth N. Kumar · 2013

This workshop will help participants introduce problem-solving exercises into their introductory C++/Java/C# programming courses. The purpose of problem-solving exercises is two-fold: they supplement classroom instruction and complement the programming projects traditionally assigned in the course. The benefits of problem-solving exercises are many: they improve students' comprehension of programming constructs, their self-confidence, especially that of female students, and their coding skills. In this workshop, problets (www.problets.org) will be introduced as a tool for problem-solving exercises. They parameterize problems to deter plagiarism; provide step-by-step explanation of the correct solution to each problem, which helps students learn; and adapt to the learner's needs. They are a web-based service freely available for educational use. Problets have been rigorously evaluated, and have been adopted and used by dozens of instructors every semester since 2004. The workshop is appropriate for instructors of introductory C++/Java/C# programming courses in Computer Science or engineering. Participants are asked to bring a WiFi-enabled laptop to the workshop for hands-on experience.

Read the paper · More papers on PaperTik