Learn Computer Concepts in FREE step-by-step lessons.
Unit IV: Looking Forward: Careers & Technology

In this chapter, you will be introduced to the fundamental concepts of computer programming using Alice, a visual programming environment. You will learn how programs are created using objects, events, methods, variables, and control structures while developing logical thinking and problem-solving skills. Understanding these concepts will give you insight into how software is created and prepare you for future programming experiences.
Goal: In this chapter, you will be introduced to the fundamental concepts of computer programming using Alice, a visual programming environment. You will learn how programs are created using objects, events, methods, variables, and control structures while developing logical thinking and problem-solving skills. Understanding these concepts will give you insight into how software is created and prepare you for future programming experiences.
Objectives:
- Explain what a computer program is.
- Describe the steps used to solve problems computationally.
- Explain the purpose of algorithms.
- Differentiate between pseudocode, flowcharts, and programming languages.
- Describe variables, data types, and basic operations.
- Explain how decisions and repetition control program execution.
- Recognize the importance of testing, debugging, and documentation.
- Describe how AI is changing software development.
- Create a simple program in Alice.
Please study the material at each of the links below.
Self-Study Questions: What have you learned?
Discussion questions: What do you think?
Glossary for programming lesson
Full Glossary