In this course, students will:
- Learn about binary numbers, programming languages and ways to structure a program
- Explore problem-solving strategies
- Learn about algorithms and programming errors
- Be introduced to structured programming, and work with variables and operators
Course Outline:
Lesson 1: Introduction to Programming
- What Is Programming?
- Overview of Programming Languages
- Deconstructing a Simple Program
Lesson 2: Thinking Logically
- Problem Solving
- Algorithms
- Testing and Debugging Code
Lesson 3: Working with Control Structures
- Control Structures
Lesson 4: Working with Data
- Variables
- Data Types, Expressions and Operators
Lesson 5: Working with Functions and Events
- Functions
Lesson 6: Working with Objects
- Programming Approaches: Procedural and Object-Oriented
- Classes, Objects, Properties and Methods
Lesson 7: Transition to Coding
- Exploring Other Visual Coding Environments
- Learning to Write Code