An electronic toy comprising: - a sensor for detecting movement of the electronic toy; - a reader for detecting markers in a proximity of the electronic toy; - a user-interface for providing a user-perceptible output; - a processing unit configured to control the user-interface responsive to a detected movement and a detected marker, wherein the processing unit is further configured to: ∘ enter an active play state responsive to a first trigger event representative of a start of a play activity, wherein the first trigger event includes detection by the reader of a first marker, the first marker being representative of a start of a play activity; characterized in that the processing unit is further configured to: ∘ process information about movements detected by the sensor while the processing unit is in the active play state and information about markers detected by the reader while the processing unit is in the active play state to compute a result score associated with the play activity; ∘ control the user-interface to provide a user-perceptible output based on the computed result score; and ∘ exit the active play state responsive to a second trigger event representative of an end of a play activity, wherein the second trigger event includes detection by the reader of a second marker, the second marker being representative of an end of a play activity. - a sensor for detecting movement of the electronic toy; - a reader for detecting markers in a proximity of the electronic toy; - a user-interface for providing a user-perceptible output; - a processing unit configured to control the user-interface responsive to a detected movement and a detected marker, wherein the processing unit is further configured to: ∘ enter an active play state responsive to a first trigger event representative of a start of a play activity, wherein the first trigger event includes detection by the reader of a first marker, the first marker being representative of a start of a play activity; characterized in that the processing unit is further configured to: ∘ process information about movements detected by the sensor while the processing unit is in the active play state and information about markers detected by the reader while the processing unit is in the active play state to compute a result score associated with the play activity; ∘ control the user-interface to provide a user-perceptible output based on the computed result score; and ∘ exit the active play state responsive to a second trigger event representative of an end of a play activity, wherein the second trigger event includes detection by the reader of a second marker, the second marker being representative of an end of a play activity. ∘ enter an active play state responsive to a first trigger event representative of a start of a play activity, wherein the first trigger event includes detection by the reader of a first marker, the first marker being representative of a start of a play activity; ∘ process information about movements detected by the sensor while the processing unit is in the active play state and information about markers detected by the reader while the processing unit is in the active play state to compute a result score associated with the play activity; ∘ control the user-interface to provide a user-perceptible output based on the computed result score; and ∘ exit the active play state responsive to a second trigger event representative of an end of a play activity, wherein the second trigger event includes detection by the reader of a second marker, the second marker being representative of an end of a play activity.