The CBA ItemBuilder’s Palette is context sensitive (i.e., only components that can be added to the currently selected element in the Page Editor are shown. )
Palette follows a structure:
TextField
, HTMLTextField
or SimpleTextField
SingleLineInputField
or InputField
The CBA ItemBuilder allows to collect Click Responses in many ways.
Links between pages can be triggered using…
the specific link component
the generic button component
Click-responses are typically using …
either check boxes for Multiple-Choice
or radio buttons for Single-Choice
Two concepts exist to group radio buttons (either using radio button groups or using so-called frame select groups)
Less often used: ComboBox, List, Menu within MenuBar or ImageMaps.
Important Properties
Is Toggle
: Button has a toggle stateIs Frozen
: Button is frozen or not frozen (default)Since Buttons and Links share the concept of Visitied Link Color, using text color of Buttons requires to define Use Default Link Color: false
and Use Same Color For Visited Reference: true
in the Properties-view.
Nesting
ComboBox
contains ComboboxItem
componentsListX
contains ListItem
componentsMenBar
contains MenuItem
componentsThe CBA ItemBuilder supports Variables and specific components exist for Variables.
*-ValueInput
)*-Displays
and Timer
)Binding
Scale-
ValueInput
and a MapBasedVariable-
Display
Timer
visualizing the remaining time of an Timed Finite-State Machine Event.Graphical design should be done using Images.
Only basic support is provided for layout / design
Rectangle
) should rarely be used (use Border Width
to add border to components, including Panels
)Line
Horizontal /
Vertical
)ImageField
), Audio
and Video
ImageMap
)Graphical design should be done using Images.
Only basic support is provided for layout / design
Rectangle
) should rarely be used (use Border Width
to add border to components, including Panels
)Line
Horizontal /
Vertical
)ImageField
), Audio
and Video
ImageMap
)Images can be used as background for click-sensitive ImageMaps
.
Notice:
Lines
, Rectangles
and Panels
with different values of the property Border Width
*.gif
and *.png
) and without (*.bmp
and *.jpeg
)Trees (Tree
, TreeView
and TreeChildArea
) for specific purposes (e.g., folder structure as part of ICT Literacy assessment)
Tables as response format (Table
and TableCellEditor
)
Types
TextFields
)TableCellEditor
)Last but not least
Panels
are very useful to
combine elements
… required to add a border, a background color or a background image,
… useful to move components together
… to copy multiple components using the clipboard
Panels
can be nested into Panels
(i.e., nesting)
Panels
support to create table layouts (Auto-Layout Panels)
ExternalPageFrames
provide the possibility to include (any) HTML/JavaScript to compensate for missing features of the CBA ItemBuilderNEXT_TASK
: Go to the next task or end this part of the assessmentPREVIOUS_TASK
: Go to the previous task (if supported)CANCEL_TASK
: End or interrupt to assessment (if supported)Start: For each CBA ItemBuilder project at least one Task must be defined that serves as the entry-point.
End: To end the Task a Navigation-Command (e.g., NEXT_TASK
) is required. The Task will only end, if the Navigation-Command is triggered (either by a user-interaction or from the Finite-State Machine, for instance using a Timer).
Regular expressions are a common concept used in several places in the CBA ItemBuilder.
Notes:
Press Ctrl+
/ Strg+
S
to open the Scoring Debug Window.
See here for a table with Regular Expression Symbols.
Example:
Example:
C-Test Example:
Note:
Outlook:
Components of type TextField
support to show MathJax-formulas, if LaTeX -syntax is embedded in between the keywords {tex}
and {/tex}
(see examples online at cba.itembuilder.de).
TextField
-Editor:
Note:
TextField
editor adds white spaces, the syntax can become invalid. Workaround: Remove the white spaces, if they appear.{tex}
and {/tex}
will be rendered with the same font size.Placing components manually (i.e., using the Page Editor or defining X
and Y
, Width
and Height
in the Properites-view) can be cumbersome.
Auto-Layout Container of Panels
Simplify Table-Layouts.
Set Auto Layout
:Auto-layout container do not work with drag-and-drop and require that the Renderer-view is active.
Definition of Table-Layouts at Design-Time
Multimedia resources are part of the items:
Supported / suggested file formats (web browser support required):
*.mp3
/ *.ogg
; Video: *.mp4
/ *.ogv
/ *.webm
; Images: *.gif
/ *.png
/ *.jpg
/ *.tiff
Helpful to remember:
Panels
to group components and to add borders.Additional tips: