You are on page 1of 9

ERASMUS SCRATCH NAME: GREEK TEAM

PROJECT

Working on Math Lessons GRADE: ANY


with Operations
DIFFICULTY FROM 1 TO 10: 6,5-7
How to divide by two-
digit divisors with Scratch

Math Worksheet : Divide by two-digit divisors with Scratch

The purpose of current worksheet is to present how we can use Scratch in order to
make division by two-digit divisors (divisionmathematics4thgrade).

https://scratch.mit.edu/search/projects?q=divisionMathematics4thGrade

Scenario: Students in order to better understand the divisor factor table, aided
division calculation process implemented as a scratch application was developed
using the MIT scratch online platform.

The application displays a schoolteacher that asks for a dividend and a divisor as an
input. After that by using automatic narration techniques, the teacher presents the
divisor factor table creation process to the students and calculates the division
outcome by using the calculated table data dynamically.

Divide by two-digit divisors Scratch Implementation Algorithm:

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 1


1. Press the green flag
symbol

1a. The algorithm in the first step


initializes the divisor, divident and
factor variables to 0 0 and 1.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 2


2. Write the Dividend in
the white text box and
press enter or the blue
symbol on the right of
the text box

For example : 197 and


then press enter of the
blue symbol on the right
of the text box

2a. A number list structure is used to


store in each node the factor resulted
by the multiplication of the chosen
divisor with the current value of a
counter.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 3


In the second step the list is initialized with zero nodes.

3a. Write the Divisor in the


white text box and press
enter of the blue symbol
on the right of the text box

For example: 13

4. Follow the
automated teacher
analysis

1x13 is 13
2x13 is 26
3x13 is 39
4x13 is 52
…etc

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 4


3. In the third step the
algorithm uses text
input boxes in order to
ask by the user to define
the dividend and divisor
variable values.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 5


4a. In that step a repeat
until loop is used with a
logical condition that is
true only when the
dividend value is smaller
than the factor value,
which is calculated by
the multiplication of the
divisor with the current
counter value in each
different repeat during
the loop process.

4b.Inside the repeat until loop the first command assigns in the factor variable the
multiplication value between the divisor value and the counter value, the second
command increases the counter value by one and then a conditional structure is
executed that uses a logical condition which is true only when the factor variable
value is smaller than the dividend variable value.

4c. The first command, that is executed inside the conditional structure when its
logical condition is true, prints the multiplication data that calculate the factor
variable value and the second command adds the factor variable value to the factors
number list structure.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 6


5)At the end of the
division all the
factors of the
division appear and
the last factor that
is closest to that
division

5a. In the
next step the
factors
contained in
the factors
list are
displayed,
and the last
node of the
list value
multiplication
calculations
displayed in
full detail.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 7


6) In the last step,
you can see the
quotient and the
remnant of the
division

6a. In the final step a


conditional structure
with a logical condition
that checks if the
modulo between the
dividend and the
divisor is equal to zero
is used.
In case the logical
condition of the
conditional structure is
true it displays the
perfect division details
with zero remnant
otherwise if the logical
condition is false it
displays the imperfect
division details in full
and the remnant
value.

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 8


7) Try a lot of different divisions and have fun!

You will find the whole project in the following link

https://scratch.mit.edu/projects/131883427/

We can improve this program together. Show your contributions:

Ralleia Experimental Primary Schools – Konstantina Anagnostopoulou 9

You might also like