This is the website for a summer course on algorithms and programming for high schoolers, in Addis Ababa from July 16th to August 10th, 2018. 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 by Markos Lemma, Co-founder and CEO of iceaddis
- Guest lectures and panel discussion by
Week 1
|
Day 1: Types, variables, operations, comments, and errors. Exercises A, B, C. |
Day 2: Printing, lists, strings, and functions, and later Control flow, and review. Exercises A, B, C. |
Day 3: Review of for loops and functions. Exercises A, B. |
Day 4: Loops, variable scoping, and review of control flow. Exercises A, B. |
Day 5: Recursion basics, and Tic Tac Toe. Exercises A, B. |
Syntax cheat sheet and list of terms, and an extra challenge |
Week 2
Week 3
Week 4