Please enable JavaScript to use CodeHS

South Carolina IT Fundamentals

Programming Concepts

In this module, students are introduced to the fundamentals of programming by learning how to write basic code in Python using print statements, variables, user input, and arithmetic expressions. They’ll explore data types, string operations, comments, and the role of programming languages in creating interactive programs.

Lessons

10.1 How to Think Like a Programmer

  • How to Think Like a Programmer
  • Problem Decomposition #1 - Meal Planning
  • Problem Decomposition #2 - Hobbies
  • Algorithms
  • Algorithm #1 - PB&J
  • +2 more

10.2 The Language of Computers

  • How Do You Talk to a Computer?
  • Types of Programming Languages
  • Programming Language Hierarchy
  • Variables
  • Creating Variables
  • +3 more

10.3 Printing in Python

  • Printing in Python
  • Printing in Python
  • Hello, world!
  • Printing Multiple Lines
  • Introduce Yourself
  • +2 more

10.4 Variables and Types

  • Variables and Types
  • Variables and Types
  • Variables in Action
  • Variable Types
  • Variable Naming
  • +3 more

10.5 User Input

  • User Input
  • User Input
  • Basic User Input
  • Type Conversion
  • Type Conversion, Part 2
  • +2 more

10.6 Mathematical Operators

  • Mathematical Operators
  • Mathematical Operators
  • Operators and Integers
  • Operator Precedence
  • Add Parentheses
  • +3 more

10.7 Programming Languages

  • Programming and Cybersecurity
  • Programming Languages
  • Dynamically Typed Languages
  • Statically Typed Languages
  • Dynamically Typed vs. Statically Typed Languages
  • +4 more

10.8 Software Development

  • Development Life Cycle
  • Development Life Cycle
  • Scrum Framework
  • SCRUM Response
  • Using Flowcharts
  • +2 more

10.9 Programming Concepts Quiz

  • Programming Concepts Quiz

Courses that include this module