At Girls Tech Together, our mission is to ignite a passion for technology in young girls and provide them with the tools to succeed in the digital age. Our recent Python session exemplified this mission, as our students tackled complex coding concepts and brought their creative ideas to life through hands-on projects.
What We Covered:
During the 10-week course, our students delved into the fundamentals of Python, including:
Functions: Understanding how to define and call functions to organize code.
Loops: Learning about for loops and while loops to execute repetitive tasks.
Conditional Statements: Using if-else statements to make decisions in code.
Algorithms: Implementing algorithms to solve problems efficiently.
Data Structures: Introducing lists, dictionaries, and sets to manage and manipulate data.
Recursion: Exploring recursive functions to solve problems by breaking them down into smaller, more manageable tasks.
With these foundational concepts, the students progressed through lessons on CodeHS and gained a solid understanding of Python programming.
Data Structures: Introducing lists, dictionaries, and sets to manage and manipulate data.
Recursion: Exploring recursive functions to solve problems by breaking them down into smaller, more manageable tasks.
Student Projects Spotlight:
Our students amazed us with their innovative projects, each demonstrating their grasp of Python and their ability to apply what they’ve learned. Here are some standout projects:
Bipra’s National Flags Generator:
Bipra utilized a range of complex coding concepts to develop a program that dynamically generates over 9 different national flags based on user input. She utilized nested loops and conditional statements to control the drawing logic and ensure accurate flag representations!
Shanvika’s Interactive Snowglobe:
Shanvika used complex geometric shapes and integrated programming constructs such as conditionals, for loops, and functions to create an interactive snowglobe. Her project showcased her ability to combine creativity with coding skills to produce a visually engaging and functional program.