Documentation

Sudoku

Description

This module allows users to create activities based on Sudoku games.

Properties

The list starts with the common properties, learn more about them by visiting the Modules description section. The other available properties are described below.

Property name Description
Rows Values This property allows user to put the initial cell value. An empty cell is defined as “_“. If, for example, a whole row hasn’t got any initial value, it is enough to leave the row empty (empty values are defined automatically)
Is Disabled Allows disabling the module so that the user is not able to interact with it.
Is Activity Enables to define whether the Sudoku addon is an activity or not.

Supported commands

Command name Params Description
isAllOk --- Returns true when all cells are filled in correctly.
show --- Shows the addon.
hide --- Hides the addon.
enable --- Enables the addon
disable --- Disables the addon.

Show Answers

This module is fully compatible with Show Answers module and displays correct answers when a relevant event is sent.

Events

The Sudoku addon sends events to Event Bus when a user enters a value into the cell.

Field name Description
Item column_number - row_number
Value Current value
Score available only when the addon is an activity: 1 when addon has a correct answer, 0 for other answers

AllOK Event

When all cells are filled in correctly, the addon sends allOk event.

Field name Description
Item n/a
Value allOk
Score n/a

CSS classes

Property name Description
sudoku-wrapper Outer wrapper of the whole addon.
input.cell Each cell in the Addon.
input.filled Each cell with value at the beginning.
input.active Each empty cell at the beginning.
input.wrong Style for a wrong answer.
input.correct Style for a correct answer.
input.disable Style for disable cells.
input.check Style after clicking on the Check button.

Styles from a sample presentation

.Sudoku_dev_test{
}

.Sudoku_dev_test input.check{
 opacity: 0.6;
}

.Sudoku_dev_test input.disable{
 opacity: 0.6;
}

.Sudoku_dev_test input.wrong{
 opacity: 1;
}

.Sudoku_dev_test input.correct{
opacity: 1;
}

Demo presentation

Demo presentation contains examples of how this addon can be used.