Skip to main content
CS Teaching Tips

Main navigation

  • Browse All Tips
  • Tags
  • 3D
  • About
  • Rate Tips
  • Tip Sheets

Show students examples of infinite loops in Alice using Do-together and Do-in-order blocks with the goal of furthering students’ understanding and recognition of for loops.

  • Below is sample of an infinite loop using the Do-together and Do-in-order blocks in Alice.
    • In this scenario, an infinite loop must be used because a clock in the room should be continuously animated throughout the scene.
    Do together:
Loop (infinity times) times
(clock.minute) roll (left) (1 revolution)
(clock.hour) roll (left) (0.08 revolutions)
Do in order
(teacher) turn (left) (0.25 revolutions)
(teacher) move (forward) (2 meters)
(teacher) turn (right0 (0.5 revolutions)
(teacher) move (forward) (2 meters)

More about this tip

Tags

  • Other Programming Language
  • Programming Concepts
External Source
Interview with Nigamanth Sridhar
Other Tips By
Other Tips By Nigamanth Sridhar

Similar tips

Explain how inheritance allows the Java toString method to work when teaching printing to help students develop an understanding for how everything in Java is an object that has hierarchical relationships with other objects.
Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example.
Show students what code looks like with and without new programming constructs (e.g., methods, Objects, inheritance, loops, switch statements) to motivate the reasons for using new concepts.

For more information or to report a bug, contact us at admin@csteachingtips.org. Built with Bootstrap. Powered by Drupal.

Privacy Policy