Learner Context

  • Target audience:  Beginners with little to no prior programming experience, including students, people changing careers, or hobbyists interested in learning how to code.
  • Background: Learners may have basic computer literacy (like using a web browser, installing software, typing, etc), but limited exposure to programming concepts. They may not be familiar with technical terms, logic structures, or development tools.
  • Learner needs:
    – Understand fundamental programming concepts (variables, data types, conditionals, loops, functions)

– Learn basic syntax in an accessible beginner-friendly language (like Python or JavaScript)

– Develop problem-solving and logical thinking skills through hands-on examples

– Gain familiarity with using a code editor and running simple programs

– Build confidence to continue exploring more advanced topics independently