worked on edit-item screen and added app icons

This commit is contained in:
Jaap Marsman 2022-10-25 17:10:30 +08:00
parent 122764c415
commit 71860d815b
15 changed files with 220 additions and 33 deletions

View File

@ -1,3 +1,7 @@
<p align="center">
![](design_files/main_icon_small.png)
</p>
# Time Sampling Form
A freeware and open source SEN-related observation tool.

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 B

Binary file not shown.

BIN
design_files/main_icon.icns Normal file

Binary file not shown.

BIN
design_files/main_icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 323 KiB

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

View File

@ -11,20 +11,35 @@ onready var minute_label = $"StartScreen/InstructionPanel/MinuteBox/MinuteLabel"
func refresh_descriptors():
$"%1Acronym".text = global_ints.one_acronym
$"%1AcronymE".text = $"%1Acronym".text
$"%2Acronym".text = global_ints.two_acronym
$"%2AcronymE".text = $"%2Acronym".text
$"%3Acronym".text = global_ints.three_acronym
$"%3AcronymE".text = $"%3Acronym".text
$"%4Acronym".text = global_ints.four_acronym
$"%4AcronymE".text = $"%4Acronym".text
$"%5Acronym".text = global_ints.five_acronym
$"%5AcronymE".text = $"%5Acronym".text
$"%1Item".text = global_ints.one_behaviour
$"%1ItemE".text = $"%1Item".text
$"%2Item".text = global_ints.two_behaviour
$"%2ItemE".text = $"%2Item".text
$"%3Item".text = global_ints.three_behaviour
$"%3ItemE".text = $"%3Item".text
$"%4Item".text = global_ints.four_behaviour
$"%4ItemE".text = $"%4Item".text
$"%5Item".text = global_ints.five_behaviour
$"%5ItemE".text = $"%5Item".text
$"%1Explanation".text = global_ints.one_explanation
$"%1ExplanationE".text = $"%1Explanation".text
$"%2Explanation".text = global_ints.two_explanation
$"%2ExplanationE".text = $"%2Explanation".text
$"%3Explanation".text = global_ints.three_explanation
$"%3ExplanationE".text = $"%3Explanation".text
$"%4Explanation".text = global_ints.four_explanation
$"%4ExplanationE".text = $"%4Explanation".text
$"%5Explanation".text = global_ints.five_explanation
$"%5ExplanationE".text = $"%5Explanation".text
func _ready():
minute_label.text = str(global_ints.observation_minutes)

View File

