Are you a middle schooler (grades 5 or 6) interested in Python? Come and learn with us!
Students learn Python using a combination of lessons that use the Code Monkey platform and Jupyter Notebooks created by the instructor.
Classes run in semester-long sessions. Each class is 50 minutes long. We adjust classes to the pace of each student.
Students learn that coding means giving precise instructions to a computer, the concept of objects, and that objects can perform several actions. In addition, students learn to create and manipulate lists, a fundamental idea in computing, and use for
commands to loop through lists. The first three lessons use the Code Monkey™ platform, and the fourth introduces students to Jupyter™ Notebooks.
Students deepen their understanding of loops and learn to create complex programs by storing intermediate computations into variables. Two lessons use the Code Monkey™ platform, and in the last two lessons, students practice using Jupyter™ Notebooks with the range
function and mathematical expressions.
Students learn to code using the Boolean operators and
, or
, and not
. Two lessons use Code Monkey™; the fourth is instructor-assigned practice using Jupyter™ Notebooks.
Students learn to define and call functions. One lesson uses Code Monkey™, and the rest are created by the instructor.
Students learn to define classes. One lesson uses Code Monkey™, and the rest instructor-assigned practice using Jupyter™ Notebooks.
Students learn to create programs that ask for user input or read it from a file. One lesson uses Code Monkey™, and the rest are instructor-assigned practice using Jupyter™ Notebooks.
Students learn to work with String data. One lesson uses Code Monkey™, and the rest are instructor-assigned practice using Jupyter™ Notebooks.
Students learn to work with two new data structures, dictionary and set. Two lesson use Code Monkey™, and the rest are instructor-assigned practice using Jupyter™ Notebooks.
Students learn to work with two-dimensional lists. Two lesson use Code Monkey™, and the rest are instructor-assigned practice using Jupyter™ Notebooks.
Students learn to code sequential and binary search, and study the bubble sort algorithm. Two lesson use Code Monkey™, and the rest are instructor-assigned practice using Jupyter™ Notebooks.