Classes

Ladybugs take flight 1

Students are introduced to basic coding principles that include (but are not limited to):

  • use of start commands

  • variables

  • 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. 

The ladybug journey

internet-work-study.png
matlab.png
storytelling.png
games.png
languages-with-cybersecurity.png
scripting.png
arrow-left.png
arrow-right.png
arrow-down.png
arrow-left.png
arrow-right.png
arrow-left.png
arrow-right.png
arrow-down.png
arrow-right.png
arrow-left.png
artificial-intelligence.png
arrow-right.png
arrow-left.png
mobile.png
arrow-right.png
arrow-left.png
internet-ethics.png
arrow-down.png
arrow-down.png