Programming Languages

Marching Orders #

Computer programs are sequences of instructions that the computer must follow. There are hundreds of computer languages, but all involve giving clear and unambiguous instructions to a devices that doesn’t understand meanings.

This activity demonstrates some of the issues that arise when we try to give precise instructions to achieve a desired outcome.

Straight Path

Activity description (PDF) #

Translations and other versions #

Videos #

Great Principles of Computer Science #

  • Automation

ACM K12 Curriculum #

  • Level I (Grades 6-8) Topic 9: Demonstrate an understanding of concepts underlying hardware, software, algorithms, and their practical applications.