Python 1 - Programming with Python: Introduction (9yo-11yo)
Designed for any student curious about the power of computers and technology, the Python 101 course introduces the basics of Python and computer science by programming a series of fun games and rewarding code challenges. In addition to Python syntax and computer science concepts, students also learn to think about problems logically and solve them systematically. The course also introduces Python libraries to students, laying a solid foundation towards many more powerful applications of Python at higher levels.
If able to type well, no prerequisite needed. If not able to type well, prerequisite is Python Turtle.
Lecture, Project-based learning, instructor-led brainstorming sessions