ICSCT - Review Lesson

Review Lesson

Computer Science is problem solving. Computational thinking strategies are used to solve problems by breaking them into smaller pieces and looking for patterns. An algorithm is a step-by-step list of instructions to complete a task. Algorithms are developed using pseudocode and flowcharts. All programs are created using three basic structures, sequential, conditional, and iteration, which control the flow of the program. Once developed, the algorithm is translated into a programming language to test for correctness. Algorithms can be written differently to solve problems but some are more efficient than others. Efficiency becomes important as the inputs for the algorithm become larger. Computer programming languages use a level of abstraction that hides the unnecessary details so you can focus on the important ones. Drag and drop programs contain the highest level of abstraction and machine language is the lowest.  

Analyze a Algorithm Activity

 

Complete the Vocabulary Review Activity below.

[CC BY 4.0] UNLESS OTHERWISE NOTED | IMAGES: LICENSED AND USED ACCORDING TO TERMS OF SUBSCRIPTION