@ -54,7 +54,6 @@ __meta__ = {
}
[node name="StartScreen" type="CanvasLayer" parent="."]
visible = false
[node name="InstructionPanel" type="Panel" parent="StartScreen"]
unique_name_in_owner = true
@ -390,6 +389,7 @@ __meta__ = {
[node name="NameChangePanel" type="Panel" parent="StartScreen"]
unique_name_in_owner = true
visible = false
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
@ -444,47 +444,214 @@ theme = ExtResource( 1 )
text = "OK"
[node name="ManualScreen" type="CanvasLayer" parent="."]
visible = false
[node name="Panel" type="Panel" parent="ManualScreen"]
anchor_right = 1.0
anchor_bottom = 1.0
theme = ExtResource( 1 )
[node name="ProcedureLabel" type="Label" parent="ManualScreen"]
margin_left = 84.0
margin_top = 76.0
margin_right = 472.0
margin_bottom = 90.0
text = "Procedure
The best way to do a time sampling observation is:
A. After the teacher has given the assignment where pupils are expected to work independently, or
individual help to the pupil has finished, the observation begins. The stopwatch is started. The observer
waits 20 seconds.
B. The observer notes what the pupil is doing right that second.
C. The observer circles the category that best describes what the pupil is doing at that time: OnT, Loo, Dis,
Wal, Oth.
D. The observer waits until the timer hits 40 and repeats step B and C.
E. The observer waits until the timer hits 60 and repeats step B and C.
F. This procedure is repeated for as long as the observation is set to last.
G. The observer does not score those moments where the teacher & pupil are interacting with each other."
[node name="GridObservations" type="GridContainer" parent="ManualScreen/Panel"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
margin_left = -518.5
margin_top = -57.0
margin_right = 518.5
margin_bottom = 129.0
columns = 3
[node name="GoalLabel" type="Label" parent="ManualScreen"]
margin_left = 84.0
[node name="1AcronymE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_right = 92.0
margin_bottom = 34.0
theme = ExtResource( 1 )
text = "O"
max_length = 3
__meta__ = {
"_edit_lock_": true
}
[node name="1ItemE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 96.0
margin_right = 240.0
margin_bottom = 34.0
theme = ExtResource( 1 )
text = "On Task"
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="1ExplanationE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 244.0
margin_right = 1037.0
margin_bottom = 34.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
text = "The pupil is on task"
__meta__ = {
"_edit_lock_": true
}
[node name="2AcronymE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_top = 38.0
margin_right = 92.0
margin_bottom = 72.0
theme = ExtResource( 1 )
text = "L"
max_length = 3
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="2ItemE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 96.0
margin_top = 38.0
margin_right = 240.0
margin_bottom = 72.0
theme = ExtResource( 1 )
text = "Looking"
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="2ExplanationE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 244.0
margin_top = 38.0
margin_right = 1037.0
margin_bottom = 72.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
text = " The pupil is looking around in a distracted manner or is staring into the distance"
__meta__ = {
"_edit_lock_": true
}
[node name="3AcronymE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_top = 76.0
margin_right = 472.0
margin_bottom = 90.0
text = "Instead of describing the “on task behaviour” of a pupil, the observer can instead use this form to sample and
quantify what it looks like.
The advantage is that this process objectifies and quantifies the observed behaviour. During a Time Sampling
observation, the observer - during a period of time where pupils are expected to work independently notes
down every 20 second what a pupil is doing. In this manner they score three times a minute. Afterwards the
observer can calculate percentages to see how “on task” the pupil was.
For pupils without an Additional Support Need, as a rough guideline, you would expect them to be
independently “on task” for the length of time equal to their age. So an eight year old pupil would be expected to
be able to remain “on task” for eight minutes."
margin_right = 92.0
margin_bottom = 110.0
theme = ExtResource( 1 )
text = "D"
max_length = 3
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="3ItemE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 96.0
margin_top = 76.0
margin_right = 240.0
margin_bottom = 110.0
theme = ExtResource( 1 )
text = "Distracting"
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="3ExplanationE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 244.0
margin_top = 76.0
margin_right = 1037.0
margin_bottom = 110.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
text = "The pupil is distracting other pupils or talking to them"
__meta__ = {
"_edit_lock_": true
}
[node name="4AcronymE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_top = 114.0
margin_right = 92.0
margin_bottom = 148.0
theme = ExtResource( 1 )
text = "W"
max_length = 3
__meta__ = {
"_edit_lock_": true
}
[node name="4ItemE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 96.0
margin_top = 114.0
margin_right = 240.0
margin_bottom = 148.0
theme = ExtResource( 1 )
text = "Walking"
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="4ExplanationE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 244.0
margin_top = 114.0
margin_right = 1037.0
margin_bottom = 148.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
text = "The pupil is walking through the class"
__meta__ = {
"_edit_lock_": true
}
[node name="5AcronymE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_top = 152.0
margin_right = 92.0
margin_bottom = 186.0
theme = ExtResource( 1 )
text = "O"
max_length = 3
__meta__ = {
"_edit_lock_": true
}
[node name="5ItemE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 96.0
margin_top = 152.0
margin_right = 240.0
margin_bottom = 186.0
theme = ExtResource( 1 )
text = "Other"
expand_to_text_length = true
__meta__ = {
"_edit_lock_": true
}
[node name="5ExplanationE" type="LineEdit" parent="ManualScreen/Panel/GridObservations"]
unique_name_in_owner = true
margin_left = 244.0
margin_top = 152.0
margin_right = 1037.0
margin_bottom = 186.0
size_flags_horizontal = 3
theme = ExtResource( 1 )
text = "The pupil is otherwise distracted and not on task"
__meta__ = {
"_edit_lock_": true
}
[node name="ObservationWindow" type="CanvasLayer" parent="."]
visible = false
script = ExtResource( 7 )
[node name="Panel" type="Panel" parent="ObservationWindow"]

View File

@ -13,7 +13,8 @@ config_version=4
config/name="Time Sampling Form"
run/main_scene="res://main_screen.tscn"
run/low_processor_mode=true
config/icon="res://icon.png"
config/icon="res://Assets/icons/main_icon.png"
config/macos_native_icon="res://Assets/icons/main_icon.icns"
[autoload]