Algorithms and Logic
Algorithmic thinking is a fundamental skill for computer scientists to create meaningful artifacts successfully. Successful program require a developer to build a distinct set of steps that allow for a defined range of possible outcomes. In this unit, scholars return to the block language Scratch to build interactive applications that focus on algorithmic thinking, creativity, and programming. Students will integrate skills covered in previous units, such as the clock function, variables, and loops, and incorporate skills necessary to building an effective algorithm including broadcasting and more complex conditional statement. Scholars will build artifacts that solve problems by applying a specific set of steps, such as the final project, a Buzzed style quiz.