Learn Computer Programming Flexibly
Beginners to Advanced
Categories
Age 5 to 12 years
Over 12 years and adults
1.0 Introduction
● Coding (or computer programming) is the process of providing instructions to a
computer so it performs a specific task or a set of tasks.
● Coding is a basic literacy in the digital age. Coding literacy is a driver for
technology-inspired innovation.
● As jobs are quickly becoming automated, modern jobs increasingly require at least some
coding knowledge.
● Code run the technology that we use every day – our mobile phones, thermostats,
televisions, cars, and devices.
● As a creative medium, coding inspires practical and innovative solutions. It helps to
transform ideas into solutions.
● Individuals who are exposed to coding develop accelerated intellectual and critical life
skills like organization, perseverance, and problem solving.
● Learning to code, for example, reinforces computational skills and helps concretize
abstract concepts to real-world situations.
● Coding teaches logical communication, thus strengthening both verbal and written
skills.
● Coding instills creativity. When you code, you learn through experimentation and
strengthen your brain, and develop ability to find creative solutions to problems.
● As you write more complicated code, you naturally develop life skills like focus
and organization.
● Coding also develops resilience – when you code, you learn that it’s ok to fail and
improve. Coding therefore builds perseverance through challenges like debugging code.
1.1 Background to the coding curriculum
● We have developed an ideal coding curriculum that scaffolds around your own interest.
Scaffolding is an age-old education philosophy that boosts learning by starting from the
known to the unknown.
● This learner-centered approach analyses your natural or intellectual interests and builds
upon those interests to introduce relevant coding concepts.
● Our first step involves assisting you to recognize patterns within your interests and
master basic programming concepts around those interests.
1
● After that we begin to explore problems (or puzzles) and solutions around your interests.
● We make use of problem-based tutorials to help you create your own projects while
gradually introducing you to programming languages.
● The learning activities include building logic, solving problems (puzzles), creating coding
projects, setting goals, earning rewards from your achievements, and unlocking new
innovative-skills.
1.2 Course outline
❖ Free introduction to the computer (10 hours)
❖ Introduction to computer programming (10 hours)
❖ Artificial intelligence (10 hours)
❖ Programming logic (10 hours)
❖ Conditional logic (10 hours)
❖ Loops (10 hours)
❖ Algorithms and algorithmic thinking (10 hours)
❖ Computerized animation and storytelling (10 hours)
❖ Advanced programming languages: JavaScript, Python, Swift (30 hours)
❖ Your own project (individualized assistance until success project achievement)
1.3 Course delivery
● Online-only tutorials
● Weekdays face-to-face classes (minimum 5 individuals)
● Weekend face-to-face classes (minimum 5 individuals)
● School holiday weekdays classes (one-to-one)
● School holiday weekdays classes (groups of 5 or more students)
1.4 Course costs
Group/team discounts apply
Per hour rates begin @50,000 UGX (USD 20)
Course Facilitator: Maurice Consulting Agency
Lead facilitator: Maurice M. Muiruri (M.A, B.Ed. (Arts))
Email:
[email protected]Phone: (256) 0775134725 (whatsApp)