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.
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 Concepts: Alice
Full Glossary