Platform
Resources
Pricing
Sign in
Contact us
No More Marking
Comparative Judgement for Schools
Workspace
Fork
Published
Writing Hub
By
Dr Chris Wheadon
Edited
Apr 28, 2022
Fork of
Arrow Mark / Observable Plot
2 stars
1
Writing Hub
Pupils' Understanding of Sentence Structure
Sentence Fragments
Run-on Sentences
Comma splices
Is pupils' understanding of sentence structure related to their quality of writing?
Can we improve pupils' understanding of sentence structure?
Mastering Sentence Structure
Understanding of Sentence Structure
Are good writers good at grammar?
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
function
getChange
(
pupil
)
{
return
pupil
.
change
;
}
Insert cell
function
addScores
(
runningTotal
,
change
)
{
return
runningTotal
+
change
;
}
Insert cell
changeScores
=
prePost
.
map
(
getChange
)
Insert cell
prePostChange
=
(
changeScores
.
reduce
(
addScores
)
/
changeScores
.
length
)
.
toFixed
(
2
)
Insert cell
improvers
=
(
(
changeScores
.
filter
(
(
x
)
=>
x
>
0
)
.
length
/
changeScores
.
length
)
*
100
)
.
toFixed
(
2
)
Insert cell
fullMarksPre
=
(
(
prePost
.
filter
(
(
x
)
=>
x
.
pre
==
20
)
.
length
/
prePost
.
length
)
*
100
)
.
toFixed
(
2
)
Insert cell
fullMarksPost
=
(
(
prePost
.
filter
(
(
x
)
=>
x
.
post
==
20
)
.
length
/
prePost
.
length
)
*
100
)
.
toFixed
(
2
)
Insert cell
import
{
SummaryTable
}
from
"@observablehq/summary-table"
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Compare fork
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
summary_data
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
prePost
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getChange
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
addScores
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
changeScores
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
prePostChange
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
improvers
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
fullMarksPre
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
fullMarksPost
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML