As a teacher with over a decade of experience spanning both middle and high school, Danielle Hall recently witnessed the transformative power of introducing coding into the English classroom at Mechanicville Junior High School. Her educational journey has taken her from 8th Grade to 10th Grade and back to 8th Grade again, where she currently teaches.
I believe if I can expose even one in a hundred students to the possibilities that coding offers, then I will have made a difference.
Danielle’s foray into teaching coding began with a personal connection to the tech world through her husband, who works in the cybersecurity industry. Seeing the multitude of job opportunities in the tech field, she felt a responsibility to ensure that her students are college and career-ready when they leave her classroom. She believes if she can expose even one in a hundred students to the possibilities that coding offers, then she will have made a difference.
The physicality of imagi, offering each student a tangible object to program and call their own, was a game-changer.
The sense of pride and ownership imagi tools helped instill in her students was palpable."The physicality of imagi, offering each student a tangible object to program and call their own, was a game-changer," she says. One girl even exclaimed, "I asked my mom to get me an imagiCharm for Christmas, so I can keep coding!" This level of excitement exceeded the typical engagement she had seen during previous activities she had done for Hour of Code.
But why is coding essential even in an English classroom? For Danielle, it became a tool to reinforce important skills such as checking work, editing, proofreading, and building confidence in students who sometimes felt unsuccessful in other academic subjects. Her transition from a short story unit to creating a virtual world through coding was seamless, especially when it came to creativity. Students took their storytelling skills and breathed life into characters with code, solving problems and unleashing their imaginative potential.
While integrating coding into the curriculum, she said didn't feel pressured to conform, but instead saw a great deal of alignment with problem-solving, collaboration, and presentation standards. Utilizing national computer science standards, to which the imagi curriculum is aligned, also provided a framework for this exploration.
The journey began by introducing Canva and discussing various careers in the tech field. This laid the foundation for a Graphic Design Unit, where students began by creating logos and posters, and then with the help of the imagi curriculum and platform, moved to learning how to use real Python to bring characters, designs, and other forms of pixel art to life. This integrated approach helped students make connections, bridging the gap between careers, technology, design, and coding.
In her diverse classroom, Danielle observed every student, regardless of gender, finding their unique way to engage with coding using imagi. The collaborative spirit soared, with students helping each other, checking code, and offering assistance. Girls, initially hesitant, showcased consistency and pride once they delved into the coding world.
Working with students with special needs required some accommodations, but imagi's accessibility made the process smoother. Personalized support, co-teaching, and allowing students to work at a variety of paces also ensured every student could participate and succeed.
Be brave and go for it. Embrace the unknown, trust your students, and watch the magic unfold.
For teachers considering incorporating coding into their classrooms, Danielle’s advice is clear: “Be brave and go for it. Embrace the unknown, trust your students, and watch the magic unfold.” The positive impact of the coding unit in her classroom was evident in the stories of struggling students finding success, enthusiastic requests for more coding after the holidays, and parents acknowledging the positive influence on their children.
After all, in the end it's not just about coding; it's about unlocking potential, building confidence, and fostering a love for learning that extends beyond the classroom.
About Danielle Hall
Danielle Hall has a Master's in the Art of Teaching for Adolescent Education in English and a Master's in Science Education of Literacy with certificates in New York State for English grades 7-12 and Literacy grades 5-12. She has been teaching at Mechanicville Jr/Sr High School for 15 years. She lives in Latham, New York with her husband, Mike, and her joyously active toddler, Alex. She enjoys cooking, walking, hiking outside, and gardening.
]]>Citing the TIOBE Programming Community Index, which tracks the popularity of programming languages, Python has consistently held its ground in the top positions. As of the latest data available in 2023, Python retained its dominance as one of the most widely used languages globally, emphasizing its relevance and significance in the tech industry.
Moreover, according to the Bureau of Labor Statistics, careers in computer science and information technology are projected to grow significantly faster than the average for all occupations. Equipping students with Python proficiency at an early age not only fosters a deeper understanding of technology but also lays a sturdy foundation for higher-level computer science courses and future career opportunities in a rapidly evolving job market.
Even with the rapidly growing field of AI, while AI might automate certain tasks, it also creates new job opportunities. Understanding coding helps prepare kids for future careers in various fields, including AI development, software engineering, data science, robotics, and more. Beyond tech and the development of AI, Python is used in many careers and fields of study, ranging from creative industries to natural sciences.
Furthermore, we know technology also evolves rapidly. Understanding how to code equips kids with adaptable skills, enabling them to learn new programming languages and tools as needed. Learning Python also helps kids comprehend how AI algorithms work, allowing them to better understand the AI-driven world and its implications.
Learning to code and developing computational thinking skills at a young age is also proven to enhance critical thinking and problem-solving abilities. Python's simplicity, in particular, allows students to focus on the logic behind coding, enabling them to decipher complex problems into manageable, solvable components—a skill set that transcends the boundaries of programming and proves invaluable in various aspects of life. Python's flexibility also encourages experimentation and innovation, serving as a gateway for fostering imagination and innovation, empowering the next generation to create solutions for tomorrow's challenges.
Finally, the reality is that the root of inequality in tech begins early. Only 24% of all computer programmers are female, and this trend often begins in middle school when we know the interest in computer science drops significantly amongst girls. According to a study on computer science education in the US conducted by Google and Gallup, there is no difference in interest in computer science between boys and girls at age 12. However, a significant gap is created from the ages of 12 to 14 when 47% of boys report being very interested, but only 12% of girls express interest.
If we don’t encourage and provide all of our students with rigorous, engaging, and inclusive opportunities to build confidence and skills in computer science early, these sobering numbers won’t change. As the founder and CEO of imagi, Dora Palfi often shares, “For technology to benefit everyone, we need diversity amongst its creators.” By teaching Python as early as middle school in tangible and creative ways that make coding feel relevant to students, we can begin to empower a diverse generation of creators who will have the necessary skills to shape the future.
As the digital landscape continues to evolve, the significance of teaching Python to middle schoolers cannot be overstated. It's not merely about learning a programming language; it's about nurturing a mindset—a way of thinking that celebrates curiosity, resilience, and creativity, and nurturing a generation capable of shaping a world driven by innovation, creativity, and technological fluency.
In empowering young minds with Python, we sow the seeds for a more equitable future where innovation thrives, problems find solutions, and barriers to progress dissolve. The journey of middle schoolers in your classroom, navigating lines of Python code today, is the start of a journey towards a more technologically adept and more equitable tomorrow.
If this post inspired you or made you curious about how to get started teaching Python to middle school students, be sure to check out these great tools to teach Python to kids!
AI and the Future of Education: A Critical Intersection
This year, we've seen AI evolve from a novel concept to a daily reality. The question we've grappled with at imagi is: In a world where AI can write code, is teaching programming and computer science still relevant? The answer, we've found, is a resounding yes. At the ASU+GSV Summit, our founders, Beatrice and Dora, joined education technology's brightest minds. They came back with a powerful insight: Understanding AI and the technology behind it will be a crucial skill set for shaping our future. Hence, coding, computational thinking, and logic remain essential competencies to leverage emerging technologies. Like calculators did for math, AI is not replacing the need for coding education but enriching it, pushing us to achieve more.
Celebrating the Heart of Education: Our Teachers and Educators
In an age where machines often steal the spotlight, it's crucial to remember the incredible humans at education's forefront. This year, we've seen firsthand the dedication and innovation of teachers worldwide. Our imagi educator ambassadors, a diverse group from various corners of the globe, have been instrumental in this journey. They are more than just partners; they are our inspiration, ensuring every child discovers the joy of coding.
2023 at a Glance: Milestones and Memories
Looking Ahead: Join Us on Our Continued Journey
As we step into the future, we're filled with gratitude for your support and enthusiasm. Your belief in our mission fuels our passion and innovation. We hope you continue being a part of our story.
]]>We believe that teaching students to code is not only about building their digital skills; it's also about unleashing students’ creative potential to shape the future. We were so thrilled to have classrooms around the world collaborate and code their way to creating meaningful art with Python with the guidance and support of their incredible teachers. Whether students were passionate about spreading kindness, saving endangered animals, or just creating beautiful art, we were so proud of their final pieces, which reflect their desire to bring about positive change through coding. Here are a few of our favorites! We're grateful to our partners, educators, students, and their families who gave us consent to share these photos and final projects. We hope these projects will inspire you just as much as they inspired us.
Interested in running your own classroom coding challenge? Check out our coding challenge page for more resources, follow imagi on Twitter, or join our Facebook Community for inspiration and support from other teachers!
]]>A cool way to get students excited about STEAM is to incorporate their personal stories and experiences in class. Teachers can make this experience even more exciting by using the scrolling text function for one of the first creative coding projects of the year. With the scrolling_text() command and a simple phrase like "My name is Jack" students can learn coding while getting to know one another and expressing themselves creatively. As the scrolling text moves on, it shows each student's name. Students can then share a fun fact or story about their name in pairs or in a whole group
Emojis speak louder than words, right? Encourage your students to show their emotions in a whole new way by coding their very own emoji. Whether kids are feeling happy, sad, or somewhere in between, they can apply programming skills to craft an emoji that captures their mood perfectly. We like this project because it creates an environment where students can comfortably express their feelings through technology and build their social emotional skills. By blending art and code, kids can have an opportunity to express themselves in entirely new ways!
This is a great idea for students so that they can learn more about each other as they start a new school year. Ask your students to pick their favorite color, book, animal, or snack and turn it into a creative coding masterpiece. As they work on this project, students can practice foundational coding skills in a relevant way by crafting a digital reflection of their personalities.
Coding is awesome, but coding with new friends is a whole new level of fun! Split your students into coding pairs, just like our founders Bea and Dori, who combined their imagiCharms to create a heart. This project encourages kids to think outside the box, as they can design something that exceeds the limit of one 8x8 matrix. By working together, kids can also practice communicating and executing their ideas as a team. Check out this creative project example to see the code behind two pieces of heart.
Here's an engaging way to blend coding and music in your classroom. This project lets students sync a blinking pixel heart (or any other pixel design) with their chosen song's rhythm. By setting the blink_rate variable based on the song's beats per minute (BPM), students learn about variables and timing. Guide them in picking a song, calculating BPM with a tool like www.beatsperminuteonline.com, and translating it into code. This project not only adds a creative twist to coding but also shows students how technology can interact with the arts in fun and educational ways. Pro tip: you can also find this particular project outlined in Activity 5 of Lesson 1 in the Creative Coding Lessons available in imagi Edu!
To wrap up, we hope you’ll find a few of these creative coding projects helpful as you are welcoming your students back to school. Even if this will be your or your students’ first time coding, we’ve picked projects that don’t require prior experience in order for you to dive in with confidence. You can easily leverage our free platform imagi Edu and our free lesson plans to help you get started, and you’ll find numerous project examples awaiting you at our Resource Hub to keep your students engaged in coding throughout the year.
Happy coding and happy back-to-school!
]]>While block-based coding may be a good fit for getting younger kids acquainted with the concept of coding, a study published by Northwestern University indicated that 50% of block-based programming students in high school expressed difficulty transitioning to text-based programming. Therefore, exposing students to a text-based coding curriculum earlier in their schooling can help your students learn how to code independently and help prepare them for higher-level coding courses in high school and college. In this article, we’ll highlight five benefits of choosing a text-based curriculum to prepare middle school students for advanced computer science courses and beyond!
While text-based coding languages can seem challenging at first, choosing a coding curriculum that teaches a coding language like Python or JavaScript with a simpler syntax compared to other languages like C and C++ can make it easier for middle school kids, while also helping increase their comfort level in understanding and writing actual code. If the code is more readable, it allows them to focus on problem-solving and logical thinking instead of worrying about complex syntax and terminology.
For instance, the commands for printing a string, `print("Hello, world!")`, or iterating through a list, `for item in my_list:`, shows how Python syntax can be more user-friendly and accessible for young coders.
Text-based languages typically provide immediate feedback, allowing students to see the results of their code instantly and learn how to correct mistakes. Unlike block-based approaches, text-based languages offer explicit error messages, which are crucial for identifying and resolving issues effectively and enhancing learners' coding proficiency. This instant feedback helps students understand and correct errors or bugs in the actual code more efficiently, encouraging a hands-on and iterative approach to learning.
The picture above demonstrates a typical syntax error message in Python, highlighting the location and type of error a student has made. Learning how to correct one’s mistakes is a challenging but rewarding experience that can ultimately boost a student's coding confidence and perseverance - especially when they encounter higher-level computer science courses later in life.
Text-based coding languages are versatile and widely used in various domains, including web development, data analysis, and automation. Therefore, choosing a coding curriculum that teaches text-based coding from the start can equip middle school kids with skills that can be applied to real-world scenarios, fostering their creativity and problem-solving abilities. In today’s world, Python skills, for example, can be applied to almost any industry, be it digital art or medical science! For the curious ones, we have a blog post that explores 100 real-life examples of Python usage.
Text-based coding curriculum that also leverages interactive environments and visual tools can make the learning process more engaging and enjoyable for middle school students. When students can create interactive programs, build games, explore data visualizations, or create something tangible with their code, the learning process can become even more fun and rewarding.
In fact, there are several programs that teach Python coding through interactive games or creating art. With imagi, students can express themselves creatively by coding pixel art designs and bringing them to life on the wearable imagiCharm device. If you want to learn more, check out these 5 great tools to teach Python coding at school.
Text-based languages serve as a strong foundation for learning more complex programming concepts and languages in the future. By starting with a text-based language or transitioning to a text-based coding curriculum in middle school, kids can develop a solid understanding of programming fundamentals, which can be easily transferred to other languages and technologies as they progress in their coding journey.
]]>
In this article, we've selected 5 tools for use in the classroom and shared the recommended grade levels, taking into account the level of difficulty and prior coding experience required. We’ve also identified some helpful resources these different programs specifically offer teachers.
So, let's dive in and explore some great tools to ignite a passion for Python amongst students!
1. Tynker
Tynker is an excellent program for introducing Python to middle school and high school students by empowering kids to build their own games.
Recommended grades: Middle School - High School (7th Grade +)
What it offers: Tynker provides an interactive way to ignite students’ interest in Python by incorporating game-like coding courses and interactive lessons with built-in tutorials that form a fun learning environment. They offer a Python 101 course within their coding curriculum geared towards students with a basic understanding of programming and computational thinking and also offer additional courses in Python for more advanced students.
2. CodeCombat
With CodeCombat, students dive into the world of Python while learning how to type actual code from start to finish.
Recommended grades: Upper Elementary - High School (5th Grade+)
What it offers: This platform seamlessly integrates real Python coding with an immersive gaming experience. Students are encouraged to take on challenges and learn from their mistakes while being guided by built-in hints that nudge them in the right direction. CodeCombat also offers some great teacher resources which include scope and sequences aligned to CSTA standards, pacing guides, and free lesson plans to use along with the program.
3. Imagi Edu
With a focus on increasing engagement among girls and closing the gender gap in STEM, imagi Edu is designed for educators who want to teach students Python in a creative and accessible way - especially students new to text-based coding.
Recommended grades: Upper Elementary - High School (3rd - 9th Grade)
What it offers: The imagi Edu website is free and easy for teachers to sign-up, create classrooms, and get students coding on the first day. Step-by-step lessons help students learn Python by creating pixel art projects, but the coding environment also allows for students to then apply their skills to code their own designs based on their passions and interests. The imagiCharm, with its customizable LEDs, allows kids to bring their code to life in a tangible way and share projects with their peers. Schools and districts can get full access to 20+ hours of learning content with the imagi Edu Pro license, and teachers can leverage a variety of tutorials, printable resources, and lessons to help them get started by visiting imagi’s educator resources page.
4. micro:bit
micro:bit is a great tool for helping students transition to text-based Python coding, especially if they’ve already been using micro:bit in the classroom.
Recommended grades: High School (9th Grade-12th Grade)
What it offers: With the micro:bit Python editor, students can venture into the realm of physical computing while honing their Python skills. It’s free to access and translated into multiple languages, but may be better suited to students who have had some coding instruction before. micro:bit also offers a detailed user guide for their Python editor and a diverse library of projects for inspiration, so that students can solve real-life problems while developing their coding skills.
Kira Learning provides engaging tools, curriculum, and resources that can help educators teach Python coding to high school students.
Recommended grades: High School (9th - 12th Grade)
What it offers: With courses like AI Applications, Fundamentals of Python Coding, and Introduction to Computer Science I (Python), Kira Learning caters to more advanced coding students when it comes to learning Python, equipping them with essential coding skills and fostering computational thinking and real-world problem-solving abilities. A comprehensive LMS provides a multitude of features for computer science teachers to manage classrooms and provide students with support, and Kira Learning's Online IDE or “integrated development environment,” has some special features that even allow for pair programming and AI-assisted feedback.
Now that we introduced you to 5 powerful tools to teach Python coding at school, you can see that there are lots of options that can engage students and meet different learning needs. Teaching kids how to code is a thrilling experience even if it may seem intimidating at the beginning, but we hope these resources will help inspire you to take the first step. If you’re looking to connect with other educators who are also starting out their journey for ideas and support, we’d love to have you join our educator community. We’re in this together!
]]>
Misconceptions can be tricky, and one common myth suggests that Python is only meant for those who want to build a career in tech. So if you’re asking yourself why learn Python or why teach Python to students, we're here to reveal the truth: Python is a versatile tool that has found its way into our day-to-day lives.
In 2022, Python was among the most sought after programming languages on the job market. From revolutionizing medicine and finance to enhancing art and sports, Python has proven its worth across many disciplines. It's an empowering programming language that opens doors to new possibilities and sparks creativity in unexpected ways.
Whether you're an educator seeking to inspire your students or a budding coder eager to explore new horizons, this article is your gateway to the wonderful world of Python. Together, we'll dive into an array of 100 real-life examples that showcase how learning Python can unlock a world of endless opportunities!
1. Web Development: Python code works behind the scenes and does things like showing different pages when you click on links, saving information in a database, and making websites interactive.
2. E-commerce: Python is used for building e-commerce platforms like Amazon or Shopify that handle online transactions, and update product availability.
3. Mobile App Development: Python is used to build the backend (or what goes on behind the scenes) for apps for our smartphones or tablets. Our imagi app’s backend services are developed using Python!
4. Online Forums and Communities: Python is used to create safe and friendly places on the internet where people can talk, share ideas, and help each other.
5. Computer-Aided Design (CAD): Python helps engineers create and design things on a computer, like cars or buildings, by automating some of the steps.
6. Freelancing Platforms: People use Python to build websites where they can offer their skills, find work, manage their projects, and get paid easily and automatically.
7. Document Management: Python helps keep important documents organized by sorting them, finding specific information, and making it easy to search for them.
8. Language Translation: Many programs use Python to translate languages, like turning English into Spanish or vice versa.
9. Visual Art: With Python, artists can generate digital paintings and even interactive digital art installations!
10. Music and Audio Processing: Python can be used in music composition by writing special code that helps create melodies and rhythms using computers. It can make different sounds, combine them together, and even generate new musical ideas!
11. Film Production: Python can be used to create visual effects in movies during post-production editing.
12. Journalism: With the help of Python, journalists can analyze large data sets quickly and use this data to tell stories that are more understandable to readers.
13. Architecture and Design: Python is used to create computer models of buildings and structures, make 3D pictures of what they will look like, and even help design buildings more efficiently and creatively.
14. Fashion Industry: Designers can use Python to see what their idea looks like in virtual reality before sewing it in real life.
15. Digital Design: Python has found its way into the world of design, powering graphic design applications like Paint Shop Pro and Gimp. It even extends its reach to 3D animation software such as Lightwave, Blender, and Cinema 4D, showcasing its versatility and creative potential.
16. Gaming: Python is used for game development. It helps control the game's logic, create animations, navigate characters, and much more!
17. Virtual Reality (VR) and Augmented Reality (AR): Python helps create cool 3D games and experiences that feel like you're inside a virtual world or seeing amazing things in the real world.
18. Video Game Testing: Python helps make sure video games work correctly by testing them automatically, finding problems, and keeping track of them.
19. Data Warehousing: Python helps organize and manage lots of data, like putting information in the right place, transforming it into a useful format, and making it easy to find and use when we need it.
20. Data Analysis: Python can be used for data analysis by writing code that helps us make sense of big chunks of information. It can do things like finding patterns and creating graphs or charts to help us understand what the data is telling us.
21. Scientific Research: As a scientist, you can use Python to run simulations, analyze data, and visualize your findings.
22. Sports Analytics: Python can be used to analyze a sports player's performance on the field or court and support coaches and players in determining strategies to improve.
23. Sentiment Analysis: Python helps understand how people feel by reading what they say, like when we write reviews or post on social media, so we can know if people are happy, sad, or excited about something.
24. Education: Python is commonly used as the first programming language in schools to teach programming concepts and problem-solving skills to students through its easy-to-understand syntax.
25. Online Learning: Python is used for building e-learning platforms, content management systems, and tracking student progress.
26. Language Learning: Python can be used for developing language learning apps similar to Duolingo to generate creative language exercises and quizzes.
27. Linguistics: Python helps scientists study languages, like how words are connected, how people talk, and how computers can understand and translate different languages.
28. YouTube: Python helps run the world's favorite video-sharing website to make sure everything is working smoothly for users behind the scenes.
29. Google: Google actually uses Python to provide you with search results.
30. Instagram: This photo and video-sharing app uses Python to manage its users' profiles and photos, much like a photo album organizer.
31. Spotify: Python helps Spotify recommend songs you might like.
32. Netflix: Python helps Netflix recommend movies and shows to you. Python algorithms analyse movies you’ve watched and come up with suggestions.
33. Dropbox: Python helps Dropbox store your files and photos safely.
34. Environmental Science: Python is used to create climate models that show how our planet will change after the sea level rises.
35. Weather Forecast: Python helps meteorologists better predict the weather.
36. Oceanography: Python can be used for analyzing ocean currents, modeling marine ecosystems, and predicting weather patterns based on water temperature.
37. Chemistry: Understanding Python helps chemists process large amounts of data and solve complex problems more quickly in the lab.
38. Bioinformatics: Python is used for analyzing biological data, DNA sequencing, and building bioinformatics tools.
39. Forensic Analysis: Python helps detectives and investigators study digital evidence from fingerprints to entire crime scenes and can help with recovering lost information from devices.
40. Wildlife Conservation: Python helps scientists protect animals and their homes by tracking endangered species and finding ways to save their habitats so they can live safely.
41. Geothermal Energy: Scientists use Python to study the Earth's heat energy underground to find the best ways to use it for power.
42. Agriculture: Farmers can use special computer programs using Python that help with things like monitoring soil moisture. This helps farmers take better care of their crops, leading to healthier farms and better food for everyone.
43. Space Weather Prediction: Python can help analyze solar activity to predict space weather events and protect satellite systems from breaking down.
44. NASA: They use Python to program their equipment and analyze data gathered in the cosmos.
45. Remote Sensing: Python helps scientists analyze pictures from space to learn about the Earth and how it's changing.
46. Space Debris Tracking: Python can be used for tracking space debris and predicting potential collisions with satellites, ensuring the safety of space missions and spacecraft.
47. Urban Planning: Python's GeoPy module and distance calculation methods can be used to analyze the proximity of developing neighborhoods to built-out areas. This information can help city planners understand the connectivity between different areas and make informed decisions for urban development.
48. Waste Management: Python can enhance the way we process solid waste by finding ways to collect energy from waste burning and analyze data about recycling.
49. Energy Sector: Python can be used in the energy sector to create algorithms that control energy resources, such as wind turbines or solar panels, maximizing their efficiency.
50. Oil and Gas Industry: Python helps scientists and engineers analyze data from the ground to find oil and gas, improve drilling techniques, and predict how much they can get.
51. Disaster Management: With the help of Python, scientists can analyze weather data to predict when a disaster like a hurricane or an earthquake will happen.
52. Real Estate: Python can be applied to real estate to analyze the housing market information and help people find their dream homes.
53. Travel and Route Planning: Python helps plan the best routes for trips, and find the quickest way to get somewhere so you can have fun adventures without getting lost.
54. Tourism and Hospitality: Python can be used for hotel booking systems, travel recommendation engines, and tourist sentiment analysis.
55. Geolocation Services: Python can help you find out where you are and can give you directions on a map, like when you use a GPS.
56. Geographic Information Systems (GIS): Python is used in GIS applications for processing spatial data, mapping, and geospatial analysis.
57. Transportation: Python can analyze data from sensors, cameras, and other sources to understand road traffic patterns and help make decisions for transportation planning.
58. Food Delivery: Python can be applied to apps like Deliveroo or Uber Eats to optimize delivery routes, predict delivery times, and manage food orders.
59. Supply Chain Management: Python is used to track and organize inventory, plan the best routes for shipping, and even predict when products will be needed so that everything arrives on time.
60. Healthcare: Python is used in medical research, healthcare analytics, and building healthcare-related applications.
61. Pharmaceutics: Python helps scientists find new medicines by studying how drugs interact with the body, testing different combinations, and creating computer models.
62. Mental Health: Python can be used for developing mood-tracking and mindfulness apps.
63. Chemical Engineering: Python helps scientists and engineers in making things like medicines and chemicals better by using special calculations and models.
64. Insurance: Python can be used to help insurance companies determine the likelihood of accidents happening in certain areas based on factors like past incidents and population size, which helps them determine the price of insurance policies.
65. Fitness and Health: Python can be used to create personalized workout programs, track fitness progress, and analyze health data from wearable devices.
66. Business Management: Python empowers tools that organizations can use to streamline their operations and meet their unique requirements, saving a lot of time for business owners.
67. Automation and Scripting: Python's simplicity and versatility make it a preferred choice for automating repetitive tasks and writing scripts, which helps tell a computer what to do.
68. System Administration: Python is used for system administration tasks like configuring servers, managing networks, and automating system tasks.
69. Quality Assurance: Python is used for automating software testing, regression testing, and building testing frameworks.
70. Event-driven Automation: Python can make computers do certain things automatically based on real-time events, like sending a notification when you receive a new message.
71. Virtual Assistants: Python is used for developing virtual assistants and chatbots like Siri or Alexa. It enables them to understand and respond to voice commands.
72. Customer Service: People use Python to create chatbots that can talk to us online and help us with questions or problems.
73. Automotive Industry: Python helps make cars smarter and safer by detecting problems and making them drive themselves.
74. Human Resources: Python can make the hiring process much faster by helping HR professionals analyze hundreds of CV’s and find the right candidates to interview for the job.
75. Legal Services: Python can be used in legal activities to make lawyers' work easier and faster. It can help analyze large amounts of legal documents, search for specific information, and even generate reports.
76. Artificial Intelligence and Machine Learning: Python has special tools called libraries that make it easier to build intelligent computer systems. Libraries like TensorFlow, Keras, and PyTorch help us create models that can learn from data and make predictions, helping computers become smarter.
77. Natural Language Processing (NLP): Python, along with libraries like NLTK and spaCy, is used to analyze, classify, and interpret the text.
78. Image and Video Processing: Python is used in computer vision applications for image and video processing, object detection, and recognition. This technology is used in modern-day security systems.
79. Robotics: Python is used to program robots. For example, you can write a code in Python that controls the robot’s movements.
80. Internet of Things (IoT): Python is used to develop IoT applications for controlling and managing connected devices like Amazon Echo or Google Home.
81. Smart Home Assistant: With Python and the open-source project Home Assistant, you can create a personalized smart home experience. From automating lights to receiving alerts about open garage doors, Python allows you to customize and control your home effortlessly.
82. Social Media Marketing: With Python, marketers can analyze information from platforms like Facebook or Instagram to understand what people like or talk about.
83. Digital Marketing: Python helps people who sell things online by looking at what other sellers are doing and making sure their products are seen by lots of people who might be interested in buying them.
84. Advertising: Python is used for customer segmentation, predictive analytics, and marketing automation.
85. Retail: Python can be used in retail to help stores manage their operations. It can track how many items are left in stock and remind the manager to order more items.
86. Trading Decision Support: Traders can use Python to decide when to buy or sell stocks and make their own decisions based on what Python algorithms and mathematical models tell them.
87. Cryptocurrency and Blockchain: Python is used in blockchain development to manage secure transactions. This enables people to engage in safe and transparent trade activities.
88. Smart Finance Applications: Python is used to build software that helps us with money-related things, like apps that let us pay for things online, detect if someone is trying to steal our money, and manage our finances more easily. A common example is Revolut App and Vemno.
89. Sports Betting: Python is used for building sports betting algorithms, odds analysis, and predictive modeling.
90. Sports Broadcasting: Python helps show sports on TV by analyzing game data, updating scores in real time, and creating cool graphics and visuals.
91. Video Streaming: With Python, you can build websites and apps for streaming videos or movies, recommend what to watch next based on your preferences, and create cool special effects in movies or games.
92. Music Streaming: Python helps create apps and websites where you can listen to your favorite music, discover new songs, and make playlists of all your favorite tunes.
93. Cybersecurity: Python can be used in cybersecurity to write code that helps protect computer systems from hackers.
94. Cyber Threat Intelligence: Python is used to find and stop hackers and cyberbullies, by looking for patterns in their behavior on the internet.
95. Intellectual Property Protection: Python helps protect people's ideas and creations online by adding special marks, preventing copying, and detecting plagiarism.
96. Cryptography: Python helps keep important information safe by turning messages into secret codes, decoding them, and making sure only the right people can read them.
97. Network Analysis: Python helps make sure computer networks work well by studying how they're connected, finding problems, and making them faster and more reliable.
98. Public Health: Python can help government agencies study and track the spread of diseases like COVID-19 by analyzing data from different sources, helping them make decisions to keep people safe and healthy.
99. Humanitarian Aid: Python is used for analyzing disaster data and managing resources in crisis situations to help people who were affected.
100. Political Campaigns: Python helps politicians understand what people want to be changed by analyzing data, predicting election results, and planning campaign strategies.
In conclusion, the 100 real-life examples we've explored show that Python knows no boundaries when it comes to its application in various professions. Python is not just for people who may want to pursue a career in tech. It has become a powerful tool that transcends industries, simplifying tasks and elevating the quality of work across the board.
Whether you choose to pursue a career in finance, healthcare, marketing, or any other field, understanding Python can undoubtedly help you in your professional journey. Python's versatility and practicality make it a valuable tool for streamlining processes, analyzing data, and unleashing creativity like never before.
To all the educators out there, we have great news! Imagi offers free training and tools for teachers who are eager to introduce Python into their classrooms. Embracing this opportunity will not only empower your students with a valuable skill-set but also foster their problem-solving abilities and ignite a passion for innovation. Interested in learning or teaching Python? Explore the benefits of using imagi Edu.
]]>Lara: You know, when I was growing up, I wasn’t exposed to coding and computer science, and if I had been earlier, I might have discovered my passion sooner! When I was completing my Masters at ETH in Neural Systems and Computation, I began teaching as a side job. It was depressing to have a class of only 1 girl and 10 boys. When I asked the few girls in my classes to invite their friends, they didn’t want to because they were embarrassed. It was really during these moments that I knew I wanted to change the perception of coding and how you can learn coding, so that I could ensure more girls would remain interested.
Lara: I had a lot of wonderful partners in the creation of GirlsCodeToo - many of whom were incredible professors at ETH who focused on topics ranging from gender inequality to game technology. We did quite a bit of research in the early stages at the Game Technology Center at ETH Zurich and included girls in the learning process to explore different ways of learning how to code and to get to the core of why girls would lose interest in coding. GirlsCodeToo really was a passion project for me, and I was also really lucky to have the support of David Cleres, who was also deeply concerned about the lack of representation of women in computer science classes and the field of tech. We started the organization in 2021 and held some of our first few workshops for girls at Sparks Works, an international strategic innovation company who kindly let us use their space. It hasn’t always been an easy journey, especially as a female entrepreneur and founder of a non-profit, but many coding workshops later, I am so proud of what we’ve accomplished together.
Lara: I think it is really important that families are involved in the learning process and can help provide more consistency throughout their kids' learning journey. It’s much easier to be involved when parents are learning right along with their kids! I also knew that pair programming, a software development technique where two programmers work together on a task, is a great way for beginning coders to learn. One person is coding, while the other one gives instruction. Pair programming allows for knowledge sharing, building communication, and encourages each programmer (in this case a parent and their child) to think in different ways. Finally, giving a student an opportunity to be in the driver’s seat and teach their parents something new can be very empowering. If I can help students build their confidence in their coding abilities as they learn new skills with someone they feel comfortable with, I am hoping that confidence can extend to situations outside of the workshop.
Lara: I actually learned about imagi through one of the Masters students I was supervising at ETH in Zurich Switzerland. I was so very focused on changing the perception of coding as a solitary activity that maybe a hacker did in their basement, and imagi Edu and the imagiCharm felt so different. With imagi, coding felt like it could be artistic, bright, joyful, and most importantly, an activity that could be done in community.
Lara: First of all, I was blown away by the creativity and imagination that imagi inspired in our participants, whose ages ranged from 13-17 years old. Right away, our participants were able to dive into using coding to uniquely express themselves. One of the girls coded a duck in the first part of the workshop and I just thought, “How did she come up with that idea? I would never have thought of that!” As engaged and excited as girls were throughout the workshop, it was when the workshop finished that I realized something truly special had occurred. We ended up with a line of girls wanting to learn more, and we stayed for an hour talking with them, their moms, grandmothers, and family members. “Where can I do more of this? What would I need to do if I wanted to pursue coding in the future?” they asked. It might have been only a room of students, but it felt really good to know that we had made an impact and sparked their curiosity.
Lara: Absolutely!
Encourage Coding in Pairs - We have seen so much success at our workshops when girls code in pairs, either with friends or their parents, so we’d even recommend that parents have their daughter invite a friend to join the workshop too. It’s so empowering for them to be able to teach their friends. We love that you have an imagiCharm besties starter kit, because it’s so important to reinforce the idea that coding doesn’t have to be done alone, and girls are less likely to quit when they have a friend to code with.
Start with a Small Group - If it’s your first time leading a coding workshop, I’d recommend starting with a smaller group of students and make sure you have enough instructors. Even if your instructors are just volunteers and have never coded before, that’s okay, but it’s always helpful to have enough instructors to help out.
Over Prepare for Your Workshop - imagi is pretty easy to implement, even for beginners, but I think it’s always better to go through the motions of your workshop ahead of time. Ensure your imagiCharms are charged and the devices you are using (whether that’s laptops, tablets, or phones) are working properly. Review the teaching slides or worksheets, code 1 or 2 designs yourself, and connect some of the imagiCharms to make sure you are confident explaining the process to your participants.
We had so much success with our first one, we are currently pitching the idea to corporations. We think it would be great if parents would be open to bringing their kids to work, introducing them to new careers, and giving them a chance to learn coding in an intergenerational setting. While it certainly doesn’t have to be limited to tech companies, there’s something very powerful for girls to be able to see how coding can help them in a career someday.
About Lara Fritsche-Riparip:
Lara Fritsche-Riparip is currently a Frontend Software Engineer for Avaloq. She studied Biological Sciences at the University of California, Irvine with a specialization in Neuroscience for her Bachelor’s Degree. She went on to study Neural Systems and Computation at ETH Zürich and University of Zürich for her Master’s Degree, during which, she developed her own yoga app, which corrects yoga poses in real-time. With a passion for education and the importance of making computer science skills accessible to children, she co-founded GirlsCodeToo, a non-profit organization focused on supporting and encouraging girls 8-18 to develop an interest in technology.
]]>Meet Brianne Caplan, the executive director and founder of Code Your Dreams, a non-profit organization that's creating a pathway for youth and adults from diverse backgrounds to enter the tech industry.
Through teaching coding and in-demand technology skills and emphasizing community action and innovation, Code Your Dreams is making a big impact. And the best part? Brianne is also an imagi Ambassador! We recently had the privilege of sitting down with Brianne to learn more about her inspiring work and how she leverages imagi to show her students just how exciting coding can be. Get ready to be blown away by this trailblazing woman!
imagi: So prior to starting your non-profit, you used to work as a data scientist. We’d love to hear a little bit about your story and the inspiration behind Code Your Dreams.
Brianne: As a female student, I often felt pushed towards the humanities and away from math and science. It wasn't until college that I discovered computer science, thanks to a suggestion from my brother. Despite being excited about the field and its job opportunities, I was shocked to find myself as the only female student in my introductory computer science class. While my male classmates seemed to have prior experience, I felt like I was already behind. After graduating and breaking into data science, I continued to be one of the only women at conferences and on my team at my jobs. Even though I had support and resources, I struggled with imposter syndrome and a sense of not belonging.
imagi: Thank you for sharing this. Sadly, I know so many women have had similar experiences. When did you first have the idea to start Code Your Dreams?
Brianne: Code Your Dreams started as a way for me to make an impact, without initially knowing it would become a non-profit organization. It all began by teaching coding to high school girls at a community center in Chicago. Since then, we've come a long way, and in 2018, we officially became incorporated. Today, we serve students of all ages, from kindergartners to adults, and teach in a variety of settings like schools, libraries, detention centers, and prisons to continue to grow our impact in the community.
imagi: Wow, that’s truly amazing. We know you develop all of your curriculum in house and focus on project-based and student-centered programs that enable students to be the change-makers using code. How and why did you start to use imagi?
Brianne: At Code Your Dreams, we often attract new students through our outreach efforts at conferences and community events. With limited time, sometimes just seconds, we need to show the excitement and creativity of coding. That's why I was thrilled to discover imagi at a recent CSTA Chicago event. Among all the tables, imagiCharms stood out as something truly special, and I knew it was the perfect tool to help us showcase the excitement of coding to potential students.
imagi: We’re so happy you found us, and we are honored to be a part of the work you do! In what other settings, do you currently use our tools?
Brianne: We've had the pleasure of collaborating with various organizations and institutions to promote coding and technology education. For example, we partnered with GirlForward to host a 90-minute coding workshop at a public library. GirlForward is an incredible organization that creates opportunities for girls who have been displaced globally by conflict and persecution. Additionally, we've leveraged imagi curriculum and the Charms at events like STEAM fairs, held coding competitions and workshops, and partnered with institutions like The Museum of Science and Industry, Chicago Public Library, and the Discovery Partners Institute at the University of Illinois. We're always looking for new opportunities to expand our reach and inspire students of all backgrounds to explore the world of technology.
imagi: What’s the impact you are seeing after using imagi?
Brianne: One of the most important benefits of using imagi to teach coding is the way it broadens students' perspectives. Instead of thinking of coding as a black-and-white process, imagi shows them how fun, creative, and interdisciplinary coding can be. This new perspective on coding can also draw in parents, who are often amazed at what their children can accomplish coding in Python. Additionally, imagi fosters collaboration between students, which we've seen firsthand in our workshops. Watching two students collaborate on a project and cheer each other on as they code is a truly wonderful experience that reinforces the power of community and teamwork in learning.
imagi: What advice would you give other educators who want to make an impact in providing more equitable access to computer science education?
Brianne: When I first started trying to make an impact in the field of computer science education, I felt like I was alone in the effort. But I refused to give up, and every evening I attended another meetup or event. Through these events, I met countless individuals who shared my passion and were eager to help each other and share resources in this space. Teaching is a challenging and often under-resourced field, but finding a supportive community of like-minded individuals can make all the difference. I'm grateful for the connections I've made and the support I've received, and I encourage anyone else looking to make an impact in computer science education to seek out these communities as well.
Brianne Caplan is the Executive Director and Founder at Code Your Dreams, a nonprofit organization committed to empowering young people through technology and education. After graduating from the University of Chicago, Bri held various roles as a Data Scientist in the technology sector. Bri also serves as the Program Director for Careers in Computer Science at the University of Chicago.
]]>Kelly is a firm believer in tools that help students think creatively and encourage the “Four P’s of Creative Learning: Projects, Peers, Passion, and Play,” an approach first coined by Dr. Mitchel Resnick, who was a founder of the computer programming language, Scratch. Resnick’s research has shown that when students are engaged in purposeful projects that they are passionate about and can work in collaboration with peers in a playful, creative, experimental way, the learning will be deeper and more meaningful.
Through her experiences teaching Python with imagi Edu, Kelly shares how she incorporates each of the “Four P’s” of creative learning to make learning Python coding project-focused, collaborative, connected to students’ interests, and playful.
The experiences during the first class brought both playful joy and rigor as evidenced by the level of participation and as seen in every child's designs.
For the launch of our Python Programming with Pixel Art Camp, twenty students joined me and two other educators to learn Python coding while pursuing their own projects - in this case, creative pixel art designs. The two educators who supported us had no prior knowledge of Python, but were delightfully surprised at how comfortable they were learning and teaching Python coding with our students. The experiences during the first class brought both playful joy and rigor as evident in the level of participation and as seen in every child's designs. Powerful computer science concepts that we introduced included: variables, data types, float, integers, and RGB colors. Kids defined their own colors, made their designs blink, and shared their work in our localized classroom community for their peers to see.
It’s been so fulfilling to see that we can consistently create a love of debugging in a collaborative fashion. Students don't fear sharing their bugs and welcome the support from their peers.
During the second week of our Imagi Python Programming with Pixel Art Camp, I saw how powerful learning can be in the presence of peers, as students created animation objects, defined functions, called functions with arguments while showing their creativity with pixel art animations. I am noticing that the best part of every session, however, is having kids learn how to ask for help to debug their programs and inviting their peers to help them debug. It’s been so fulfilling to see that we can consistently create a love of debugging in a collaborative fashion. Students don't fear sharing their bugs and welcome the support from their peers.
During our third week, we purposefully structured the class using the pedagogy of "Semantic Waves", which refers to a simple way to visualise how we build knowledge, with both functions and developing students' skills to decompose a "problem", or “the turtle”, into smaller parts: the head, the body and the feet. By the end of the session, students were leading the debugging of each other's projects, showing us how they used decomposition, updating their functions to receive "data", values, colors that they can change on each function call. I had many favorite moments from this class, but one particularly beautiful moment was when a grandma and her grandchild met me in the "help" breakout room to decompose some bugs with their turtle. The grandma exclaimed, "Oh I get it now. I understand functions!” It was a true testament to the power of learning in community.
The creativity that has been awakened in the students is amazing!
During our Week 4 session, students had their thinking caps on, as we introduced for loops in Python to help us iterate over a matrix to create pixel art. The creativity that has been awakened in the students is amazing, as their creations range from owls, Dumbledore from Harry Potter, lightning bolts, and their favorite "plushies" or stuffed animals which kids brought to our virtual camp, just to name a few designs. We used both "read code" first pedagogy and "use, modify, create" CS strategies to build student content knowledge of for loops.
In Week 5, we jumped right into for loops again with our students and challenged them to look at their code for their “plushy” stuffed animal art to see if there was an opportunity to use a for loop structure. We had a range of projects, showing their progress, understandings and misconceptions. Our ability to look at student work (both drafts in progress and final shared projects) via the Imagi Edu platform provides us with a window into student thought processes and helps us spot opportunities to engage in conversations with our students and assess our success in delivering the content.
As educators, we must allow space for students to play, ask questions, and experiment...
In Week 6, students continued learning for loops, nested for loops and an intro to conditionals. Our students practiced reading code, using functions that call other functions, and exploring how to use for loops to design lots of Nordic Flags. To our surprise they loved this challenge. We ended with an intro to conditionals and one student even asked a question about how to create the right diagonal. He was able to determine how to create a conditional for the diagonal in the Scottish flag using a collaborative think-aloud. What a surprise to himself and to the educators on the call, and a reminder of how knowledge deepens when as educators we allow space for students to play, ask questions, and experiment.
As a culminating project in the camp, another student gathered many of his projects throughout the course and combined them playfully into one - his "Everything" project as he called it - full of those loops and function calls. He also turned the microphone over to his younger sister, a 3rd grader, who had been sitting by his side learning and creating too. To our surprise, she had also made a large collection of projects. She titled her project "The MOST." To see how such playful and experimental learning had already extended beyond our virtual camp was truly a wonderful way to end our time together.
Interested in leading a similar coding program? Sign up for imagi Edu to try out our coding platform and the first 3 lessons for free.
Kelly's teaching and learning transcends to those whom she works with including students, teachers and colleagues nationwide. She enjoys the challenge of creating an engaging curriculum aligned to the national CS standards. Her teaching philosophy is that learning should be engaging, drive creativity from those we serve, demand inquiry and discovery, while ensuring equity and access to all students. Kelly's background in teaching and motivation to be a lifelong learner to advance the practice of teaching to include computational thinking, problem solving, and creativity allows her to provide a rigorous and joyous experience in computing to all students!
]]>In honor of Women’s History Month, we’re delighted to be able to shine a spotlight on extraordinary educators in our community who are doing amazing work to ensure that students can learn about diverse role models in STEM - not only during special months like Black History or Women’s History Month, but throughout the year. For the past three years, Sarah Fortino has been leading an exciting seven-week biographical unit for her 5th Grade students. Throughout seven weeks, students build critical research, design and technology skills, all while getting to learn about inspiring women whose stories are often left out of traditional history books and curriculums. Her last unit focused on “Black Women in STEM in the US,” and she’s currently doing research for next year's unit, which will be focused on “Indigenous Women in STEM.” We hope reading about her process and the impact this project has on her students will inspire you as much as it did us!
Technology Education across Subject Areas
To begin each unit, Sarah starts by researching the topic herself. For her most recent project, she leveraged the book Changing the Equation: 50+ US Black Women in STEM by Tonya Bolden in order to then provide her students with a diverse range of women to choose from for their research projects. Before diving into biographical research for a specific woman in STEM, Sarah introduces the concept and allows her students to practice by sharing biographical information of themselves in an Instagram-sized graphic created on Canva. Sarah shares that she wishes she had had more opportunities to be exposed to great technology and design tools as a student, so it’s very important to her to give these opportunities to her own students.
Building Students’ Design, Research, and Communication Skills
Once they have completed their personal biography projects on Canva, Sarah’s students get to select a woman to research and leverage a variety of great resources to gather information. They use safe search tools for students like SweetSearch and Kiddle and then learn about the importance of cross checking information.
After completing their research, students create five different designs on Canva to reflect their research. Sarah also incorporates a peer feedback session where students can give and receive feedback from one another and from her. They get to make the choice to take or leave the feedback and then print their favorite final design. Check out just a few of the final projects from her students below!
The Importance of “Mirrors and Windows” in the Technology Classroom
For Sarah, this project has had a profound impact on both the girls and boys in her classroom. “It‘s eye opening for them to see the struggles of these women,” she says. She also shares how important it was for this project to provide a mirror for some students to see themselves in these women, and a window for others, which alludes to the important analogy of Mirrors, Windows, and Sliding Glass Doors provided by the Rudine Sims Bishop, an esteemed professor, researcher, and advocate for multicultural children’s education. As Sarah explains, for many of her students, this may have been the first time they were seeing someone who looked like them represented in STEM. For the boys, she felt it was equally important that they were exposed to strong, brave, representations of women in the world.
From Real-World STEM Role Models to Coding with imagi
Sarah also has noticed her women in STEM unit is an excellent way to help students make real-world connections which can extend beyond the classroom. After getting to see how real people made concrete changes in the world in their respective STEM fields, Sarah feels like her students are amply prepared for the unit she does next on Python coding with imagi. They’ve already seen how design and technology are closely connected, so creating pixel art through coding with Python is a natural next step. It’s no surprise that her students' work with imagi is equally as impressive as her student’s projects on women in STEM. We can’t wait to see what they’ll create, design, and code next!
Inspired by Sarah and her students’ work? You can begin a unit on pixel art and coding with your students today using imagi Edu!
About Sarah Fortino
Sarah Fortino has been teaching engineering, robotics, and technology to students aged three through grade nine for well over a decade, her teaching career has taken her to several different countries. She has been at the Chestnut Hill School since the fall of 2014 teaching computer science, engineering, and technology to kids aged 3 to 12. Sarah worked at the Boston Science Museum as a Teacher in Residence during the summer of 2017, focusing on Computer Science. She has an M.Ed. in Elementary Education & Instruction from UMass Boston and a Bachelor's Degree in Photographic Electronic Imaging with a concentration in Computer Animation from UMass Dartmouth. Follow her on Instagram at @edtechbitsandbytes to see what cool project she’ll be working on next.
Navaiya Williams began teaching coding to middle school students using imagi as an instructor with Black Girls CODE, an organization imagi is proud to partner with. Already familiar with coding languages and passionate about the intersection of technology and art, Navaiya discovered the Black Girls CODE program through a friend. After her experience as a coding teacher at a summer camp in New York City, an afterschool program at an independent middle school in Rhode Island, and at a Boys and Girls Club, Navaiya shares some of her best tips for teaching coding using imagi.
It may seem like a simple task, but having the student access codes ready to go on the first day can help things run more smoothly and allow for more learning time when students know exactly how to access the imagi Edu platform.
Not sure where to find or print the access codes? Check out this step-by-step guide to help you set up your class to prepare to teach coding on your first day.
While not new to teaching coding, Navaiya was new to teaching Python, so the teaching slides available in the imagi Edu platform helped her prepare for the lessons and guide instruction. Because she taught for an hour and a half each week, Navaiya liked to break up the slides into smaller lessons to better meet the needs of her students. While all teaching content has suggested teacher notes, they are also editable, so don’t don’t hesitate to make them your own.
Regardless of how far they got in the lessons the previous week, Navaiya felt that reviewing vocabulary they learned previously helped cement concepts for her students. Looking for a list of all vocabulary used in imagi lessons? Check out the Terminology Explained section of the imagi Learning Center.
To ensure that students understood foundational coding concepts in the first few lessons, Navaiya recommends having students focus on coding their designs on the imagi Edu platform or app first before handing out imagiCharms. As the lessons progressed, however, students really began to see the imagiCharms as a tool for their own learning, so she was able to incorporate them regularly into the full lesson as a fun supplement and a way for them to turn abstract concepts into a tangible representation of their work.
imagiCharms were also helpful as a check for understanding when teaching coding. Once completing their designs, students could hold the Charms in the air, and Navaiya could immediately see who had mastered the concept or who needed more support.
Teaching coding can be a lot of fun with imagi, but it can also require patience and focus for students to understand new concepts. Navaiya recommends incorporating quick YouTube videos as a brain break to expose students to a role model in STEAM, a career that involves coding, or even a movement activity (blink rate dance break anyone?) to get oxygen flowing to the brain. Code.org, for example, has a fun activity called “Getting Loopy” to help kids learn about loops through repetitive movements in dance.
With these key learnings, Navaiya said she was able to create a very positive teaching and learning experience with imagi, and classes seemed to fly by. Even though she often worked with students at the end of a long school day, she shared that many of her students would get lost in coding with her. “Wait, that was it? It’s over?” they asked at the end of each lesson. Here at imagi, we’re grateful to Navaiya for all she does to support her young coders, despite having a busy schedule as a college student herself!
Inspired by Navaiya’s tips? You can sign-up for imagi Edu to help you begin teaching coding to your students today!
Ciao! My name is Navaiya, and I’m a second year at Brown double-concentrating in Computer Science and Theater Arts and Performance Studies. If you can't tell by my two fields of interest, I firmly believe that the boundaries between art and technology do not exist! In fact, whether it's in either of the two theater boards I sit on, the scene shop I work at, the (choreo)robotics lab I do research for, the schools I teach in, or the stages I perform/direct on, the work I do is always dedicated to intentional and innovative design, creative problem-solving, and/or, plain and simple, art.
]]>
Brad didn’t come up with this innovative approach to technology education overnight. When he began his career as a classroom teacher after leaving the world of tech in 2000, he found himself frustrated with the way that tech was being taught at the time. The way he was expected to teach didn’t work when kids were coming to his classroom at so many different skill levels. Even trying to teach something that sounds inherently engaging like robotics was a classroom management nightmare when kids were expected to sit in their seats and just listen to direct instruction. He knew he had to try something different.
It was during his early years teaching that he began to explore what was called “the flipped classroom.” According to the Derek Bok Center for Teaching and Learning at Harvard University, flipped classrooms replace direct instruction with opportunities for kids to learn concepts at their own pace and engage in activities that allow for high level thinking. For Brad, this meant recording his lessons for kids to watch at their own pace and then allowing them to do the work on their own. Instead of grades, kids complete a final project and earn badges for the new tech skills they acquire. All of Brad’s lessons are carefully aligned to standards set forth by the International Society of Technology Education, and he’s even written a book about it. As he quickly realized, this new approach to technology education would have a remarkable impact on student learning.
According to Brad, the beauty of creating educational resources like videos that kids can watch on their own is that there is no stigma attached. Kids can access the lessons wherever and however they need to. They can watch the videos however many times they need to. They can translate it into their own language by turning on the captions. They can go at their own pace. Different age groups can work together and collaborate. Most importantly, kids can demonstrate their learning by actually creating something concrete at the end. Students in his classroom are creating films, podcasts, radio broadcasts, composing digital music, and building robots - just to name a few of the projects. Once he ditched making students sit around in their seats to learn about technology, he’s seen engagement skyrocket. His ultimate goal is to bring joy and creativity back to technology education, and after spending just a minute or two observing in his classroom, it’s clear he’s onto something.
For many of his students, getting to learn Python coding through pixel art with imagi has been a real game changer. This year, one of his students, Martyna (name changed for privacy) was a new 7th Grade student who had just come to his classroom from Russia and had been struggling with learning English. She hadn’t been engaged all semester, and Brad began to worry as the end of the semester was getting close, as she hadn’t completed any of her projects. When she started using imagi, something in her just “clicked.” She took the lessons, copied them, and translated them into Russian. She went independently all the way through Lesson 9. For her, creating a concrete project with imagi helped her transform her thinking. She proudly began to think of herself as a “coder.”
Brad’s ultimate goal is for students to move from passive consumers to active and confident creators, and he wants his kids to understand not only how Python can connect to jobs in the real world, but also how they could use an understanding of Python to affect positive social change and bring awareness to real issues. “What if kids all over the world coded something on their imagi Charms to bring about awareness of climate change or food insecurity? Think about the impact they can have.” For him, the possibilities of tech education are endless and so exciting, that he’s even writing a book about it. The book, set to be published in the summer of 2024 will be about how we can approach education in new ways and use tech to bring about real change in the world. As he says, “We are headed in a direction where AI is going to be really shifting the way we must assess our students' ability to learn. Therefore, we must move from knowledge-based to skills-based learning, where kids can follow their passions and demonstrate their skills in concrete ways. This will be an important step in breaking down the current gender barrier and making technology more accessible to everyone.”
Want to give imagi a try in your classroom? You can sign-up for imagi Edu and begin coding with your students today.
Brad currently serves as a Middle School Technology Teacher at the American Community School of Abu Dhabi, UAE. His innovative badges program that he created as an alternative for traditional grades for his tech students has drawn the attention of educators worldwide, and in 2016 ISTE published his book on badges called Reward Learning with Badges, which continues to be one of the top selling books. Brad currently lives in Abu Dhabi, UAE with his wife and continues to spend his summers traveling the world as an edtech speaker at conferences, attending district meetings, and consulting to help schools and districts do what he does so well. Follow him on Instagram @MrFlickTech or on Twitter at @BradFlickinger for more innovative ideas!
• This year, more than 20,000 imagi coders in 99 countries were busy creating with the imagi coding game. 📱
• In the summer we launched imagi Edu, our tool for educators to bring creative Python coding to all students. 400+ educators from 53 countries joined imagi's family in just a few months. 👩🏫
• One of our big highlight this year was seeing the imagi coding game installed on the demo iPhones and iPads in Apple Stores globally. So far with your help we have visual proof from the US, UK, Mexico, Sweden, the UAE, Hungary and Romania - but looking forward to hear from you if you see it somewhere else 👀
• 1800+ original submissions were sent in across 24 coding challenges in 2022. 🌟
Space exploration, Pride Month, and the Month of Giving were some of the most popular challenges.
Another core value of ours is bravery. We are continuously blown away by the courage educators have to embark teaching programming even if they don't have extensive knowledge in the field.
"The fifth grade girls LOVE imagi and some are moving at an incredible pace -- way ahead of me. The charm definitely is an added bonus as they see their work come to life." - Said an imagi teacher from Ashley Hall, truly exemplifying this bravery.
Finally, a third value of imagi is inclusion. We have as always worked to make our community a safe space for coders to express their identities fully and proudly. This year, we've seen an increased number of LGBTQ+ and diversity and inclusion projects across our community and hope to further expand imagi's inclusivity in the new year.
We thank you for being a supporter and we hope you continue being part of our journey!
]]>
Whether you picture the scary snake or the complex coding program in your head, Python can seem like a daunting word. How do I learn how to code? There are so many elements, will I ever be able to figure it out? Do I have to wait until I am an adult to learn coding?
Fear not, as every day more and more kid coders are learning how to write their very own code through the making of pixel art in the imagi app. One of these coding superstars is Elín, who uses they/he/xe pronouns.
Being one of the most active imagi users, they have created a whole world of pixel art that can be found on the explore page, ranging from pride flags to sea creatures to flowers. Read on to learn more about Elín and how he discovered their love for coding!
Elín: Hi, my name is Elín and I am 11 years old
Elín: About three years ago I was quite bored and had nothing to do, so I decided I wanted to learn how to code. I went online with my mom and looked for coding apps for kids and found imagi. I really liked the design of the app. It was really inviting so I decided to download it.
Elín: I knew nothing about coding before downloading the app. Imagi helped me learn the basics of Python and understand it better. In fact I was able to take a coding class over the summer at the University near me thanks to the skills I learned through imagi.
Elín: My favorite part of the imagi app is creating my own designs and being able to post them
Elín: I loved them all but I think my favorite is either the flower coding challenge or the ocean challenge
Elín: That is a hard one, but I would say to just start from the beginning. I knew nothing about coding before using imagi. Sometimes you will get stuck but that is okay because it helps you learn and move on. You just need to take baby steps and go one step at a time and you will be okay. If you ever get stuck you can ask other users or ask me.
Wendie has always been passionate about giving all students equal opportunities, especially in regard to getting girls interested in STEM, as this is a field often dominated by their male peers. Therefore, with the help of public donations via Donors Choose, Wendie was able to purchase imagiCharms as a way to draw the attention of her female students.
And just like that, 10 fifth grade girls became the first class of Code Charmers who met every Monday after school to learn more about coding with Python without the pressure of other classmates watching. Over the weekend the girls would code on their own using the imagi app and would come to school on Monday eager to show their teachers and classmates what they created.
After a whole year of club meetings, it was time for the Code Charmers to go on summer break. Wendie decided to have a party celebrating all of the hard work these girls had accomplished in the last year, complete with a candy charcuterie board with cookies and sweets galore.
One girl came up to Wendie after the last meeting, thanking her for creating the after school club. She confided that it was fun being able to learn more, but that the best part was having a group bonding time with girls she would not have known otherwise.
Code Charmers made her look forward to school on Mondays and gave her an hour to not worry about anything stressful going on, instead she could just focus on coding.
Looking back, Wendie feels a sense of pride and happiness. She confesses that although introducing coding to girls was one of her top priorities, what was most important was making sure fifth grade girls retain their confidence, as this is often the point in childhood where girls begin to shy away from new things out of fear of being judged. Wendie urges others in a similar position as her to start after school clubs for girls, regardless of the subject matter.
You cannot let yourself hold you back due to the fear of not knowing everything about the content you want to teach. In fact, Wendie knew very little about coding before receiving her imagiCharms.
Elin: I am an advocate for STEM education because the exciting and meaningful applications of STEM skills are infinite. Since STEM has a great impact on society, everyone should be represented in the STEM workforce. Also, STEM is fun!
Elin: The students really enjoy using imagi since it is a fun mix of logical thinking and creativity! Some kids like design and really enjoy creating art with code. Other kids are thrilled to use logic to bring the pixels to life in a clever arrangement.
Elin: I really enjoy imagi Edu as an educational tool. Seeing code come to life in the form of pixel art is a clever and enjoyable way of learning how to code in Python. Also, the powerpoints are a great resource with fun examples.
Elin: Find the little things that engage each kid!
Next, I spoke to Jasmine Svensson, one of the many students at the Hello World Summer Camp. Although shy at first, her love for technology and coding shone through with her bright smile and quick responses.
Jasmine: My name is Jasmine Svensson and I am 10 years old.
Jasmine: I like programming and thinking about math.
Jasmine: I like being here and story time, where we follow one story for the whole week.
Jasmine: One time I made a heart that changes colors in the rainbow and flashes.
Over the past three years, imagiLabs has built a global community of kid creators who are engaged in coding, thanks to the company’s gamified mobile app imagi, wearable accessory (the imagiCharm), and innovative curriculum. Their products are designed with pre-teen girls’ interests at heart, making the tools uniquely inclusive.
imagiLabs’ new Edu platform – a website built for browsers and also a tablet app – makes it safe and straightforward to implement Python lessons in group settings. Students will not have to share any personal data. Signing up and using the platform will remain free, including 6+ hours of learning content, with extended content available for purchase.
This product development was supported by two recent awards: the Stockholm Innovation Scholarship (250 000 SEK from the city) and a grant from Deloitte ($50,000 for promoting SDG #4).
Schools and ministries of education in many countries have an urgent need for enabling teacher competency around text-based programming. The team at imagiLabs continues to offer teacher training sessions and occasionally even workshops directly to students.
Parent and STEM educator Tiffany recently observed her daughter at an event, noting: “the imagiCharm project really kept her interest… the combination of being able to create something unique to her plus the puzzle-like challenge of coding = dynamite combo.”
imagiLabs' learning content is currently available in English and Swedish, and is ideal for students ages 8-13+.
To learn more about how the company supports educators and kids directly, or to get full access to this new platform for use with your student group, reach out to education@imagilabs.com.
Press release by Nadia Garfunkel
--
Tack vare företagets gamifierade mobilapp imagi, bärbara tillbehör (imagiCharm) och innovativa läroplan har imagiLabs lyckats byggt upp en global community av unga kreatörer som är engagerade i kodning under de tre senaste åren. Deras produkter är designade tillsamans med unga flickor innan tonåren vilket gör verktygen unikt inkluderande.
imagiLabs nya Edu platform är en hemsida byggt för webbläsare, det finns även tillgänglig som app för läsplattor. Detta format gär det säkert och enkelt att implementera Python lektioner i klassrummer. Registreringen och användningen av plattformen är kostnadsfritt och vid registrering ingår minst 6 timmars undervisningsmaterial, med chans till förlägning vid prenumerering.
STEM-pedagogen och mamman, Tiffany, observerade nyligen sin dotter vid ett evenemang och noterade: "imagiCharm-projektet höll verkligen hennes intresse ... kombinationen av att kunna skapa något unikt för henne plus den pusselliknande utmaningen med kodning = dynamitkombo."
imagiLabs lärandeinnehåll är för närvarande tillgängligt på engelska och svenska och är idealiskt för elever i åldrarna 8-13+.
För att lära dig mer om hur företaget stöder lärare och barn direkt, eller för att få full tillgång till denna nya plattform för användning med din studentgrupp, kontakta education@imagilabs.com.
Translation by Beverly Law
]]>
A variety of online coding camps for kids are available around the topics of computer science, artificial intelligence, music production, creative design, game development, digital storytelling and entrepreneurship. The courses are led by industry experts and allow you to master skills with professional hardware and software. Some of the highlights include creative coding such as Data Science with Python, Digital Drawing & Design with Adobe Photoshop, and Game Development with Roblox.
Ages of learners covered: 9 - 18
Locations:
As participants of the interactive summer coding camps, children can express themselves creatively by creating games, animations, or webpages. At the same time, they can gain critical thinking skills and confidence, which are very much needed in our increasingly technology-driven world. Coding activities include Scratch, Minecraft, Pygame, AI gaming, machine learning & more.
Ages of learners covered: K - 8th grades
Locations:
During the coding camp, participants focus on one area of interest and develop real-world skills from hands-on learning experiences. The summer program offers 60+ specialty camps including Coding, Robotics, 3D Printing, App Development, Bitcoin & Blockchain, Tech Startup, YouTube Film Production, Graphic Design, and much more.
Ages of learners covered: 6 - 16
Locations:
Four customized summer camp themes are offered for each grade group. Children can learn intensively every day for a week about coding, gaming, engineering, biorobotics, physics, or architecture. The curriculum is developed in a fun way so that kids create, play and learn at the same time.
Ages of learners covered: from toddlers to 8th graders
Locations:
The virtual programs aim to teach students computer skills necessary for a successful future. Summer camp themes include Python, Minecraft, Roblox, Scratch, and 3D Design and Modeling. One great benefit is that students can get live instructions and interact with their instructors throughout the coding camp.
Ages of learners covered: 7 - 14
Locations:
The camp is called techno-tainment referring to technology and entertainment. Besides developing new multimedia skills, children participate in fun group activities and games. The project-based curriculum ensures that students have an engaging and confidence boosting experience while learning to code, making movies, building robots or doing other cool things with technology.
Ages of learners covered: K - 8th graders
Locations:
Summer camps introduce youngsters to the emerging technologies and spark an interest in the varied digital world. Activities include programming drones, making VR games, building and coding 3D worlds, researching and building startups, learning about AI, and more. The program is made more exciting thanks to guest speakers and an expo where campers can showcase and present their awesome creations.
Ages of learners covered: 3 age groups: 4 - 7, 8 - 12, Teens ages 11+
Locations:
This free two-week summer program is offered to young women and non-binary individuals to provide best-in-class STEAM experiences at the intersection of technology and creativity. It may be the most famous girls coding camp in the world nowadays! Students can choose from three curricula: website development, mobile app development, and data science. Kode with Klossy also aims to create a strong community of scholars who collaborate with each other to explore the limitless possibilities of code and computer science.
Ages of learners covered: 13 - 18
Locations:
Application deadline: April 17, 2022
Why get involved? Look no further than this summary by Black Girls CODE that shines a light on why we at imagi and all organizations below continue to fight for more women in STEM – and why you should too!
Where: USA-based, programs are 100% virtual
Mission: close the gender gap in technology and to change the image of what a programmer looks like and does
Get involved: Start a coding club, take part in a summer immersion program or code at home with free computer science activities.
Where: Chapters in 15 US cities
Mission: build pathways for young women of color to embrace the current tech marketplace as builders and creators by introducing them to skills in computer programming and technology
Get involved: while Covid halted in-person events, you can contact your local chapter for ongoing programming, donate or volunteer to nurture #TechDivas and #FutureTechBosseses.
Where: select US cities and worldwide virtually
Mission: empower people of marginalized genders in tech with community, education, and inspiration
Get involved: registration is open ChickTech High School, workshop & mentorship opportunities for 9th – 12th grade students who identify as girls, non-binary, transgender, or gender-fluid. Workshop topics cover various STEM topics ranging from robotics to 3D printing.
Where: select US cities and virtually
Mission: create learning experiences and opportunities for young women that increase their confidence and inspire them to pursue their passions in a technology driven world.
Get involved: Apply to the free summer coding camp! No previous coding experience is a must and access to equipment is not necessary. Applications for 2022 summer will be opening shortly in early spring.
Where: Metropolitan DC area, USA, programs are 100% virtual
Mission: excite, inspire, create awareness and educate girls in grades 6 through 12 about the vast array of career opportunities in the fields of Science, Technology, Engineering and Math (STEM).
Get involved: Sign up tp GiT’s email list to be the first to learn about their programs like the Scholarship Program or the Mentor Protege Program dedicated to help girls identify pathways to careers in STEM
Where: events in 700+ schools in several European countries
Mission: equip 50 000 schoolgirls aged 14-18 across Europe with digital and entrepreneurial skills by 2027 through an online learning program about the circular economy
Get involved: Start learning in the project’s online learning platform, Circular Learning Space, dedicated to helping young people to improve their digital and entrepreneurial skills and come up with their own solution to societal and environmental challenges
Where: USA & Indonesia, virtual programs in 2022
Mission: help bridge the gender gap in STEM jobs through access to education, mentorship opportunities, and transformational leadership training.
Get involved: Apply to attend a WiSci Camp or become a WiSci partner and help bridge the gender gap in STEM
Where: UK
Mission: inspire and support young women and non-binary people in Science, Technology, Engineering and Maths careers
Get involved: browse & attend various free events for girls & young people ages 5 through high school and sign up to receive the Stemettes newsletter to stay updated with the latest from Stemettes HQ including events, activities, resources and fundraising actvities.
Where: Denmark
Mission: attract young women, between the ages of 13-18, into the fields of science, technology, engineering and math (STEM).
Get involved: join camps, hackathons & entrepreneurial training, mentor and inspire young women to choose an entrepreneurial or tech career or become a sponsor to use education to create awareness, excitement & opportunity for young people
Where: UK
Mission: Ignite a passion for technology, engineering and creativity for young girls in Cornwall and inspire the next generation of coders, engineers, video game designers, app developers, and digital artists.
Get involved: Explore the fantastic resources collected by TECGirls to help launch an exciting adventure in technology, engineering and creative digital exploration & read the free online magazine, Sandbox created for girls ages 6-12. It is packed with inspiration, stories, activities, and ideas for budding STEM girls.
GA Tech STEM
Where: Online
Mission: Attract young women into the fields of science, technology, engineering and math (STEM), and introduce STEM to girls looking to make a positive impact on the world at large.
Get involved: Explore the many resources produced by Georgia Tech on the field of STEM, career resources, entrepreneurship, digital literacy and more, and learn about their short course bootcamps that help people advance their skills or break into the field of engineering.
https://bootcamp.pe.gatech.
Programming app for kids ages 5 and up
CodeSpark promises that kids won’t even realize they are learning to code, and we proved this to be true when testing ourselves. The company’s mission is to “help all kids learn to code by igniting their curiosity in computer science and turning programming into play.” The CodeSpark app teaches kids 5 and up the foundations of computer science through puzzles, coding challenges, and creative tools. And you can get your kids started with a free trial!
Nancy Drew Codes and Clues Mystery Coding Game
Best for kids ages 5-8
Nancy Drew Codes and Clues made the list again! It is one of our favorite coding apps because it targets girls in the hopes of getting more females into coding - an important goal we share with the creators. The mystery unfolds as kids solve challenges using basic coding concepts in this gamified learning app. You can get started with the first chapter for free, then finish 6 chapters of mystery by purchasing them in the app one time for $3.99.
The revolutionary online game that introduces children to computational thinking and professional coding languages.
Erase All Kittens delivers on its promise and teaches kids coding concepts on desktop in a uniquely fun way. Part of the game is free, and we think it’s an absolute must for any kid looking to explore the world of computer science at a young age.
Make cool stuff while learning to code
Aiming to teach kids ages 9 to 13 how to code, Raspberry Pi Foundation created Code Club World to make Python, HTML & CSS approachable & easily understandable for any pre-teen. Similar to the imagiCharm, Code Club World lets kids express their creativity by allowing them to code their own character, design a t-shirt or create music while learning essential coding concepts.
Learn Python for free & express your creativity with code
One of its kind when it comes to allowing users to create by learning to code Python, the imagi app makes programming fun, creative and social. Kids learn to code for free with friends and can discover coding projects created by the imagi community around the world. Get started by trying others’ coding projects for inspiration or code your own design while learning the basics of Python. When you’re done, show off your creations on the imagiCharm :)
Programming games for the next generation
CodeMonkey teaches kids how to code in a gaming environment geared towards beginners. With several courses to choose from, kids can learn real-world coding languages with text-based exercises. You can get started for free in their app or on desktop!
]]>Galentine’s Day is all about celebrating the special bond you have with your besties! 💕 What better way to show how much you care about them than showing them the most fun way to create cute pixel art, straight from your phone? 🎨
The imagi app turns learning how to code into a colorful and social coding game! This Galentine’s Day (and beyond!), we have made it very easy for you to code together with your friends, on both iPhones and iPads! 📲
Using the “Code with a friend” feature in the imagi app, you can now create cool pixel art with one or more friends. You can help each other out, show each other your best coding tricks, and most importantly, share the joy of creating! ✨
Does your best friend live in a different city, or country? This feature is available over FaceTime, which means that you can code with friends all over the world, using Apple SharePlay. 🗺
In order to start coding together, you’ll have to:
You can see this experience in action by checking out the video below, where two of our very skilled imagiCoders, Eleonora (whom you might recognize from TikTok, as @elle.pyc ⭐️) and Louva, code via Apple SharePlay. Are you more comfortable with Swedish? Then you can watch them coding in Swedish here.
Do you think you’re ready to try this out yourself and create your first heart pixel art now? You can get started right away by just getting our app and FaceTiming a friend.
Don’t forget to save your work and share it with our community by publishing it! 🙏🏻
❗️Please note that this feature is currently only available on iOS devices running on at least iOS 15.1, as it is powered by SharePlay.
]]>For Black History Month this February 2022, our team wanted to share a list of some of the most inspiring women programmers alive today. In North America and in Europe, the Tech industry severely lacks Black/diaspora female representation. This post features some of the most exciting developers to watch (from very different fields), as well as notable advocates for POC in Tech and famous designers.
Rediet Abebe is an Ethiopian computer scientist working in algorithms and artificial intelligence. She and Timnit Gebru founded the renowned global community Black in AI. Now Abebe continues research around data and social inequality, among other topics, at UC Berkeley. Follow her if you love AI for social good!
Taylor Poindexter is an Engineering Manager at Spotify and a Co-Founder of the growing East-Coast based blkCodeCollective. Follow her if you are active on Twitter. She is appropriately named @engineering_bae!
Angie Jones is the Global VP of Developer Relations for Block’s decentralized finance division, TBD54566975. She has patented 26 inventions in the areas of metaverses, collaboration software, social networking, smarter planet, and software development processes. Check out her website if you want to learn about blockchain technology!
Kesha Williams is an AWS Machine Learning Hero with over 2 decades of software engineering and leadership experience in architecting, designing, and building enterprise applications. She has won many awards and is now educating others. Follow her if you’re interested in cloud technologies!
An AI specialist from UC Berkeley, Deborah is a Fellow at the Mozilla Foundation and the Founder + Director of Project Include. Follow her if you’re interested in learning about biases in machine learning algorithms (and how to combat them)!
Dr. Korin Reid
Dr. Reid is a Forbes “30 Under 30” Science awardee and is an AI innovator who has created groundbreaking solutions in the field of healthcare and bioenergy. Today she is the CEO of Ellison Labs and a Data Science lecturer. Check her out if you are curious about machine learning or chemical engineering!
Originally a biologist, Allie Joy is now a recruiter, expert people connector, and founder of a growing global community advancing Black and Brown women in tech. Follow the Instagram of BaddiesinTech to get inspired, or, if you are a WOC do join this network and learn about important resources here!
Erika Hairston is the CEO of Edlyft, a YC-backed tech startup focused on supporting the next generation of CS students. She recently earned Forbes’ “30 Under 30” title for Education. As an app creator herself who has always focused on expanding access to resources, follow Erika if you care about mentorship and startups!
Kristy is now the Head of Product Design at Netflix and she has worked at Slack, Meta, and ideo previously. As a donor of Black Girls CODE and the founder of a Detroit water utilities non-profit, Kristy prioritizes social impact. Follow her if you want a role model who works at a major corporation while committing to doing social good on the side!
Betelhem is a young technology education entrepreneur from Ethiopia. She is the founder and CEO of Anyone Can Code, which is in partnership with iCOG Labs, an Ethiopian research and development company with a focus on Artificial Intelligence. Through extracurricular programs, Betelhem and her colleagues teach students the basics of coding and robotics.
Other awesome tech business leaders to follow:
Taitt is the Founder and CEO of Poppy Seed Health – a platform transforming the way we care for pregnant and postpartum people with 24/7 text access to doulas, midwives and nurses.
Spencer is the Founder and CEO of kweliTV, a streaming platform that celebrates global black culture through curated, undiscovered and award-winning indie films, documentaries, web series, children’s programming and events.
✨ ✨ Also: check out these West African women at a forefront of fintech.
⭐️⭐️ Finally: this is an awesome list of 200 Black Women in Tech to follow on Twitter!
Are you looking for Christmas present ideas for daughters, nieces, neighbors, or friends? As experts in the interests of girls + non-binary kids ages 8-13, we got you!
]]>
Teens and tweens love to express their thoughts. This LED Lightbox will allow them to highlight something in a fun way! It is definitely one of the best gifts for kids over 10. It can also help kids practice grammar and spelling at home.
Instax cameras will help your child take memorable Christmas pictures and instantly store them in their room. They come in different colors, too! Film photography gifts are loved by children and adults alike.
Does your teen love sustainability? Solar powered speakers are the best tech gift for kids and families who are into renewable energy. It is a portable Bluetooth speaker which can help keep the whole family entertained in any setting.
Looking for good Christmas presents for teen girls who like fashion and design? It also happens to be the best STEM gift for kids: the imagiCharm! You will introduce your child to the world of coding with this fun accessory. It is also the best tech gift for boys -- because let’s be honest -- who doesn’t love colorful electronics? The imagiCharm is paired with a free phone app for use, and that alone is a great free christmas present for kids!
Does your teen love technology? This night-light + Bluetooth speaker will brighten their room and help youngsters sleep to the rhythms of their favorite singer or favorite Spotify podcast. It is also an outdoor speaker that can be taken on picnics.
One type of unique toy for kids is a DIY activity set. These are artsy gifts for kids to make something of their own. This Squishy Set will unleash your child’s imagination, and can be a great gift for kids who like manga.
Does your child have a best friend or an idol? You can offer them this fun accessory -- a cursive name necklace with their name to carry wherever they go and keep the person they love most close to their heart.
“What is a tamagotchi?” -- someone young might ask... Explain that it is a handheld digital pet that was created in Japan, and it became one of the most popular toys for kids in the early 2000s! If your child wants a pet but you don’t have the time or energy for a real creature, get them a digital one that can keep them company!
Do you care about the environment? Do you want to offer your kids a Christmas present they can use everyday? A biodegradable phone case from Panda Blossoms is a truly useful, cool sustainable gift for teens.
Do your kids love making things with their hands? Do they want to be able to make a beanie, knit a scarf, or even knit gloves? Creativity for kids offers the Quick Knit Loom pack which is a top DIY Christmas gift for daughters and sons who want to start knitting.
@imagilabs A day in the life of a coder girl in Singapore🤩✨ ##saturdaykids ##coding ##singapore ##girlsinstem ##kidscoding ##pythoncoding ##imagilabs ##codingapp
♬ original sound - imagiLabs
9 am: reading a book while eating breakfast -- a bowl of cereal
Morning: coding project, play with brothers, play with robots
Lunchtime: eat some veggies and rice
Afternoon: do some homework, then do some coding and research interesting project ideas, and take a break with fun animations
Dinner: enjoy roast pork!
Nighttime: computer gaming with brothers :)
@imagilabs Have you ever wondered what “a day in the life of a Japanese coder” looks like? Thanks to our partner ##saturdaykids we know! ##coder ##japan ##stem ##code
♬ original sound - imagiLabs
6 am: breakfast of fried rice, chicken, eggs, scallions... while eating, check work email
7:30am: head to subway for morning commute
9am: start workday --> coding all day!
Lunch: out with co-workers at a restaurant
Dinnertime: food shopping at grocery store
** and on days off: helping as a volunteer at the Olympics!!!
]]>
Check out our collection of colorful back-to-school supplies! These teen-approved tools + accessories will set learners up for a creative and productive school year.
]]>Big enough fit your chargers, pens, pencils, calculators, etc! $20 (US).
Write, draw, or do math extra-creatively in this 250 page notebook. $25 (US).
Prevent weariness and eye damage when staring at screens with these elegant frames. $21 (US).
Protect yourselves + others with these fun coverings - pack of 50. $25 (US).
Your classic Jansport, but waaaay cuter! $25 (US).
Muji's writing utensils are popular because they last long! £7 (UK).
Adorable water-resistant silicone pouch with durable zip. £15 (UK).
Show off creative designs on this customizable keychain or backpack charm! €68 (EU).
Covered with bamboo, and great for hot coffee or a cold smoothie. $30 (US).
This variety of self-adhesive notes can fit right into a standard binder. 30 Kr (SE).
Comes in various colors, called "best value" product! $30 (US).
Printed cases for 13-inch laptops and more. $20 (US).
Such nice pastels are perfect for highlighting text or for doodling! $13 (US).
]]>Three high school seniors at Milton Academy, who were leaders of the school's Girls Who Code club, utilized imagiLabs’ tools to teach elementary school kids how to code! Read about their experience in their words.
]]>Written by Ella O'Hanlon, Lauren Walker, and Victoria Choo.
The three of us— Ella, Lauren, and Tori— have been working on different projects for three years now with our high school’s Girls Who Code Club. We have competed in hackathons, educated our community about marginalized groups in STEM, and volunteered teaching programming to younger students at local elementary and middle schools. When the time arose to choose a Senior Project to culminate our time in high school, we chose to share our love for computer science with elementary school students in our greater community.
We contacted imagiLabs to discuss the possibility of using their software for our project. Our teacher Chris Hales ultimately bought 10 imagiCharms, and we were provided with lesson plans that we could tailor to our needs. The three of us then began correspondence with the principal of a local elementary school and set up our weekly teaching schedule. We created “Technology Club,” a weekly after school program where 4th and 5th grade students interested in STEM could learn more about introductory computer programming, specifically in the Python language.
Due to Covid-19, we had to teach each class remotely over the Zoom platform. Teaching young students online seemed like a daunting task; however, with our ability to share the imagiLabs slideshows on the screen and see each student’s screen when necessary, we were able to run each lesson very smoothly.
During each class we covered new topics. We started by setting up the imagiCharms and then dove deeper into both introductory and complex concepts. Our students learned to understand matrices, highlight pixels on the screen, made colors using RGB values, and utilized variables and functions in various ways. After each class, our students loved to show off the pictures they had created on their charms. As our project period wound down, we forwarded our lesson materials to a teacher at the elementary school, so the club could continue even after we stopped teaching it.
We hope to pass down our work to next years’ heads of the Girls Who Code club, so that Milton Academy can continue to work with imagiLabs to instill a love for computer programming in younger students in the Milton area.
]]>Written by Tshepiso Lehutjo.
This one of Steve Jobs’ quotes is what comes to mind when I think about the influence of tech on my life. Considering who I am, it was inevitable that tech would find me, and these are the 3 reasons I am glad that it did:
If you have known me for longer than three months you know that I am someone who likes trying new things and creating. As a little girl, I remember trying to build prototypes of different objects with boxes and tape, it was a creative outlet for me. Years later, I learned that tech could not only help me create but also see what others are creating and be inspired by their work. One of my favorite projects is when I created my own earrings; check out this video.
A quick internet search about the growth of technology and you will see words like “exponential growth,” “too fast,” “rapid,” and similar. Too many people it sounds scary, and there are some who believe that humans won’t be able to keep up. Whether or not that is true, what I do know is that there are people doing some amazing things thanks to technology like improving healthcare, empowering communities, and connecting people across the world. There has to be a space for me to do something great.
One of the reasons I am so interested in tech is because of the knowledge that is publicly available to gain. Many people have been able to enter the industry without official degrees--and coming from different backgrounds, the tech industry is beginning to look more and more like a place where anyone can have their chance to build, to create, and to believe!
If you found my story inspiring, please give my instagram account a follow because I’m trying to become one of the best tech blogs for beginners--and not in just the Nordics but also the world!
]]>Written by Pepi Nedkova.
I began my six-month journey as a UX Design and Master Thesis Intern with imagiLabs in February 2021.
In the beginning, I was mostly working on app design. One of the most interesting tasks I worked on was the design of the Mystery Quest, a tutorial which was the first to teach animation in the iOS app's learning journey. What I liked most was the freedom I was given to choose content, and the chance be creative while getting valuable feedback at the same time.
From March to June, the focus of my internship was on my thesis. The topic of my research changed a few times, but in the end, I explored how friendship influences collaboration in a storytelling-motivated programming experience. I designed a collaborative experience for girls, in which participants had to create a story and then solve programming tasks related to the elements of their stories.
Working on my thesis involved a lot of work: reviewing existing literature, looking for participants (not easy at all), conducting the research workshops, and of course, writing a lengthy paper. And while sometimes I felt quite tired, I was motivated because I loved my topic and its various aspects, which were all of interest to me. Besides exploring how friends collaborate, it also included learning a lot about how storytelling can be used to motivate programming, how gender stereotypes influence the way young girls engage with technology, and even how hackathons (which are often male-dominated) can become more inclusive.
While the scope of my research was too small to make any generalizable conclusions, according to the results, friends feel comfortable collaborating with a friend and expressing their ideas. Task allocation was found to support productive collaboration, while if one of the participants was dominating, this impeded productive collaboration. Additionally, I came up with some ideas about how imagiLabs can integrate storytelling to engage users and how the imagiLabs can become more welcoming to friends. So hopefully, more friend groups among girls can share the view that programming is powerful and exciting, so they feel included in the field and more confident about their coding skills at a young age.
imagiLabs supported me a lot during the work for my thesis with materials, space to conduct my research, and help with finding participants. Here is where I would like to give a shout-out to Beatrice (Co-Founder and CTO), who would listen to explanations about all the challenges I had and support me not only as a manager but also as a friend.
The atmosphere, the team, and the office of imagiLabs made a great start for me--one that I could not even imagine. And I strongly believe that this company will continue to empower more and more girls to discover how cool programming is!