2019 Course Materials

This is the website for a summer course on algorithms and programming for high schoolers, in Addis Ababa from July 22nd to August 23rd, 2019. Here you will find lecture notes, lab assignments, and contact information for the instructors. You can begin by downloading Anaconda. The version of Python used here is Python 3.0.

Course Content

Week 0

Training for lab assistants, additionally featuring:

  • Guest lecture and discussion with Betelhem Dessie (Projector Manager at Anyone Can Code)

Week 1

Day 1: Types, variables, operations, comments, and errors.
Day 2: Printing, lists, strings, and functions, and later Control flow, and review.
Day 3: Loops, and more functions.
Day 4: More loops, variable scoping.
Day 5: Recursion basics, and Tic Tac Toe.
Syntax cheat sheet and list of terms

Week 2

Day 1:
Day 2:
Day 3:
Day 4:
Day 5:

Week 3

Day 1:
Day 2:
Day 3:
Day 4:
Day 5:

Week 4

Day 1:
Day 2:
Day 3:
Day 4:
Day 5: