Academia.eduAcademia.edu

Using Java to Help Students Practice Problem-Solving

2015

Abstract

In many disciplines in Science, including Computer Science, solving problems is an essential part of learning. Solving problems not only helps improve retention (Farnsworth, 1994), but also provides the practice necessary for students to be able to apply their learning. In this paper, we report on the use of Java applets to automatically generate problems on a given topic. Such applets may be used by students to reinforce their learning by solving problems online. The applets may be used as supplements to textbooks, for administering tests online, and as online resources in distance learning courses. We refer to the Java applets built to automatically generate problems, as problets. In the paper, we will discuss the characteristics and components of problets, and present the design of two problets that we have implemented for static scope in Pascal and nested selection statements in C++.