One Thing 100% of Politicians Agree On

In the lesson, Senator Cory Booker and Senator Bob Casey emphasize the importance of computer science education through their participation in the Hour of Code initiative. They highlight that understanding computing is essential for innovation and job readiness, as there are numerous unfilled positions in the tech industry due to a lack of educational opportunities. By learning computer science, students can develop valuable skills that lead to exciting career prospects in various fields.
CS in Algebra: Big Game Animation

In this lesson, students learn how to enhance their video game project by adding animation to target and danger sprites using functions. By understanding how functions work as sets of instructions, students can manipulate the x-coordinates of sprites to create movement, similar to flipbook animations. The lesson encourages experimentation with different movements to make the game more dynamic and engaging.
MS SCI PD 9 – Intro to Starlogo Nova

In this lesson, we explored StarLogo Nova, an engaging agent-based modeling platform developed by MIT’s Scheller Teacher Education Program. Participants learned how to set up an account, navigate the programming environment, and utilize block-based programming to create interactive simulations in a 3D world. With this foundation, learners are encouraged to dive into tutorials and start experimenting with their own projects.
CS Fundamentals: Intro to Code Studio (Course A)

In this lesson, students are introduced to programming using Blockly, a drag-and-drop coding tool that allows them to create programs by moving colorful blocks. The lesson outlines the main components of the interface, including the Play Area, Toolbox, Workspace, and Instructions, and encourages students to experiment and learn through solving puzzles. Emphasizing creativity and problem-solving, the lesson reassures students that mistakes are part of the learning process and encourages them to have fun while coding.
App Lab – Images and Sounds

In this lesson, students learned how to enhance their apps in App Lab by adding images and sounds. They explored the “playSound” block to incorporate engaging audio from either their computer or the sound library, and used the “setProperty” block to add and customize images from their files or the icon library. This knowledge empowers students to make their apps more dynamic and creative.
CS Principles: Introduction to Lists – Part 3 Assigning and Updating

In this lesson on lists, students learn how to assign and update values at specific indices, as well as how to add, remove, and insert items within a list. Key functions such as `appendItem()`, `removeItem()`, and `insertItem()` are introduced, demonstrating how to manipulate list contents effectively. Understanding these operations is essential for managing data dynamically in programming.
Governors For CS

The lesson emphasizes the growing importance of computer science education in U.S. schools, highlighting that less than half currently teach it, but this is changing as more states integrate coding into their curricula. A personal experience of teaching a governor to code illustrates the significance of hands-on learning and advocacy for computer science, which is essential for preparing students for future tech jobs. The lesson encourages involvement from parents, teachers, and students to support the movement for expanded computer science education.
CSP Tips & Tricks – Sending Binary Messages

In this lesson, students collaborate to design and build a device that communicates using binary messages, focusing on questions with two possible answers, such as “yes” or “no.” They will explore creativity and problem-solving by selecting materials and adapting their devices to overcome obstacles while documenting their process. Additionally, students are encouraged to think about advanced concepts, such as using sequences of signals to convey more complex information, drawing parallels to real-world communication systems.
CS in Algebra: Big Game Variables

In this lesson, students explore the fundamentals of video game creation using a game engine, which simplifies the development process by handling complex tasks like graphics rendering and sound management. They learn to customize their game by modifying variables, such as the game’s title and character images, and are introduced to debugging techniques to troubleshoot any issues that arise. The lesson emphasizes the creative aspect of game development, encouraging students to experiment and enjoy the process of bringing their unique game ideas to life.
App Lab – Design Mode

In this lesson, we explored App Lab’s Design Mode, a powerful feature that simplifies the creation of user-friendly and visually appealing apps. Design Mode allows users to easily arrange and customize UI components without the clutter of code, enabling a focus on functionality while managing HTML and CSS behind the scenes. By utilizing Design Mode, developers can enhance the user experience and effectively address user needs through well-designed applications.