- Students will create Python algorithms of their own design by the end of this unit.
- The goal of the lesson is for you to build your skill analyzing and creating code, especially by thinking about the roles of variables.
- Students will be introduced to the concept of data abstraction, which is the idea that programs can handle complicated data like images without the programmer having to worry about low-level details like zeroes and ones.
- Students are introduced to functional, imperative, and declarative programming paradigms with Python® programming language, again learning to use variables in the most common roles. Variable types, arrays, and array manipulations are introduced.
- Essential Questions
- What do programming languages and development environments have in common?
- What can be represented by binary data?
- What makes for a good software development process?
- How can a program be analyzed, understood, and modified?
- SoloLearn
- Explore and learn Python using the tutorials.
- Make sure you sign up using your Google account.
- Codecademy
- Explore and learn Python using the tutorials.
- Make sure you sign up using your Google account.
- Creating Algorithms Project
- You will be acting as a software developer for your own project.
- The project must be either a functional, approved app involving multiple variable types, inputs, outputs, and states.
- Project Ideas
| |
|