Feeds:
Posts
Comments

Posts Tagged ‘BarModelMaker’

The following is the word problem in page 5 of Dr. Yeap Ban Har’s book “Bar Modeling-A problem-solving tool” (Thanks Dr. Yeap for allowing me to reference the examples in the book).

Jake is 3 years older than Kyla and 2 years younger than Larry. The total of their ages is 41 years. Find Jake’s age.

Now let’s draw a bar model by writing script with BarModelMaker. First add a bar for each of the 3 persons.

 add bar title="Jake's age"
 add bar title="Kyla's age"
 add bar title="Larry's age"

Now add a box to each of the 3 bars to represent their ages. (We add a label above the box of the first bar with the question mark “?” as the title)
add box with label title=? position=above to bar[1]

 add box to bar[2]
 add box to bar[3]

Add a box to the second bar to represent the 3 years that Jake is older than Kyla. Add a label above the box with the title of “3”.

 add box size=3 stroke-style=dashed to bar[2] with label title=3 position=above

Add a constraint statement specifying that Jake is 3 years older than Kyla.

 box[1] = box[2,1] + 3

Add a box to the third bar to represent the 2 years that Jake is younger than Larray. Add a label above the box with the title of “2”.

 add box size=2 to bar[3] with label title=2 position=above

Add a constraint statement specifying that Jake is 2 years younger than Larry.

 box[1] = box[3] - 2

Add a constraint statement specifying that their total age is 41. Note that Kyla’s age is represented by box[2,1]

 box[1] + box[2,1] + box[3] = 41

Finally add a label to the 3 bars.

 add label title=41 to bar[1 to 3]

We’ve drawn a bar model with 12 statements!

age_problem_p5

In this example, we’ve used only 4 types of statements:

  • Add bar
  • Add box
  • Add label, and
  • Constraint statement

Here is the script of the bar model:

 add bar title="Jake's age"
 add bar title="Kyla's age"
 add bar title="Larry's age"
 add box with label title=? position=above to bar[1]
 add box to bar[2]
 add box size=3 stroke-style=dashed to bar[2] with label title=3 position=above
 add box to bar[3]
 box[1] = box[2,1] + 3
 add box size=2 to bar[3] with label title=2 position=above
 box[1] = box[3] - 2
 box[1] + box[2, 1] + box[3] = 41
 add label title=41 to bar[1 to 3]
Advertisements

Read Full Post »

BarModelMaker on cnet.com

I’ve uploaded BarModelMaker to cnet.com. It is free.

Please feel free to let me know your comments and suggestions.

 

 

Read Full Post »

Here is a word problem:

Adam and Rahmad shared some beads. If Adam gave 1/3 of his share to Rahmad, Rahmad would have 70 more than Adam. If Adam gave 1/5 of his share to Rahmad, Rahmad would have 10 more than Adam. How many beads does Adam have at first?

The following is the bar model drawn with BarModelMaker. Please click on the model to see an animation showing how the model was draw.

adam_rahmas

From the model, we can see that we can divide Adam’s beads into 15 units. In the first scenario, Adam gives 5 units to Rahmad; and in the second scenario, Adam gives 3 units to Rahmad. So in the second scenario the difference between Rahmad and Adam is 4 units less than the difference between them in the first scenario. The 4 units causes the difference between Rahmad and Adam to be reduced from 70 to 10. And therefore 4 units represent 60 beads, and 1 unit represents 15 beads. So Adam has 15*15=225 beads.

Here is the BarModel script for this model:

add bar title=Adam1
add bar title=Rahmad1
add box size=a to bar[1]
add box size=r to bar[2]
cut box[1] into 3
shift box[1, 3] to bar[2]
update box[2,2] fill=green
box[1, 1 to 2] + 70 = box[2, 1 to 2]
add bar title=Adam2
add bar title=Rahmad2
add box size=a to bar[3]
add box size=r to bar[4]
cut box[3] into 5
shift box[3, 5] to bar[4]
update box[4,2] fill=cyan
box[3, 1 to 4] + 10 = box[4, 1 to 2]
cut box[1, 1 to 3] into 5
cut box [2, 2] into 5
cut box[3, 1 to 5] into 3
cut box[4, 2] into 3
add label title=70 position=above size=70 alignment=right to box[2,6]
add label title=10 position=above size=10 alignment=right to box[4,4]

Read Full Post »

I’ve just finished the 1st draft of BarModelMaker User Manual.

Read Full Post »

I’ve captured a video of the BarModel Player for the following word problem:

Ryan had $200 more than Danish at first. Ryan gave ¾ of his money to Danish. Danish in return gave 2/3 of his money to Ryan. In the end, Ryan had $180 more than Danish. Find the amount of money Danish had in the end.

You can see how the bar model is created step by step, and boxes moving from one bar to another bar in action.

Read Full Post »