This week the topic was decision making… using the if/then and if/then/else blocks. Decision statements are a required skill in traditional programming and are just as important in Scratch. I chose to do problems 6 and 10 from chapter 6.
Problem 6 asks for a program where the user is to enter three numbers and the program displays the largest of the three numbers. To customize this program a bit I added a number line graphic for the stage, a number routine and rather than displaying just the largest number, I sort, order and display the numbers in order smallest to largest.
In the first iteration of this project I didn’t consider the possibility of the same number being entered so I had to add an = test to the conditions to account for that possibility.
Click the image to go to the program.
Problem 10 asks for a program that determines if the measures of three sides of a triangle will yield a right triangle using the the relationship stated in the Pythagorean Theorem… c² = a² + b². After completing the minimum requirements I added a user input routine, a right triangle graphic and yes/no indicator lamps that light based on whether or not the side measures will yield a right triangle.
I enjoyed working with both of the problems this week. Both problems were challenging to build and fun to use.