Presentation is loading. Please wait.

Presentation is loading. Please wait.

AP Computer Science Principles

Similar presentations


Presentation on theme: "AP Computer Science Principles"— Presentation transcript:

1 AP Computer Science Principles

2 Algorithms The past few days we’ve been using pseudocode to write algorithms to solve puzzles What do you anticipate will be the same about those activities vs. the 'real' thing?

3 Computers are machines.
Programming Computers are machines. So if we invent an instruction or command for a computer to execute, then it should be unambiguous how the computer will interpret or attempt to execute that instruction. At the very least we can expect that the machine’s behavior is repeatable, so we can run some tests until we understand what the computer is doing and why. So then the challenge - and fun - of programming at its core, is understanding how to use and combine those machine instructions to make the computer do what you want, or to solve a problem.

4 Programming To learn about programming we are going to solve problems with only a few primitive commands. You will learn how you can build up very complex computer programs from only a few simple elements.

5 Turtle Programming A classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle". The turtle hearkens back to early implementations in which children programmed a physical robot whose dome-like shape was reminiscent of a turtle.

6 Please log into code.Org
App Lab App Lab is the programming environment we’re going to use for the rest of the course to write programs and apps. App Lab is embedded into Code Studio for many lessons and usually presents you with a series of problems to solve to learn the basic concepts. As you get better and better at coding, App Lab will show you more and more things you can do. Please log into code.Org

7 code.org Unit 3 - Intro to Programming
Chapter 1 - Programming Languages and Algorithms Lesson 4 Activities 3, 4, & 5

8 Sloppy vs Efficient Anyone think they had the most efficient solution?
Efficiency in programming saves us time, money and space. Why only 4 commands?

9 Please complete Check Your Understanding questions 6,7,&8
Homework Please complete Check Your Understanding questions 6,7,&8


Download ppt "AP Computer Science Principles"

Similar presentations


Ads by Google