Ladybugs take flight 1
Students are introduced to basic coding principles that include (but are not limited to):
use of start commands
changes in the coordinate plane
loops and forever loops.
Initially through storytelling, students will use the Scratch programming language to bring two ladybug characters to life. Historical references are utilized to provide context in the development of: the first computers, a dance called the “Jitterbug”, and the roles of women in early computer science fields.
Ladybugs take flight 2
Prerequisite: Ladybugs Take Flight 1
Students continue on their journey utilizing the Scratch programming language to develop more complex code sequences for the ladybug characters. Operators and conditionals will be introduced, and in this bundle of lessons:
students will relate coding to the game of soccer
producer and consumer ecosystems
solutions to an environmental problem
a project of their choosing.
Students will culminate this bundle by selecting a topic with a partner and collaborating to create a final product.
Ladybugs take flight 3
Prerequisite: Ladybugs Take Flight 2
In "Ladybugs Take Flight 3", students continue learning programming principles and transition from block code (used in Scratch) to Python, a text-based language that is currently the most popular programming language worldwide. Students will:
interpret/convert Scratch block code into text-based code
continue to utilize variables, if-then statements, and loops
create programs that users can manipulate to produce different outcomes
further develop skills that are essential to debug and “repair” common code issues
Ladybugs take flight 4
Prerequisite: Ladybugs Take Flight 3
This course focuses on the clarification, definition and usage of errors in programming, since students who can begin reading and fixing other's code will be better prepared to solve errors within their own programs. We define three main types of errors—runtime, syntax and logic—and when each occurs, how they differ and what the errors look like when they are present. Students are assigned initial descriptions and must examine, find and fix all errors within that code.
Ladybugs take flight 5
Prerequisite: Ladybugs Take Flight 4
The final set of Python lessons builds off of the skills learned in the preceding three sessions. Students will develop a game centered around optimizing cost and efficiency for farming robots. Capstone projects will incorporate an ecosystem model, and students will post their projects on their digital portfolios.