a coordinate detection device is provided , which device includes an input unit which has a surface thereof to which a coordinate value is input by an input means , a calculation unit which calculates a difference between previous and current coordinate values input by the input unit , and a setting unit which sets , in the calculation unit , a coordinate value input last before the input means is detached from the surface of said input unit as the previous coordinate value to a coordinate value input first after the input means is detached from the surface of the input unit .