Kategorie: Mobile

  • Open Source Hardware Camp

    Open Source Hardware Camp

    Reading Time: 3 minutes

    Friday kicked off with a talk on Dina St Johnston, founder of the UK’s first independent software company, which she started in 1959. After that came computing with human-worn sensors; mainframes; human creativity in the age of AI; and a look at Raftabar the robot, which uses facial recognition (and two Raspberry Pi boards) to attempt to engage humans in conversation. The day also featured an exploration of modular synthesis by musician Loula Yorke; how to poke holes in things with prototypes; and a look at the work being done by Open Innovations, an organisation that’s applying open data to policy recommendations in the north of England.

    Sunday was filled with hands-on workshops

    Saturday was the start of Open Source Hardware Camp, and featured a brilliant range of projects. Hackspace contributor Jo Hinchliffe gave a talk on open-source rocketry and the tools he uses to build flying machines, with particular reference to open source design software KiCAD. Omer Kilic and Stuart Childs taught us how to go from 10 units to 10,000 with their Adventures in Manufacturing talk. As DIY electronics enthusiasts we often wonder if we could invent the Next Big Thing, and this talk explored “the strange space between engineers, product owners and factories – setting up production lines and working with a variety of suppliers, from prototypes to mass production”.

    There was plenty for fans of vintage computing: Tony Abbey is part of the team that rebuilt the EDSAC computer at the National Museum of Computing in Bletchley, and he was there to tell us all about that project. EDSAC was one of the first general-purpose computers, built in 1949, and even though the clunking electromechanical technology of those days has been far superseded by microcontrollers that you can buy for pennies, the lessons learned by rebuilding an early computer are well worth a look.

    You too can print classical artworks on to your PCBs

    Andy Bennett shared his steampunk sunflower (left), which taught us that getting organic shapes to fit on PCBs isn’t quite as easy as it looks. He’s influenced by the work of Mohit Bhoite and Jiri Praus, both wonderful makers who have documented their build process to produce stunning open circuit sculptures. In the next talk, Roger Light explained how he built a digital camera sensor, spending £50,000 to make a device capable of capturing images at a resolution of 256×256 pixels.

    The LEDs that represent the sunflower seeds are arranged according to the Fibonacci number series, which makes them a challenge to put on a PCB

    Our favourite talk, and one which really encapsulates the brilliance of the one hardware movement, was by Spencer Owen. In 2013, Spencer built a clone of a Z80 computer on a breadboard, which went on to become the RC2014 kit computer. His talk this year was on dye sublimation printing onto PCBs. He’s worked out that with the same hardware you might use to print on to mugs and T-shirts, you can print on to the silkscreen layer of a PCB, opening up all sorts of colours and designs. Our favourite bit of Spencer’s talk is that he used the process to make a computer with rainbow PCBs, which he sold to raise money for LGBT charities; our second favourite bit of the talk is that, as JLCPCB now offers full-colour silkscreens, he wouldn’t have bothered with sublimation printing if he were starting today, but he did it anyway.

    Open source rockets designed on open source software

    That’s something we love about open source hardware – very often, the point isn’t that you can do it better, or cheaper, but that you’ve done it for yourself. And we love it that events like this keep happening, where we share the knowledge and enthusiasm that keeps communities thriving.

  • Technology meets creativity in two interactive art student projects

    Technology meets creativity in two interactive art student projects

    Reading Time: 2 minutes

    Art and engineering are not separate concepts. There is a great deal of overlap between the two and many modern disciplines increasingly blur those lines. Mónica Riki is an “electronic artist and creative coder” who embodies that idea: you might remember her and her incredible Arduino UNO R4-powered installations from our blog post last year. In addition to her artistic practice, her technology-forward approach inspires her work as an educator, as she helps her master’s students develop hybrid concepts that use microcontrollers, sensors, lights and a variety of different technologies to create interactive art pieces. The level of creativity that technology is able to unleash is readily apparent in two of her students’ projects: Flora and Simbioceno.

    [youtube https://www.youtube.com/watch?v=PvYn_yYEQ5w?feature=oembed&w=500&h=375]

    Flora, created by College of Arts & Design of Barcelona students Judit Castells, Paula Jaime, Daniela Guevara, and Mariana Pachón, is a board game in the form of an interactive art installation. It was inspired by nature, with gameplay occurring throughout a simulated ecosystem. An Arduino UNO R4 WiFi board handles the interactive elements, with additional hardware including NFC readers, motors and accompanying drivers, sensors, pumps, LEDs, and more. 

    [youtube https://www.youtube.com/watch?v=rf9-mkIkiGY?feature=oembed&w=500&h=375]

    Simbioceno, by Ander Vallejo Larre, Andrea Galano Toro, Pierantonio Mangia, and Rocío Gomez, also uses an UNO R4 WiFi. It consists of two ecosystems: one aquatic and one aerial-terrestrial. They exist in symbiosis, communicating and sharing resources as necessary. Hardware includes LEDs, pumps, and biofeedback sensors. The students put particular thought into the construction materials, many of which are recycled or biomaterials. 

    Both projects are interactive art and expressions of creativity. While they do integrate technology, that technology isn’t the focal point. Instead, the technology helps to bring the two experiences to life.Feeling inspired by this creative use of the Arduino platform? We hope you’ll develop your own projects and share them with us and the entire community: contact creators@arduino.cc or upload directly to Project Hub! You could be our next Arduino Star.

    The post Technology meets creativity in two interactive art student projects appeared first on Arduino Blog.

    Website: LINK

  • HDSP wristwatch

    HDSP wristwatch

    Reading Time: < 1 minute

    With a six-digit, seven-segment display such as the HDSP-2000 (itself an unusual choice – he hasn’t made this easy), Vitalii needed to find a way to multiplex the signals coming out of the chip, multiplying the I/O signals with transistors until he had enough to control each of the segments in the display. The result is this wonderful wristwatch, the custom PCB that enables the ATtiny85 to control the display, and a great deep dive into multiplexing written up on Hackaday.io.

    We’re seriously impressed by this feat of electronic engineering. If you are too and you want to try it yourself, we’d suggest that you start with a single seven-segment display, a breadboard, and go from there – this tiny form factor presents loads of difficulties, all of which have been overcome here with aplomb.

  • Introducing picamzero: Simplifying Raspberry Pi Camera projects for beginners

    Introducing picamzero: Simplifying Raspberry Pi Camera projects for beginners

    Reading Time: 3 minutes

    Thousands of learners worldwide take their first steps into text-based programming using the Python programming language. Python is not only beginner-friendly, but is also used extensively in industry.

    An educator helps two young learners with a coding project in a classroom.

    In 2015, Python developer Daniel Pope, who has a keen interest in education, noticed that beginners often have great ideas for creating projects but struggle because the software libraries they need to use are aimed at more confident programmers. To address this, he created Pygame Zero — a simplified version of the popular PyGame software. Since then, various developers have expanded the range of ‘zero’ libraries for Python.

    How Python zero libraries help beginner programmers

    The Raspberry Pi Foundation has a long history of supporting Python zero libraries. GPIO Zero was launched back in 2015, followed by guizero and then picozero. The goal of all ‘zero’ libraries is the same: to help beginner programmers create amazing projects using simple, understandable code, supported by useful documentation. 

    The Picamera2 library is a powerful tool for advanced users, but beginners — such as Astro Pi: Mission Space Lab programme participants — would benefit from a zero library to allow them to use the Raspberry Pi Camera module. 

    The Astro Pi Mark II units.
    The Astro Pi Mark II units
    Image taken by Astro Pi: Mission Space Lab programme participants

    Picamzero: how to get started

    The Code Club Projects and Youth Programmes teams at the Raspberry Pi Foundation have joined forces to create picamzero: a new library that makes it simple for beginners to use the Raspberry Pi Camera board.

    As with the other ‘zero’ libraries, it’s straightforward to get started. You can install picamzero by typing two commands in your Raspberry Pi’s terminal:

    sudo apt update

    sudo apt install python3-picamzero

    Once it’s installed, setting up your program to communicate with your camera is easy:

    from picamzero import Camera

    cam = Camera()

    You can ask picamzero to take a time-lapse sequence and make a video of your images using a single line of code.

    cam.capture_sequence("mysequence.jpg", make_video=True)

    Picamzero also makes it easy to add text and image overlays to your images.

    A Lego scene captured using picamzero.
    A Lego scene captured using picamzero

    We’ve written beginner-friendly documentation for the new library so that you can explore what you can create using just a few lines of code. We’ve also updated our resources so that you can start making exciting projects using picamzero straight away:

    We hope you enjoy using picamzero. Please get in touch if you have any feedback or suggestions. Happy coding!

    Website: LINK

  • Use sound to trigger your camera’s flash with this DIY device

    Use sound to trigger your camera’s flash with this DIY device

    Reading Time: 2 minutes

    In the world of photography, the exposure triangle is immutable. To get a properly exposed photo (not too bright or too dark), you need a balance of aperture size (how much light gets in), shutter speed (how long the light gets in), and ISO (sensitivity to light at the expense of noise). But the shooting situation often limits how the photographer can adjust each parameter. To freeze action, for example, you need a very fast shutter — reducing the light you let in and therefore exposure. To compensate, you might need to use a flash and this DIY device can help with the timing.

    There is a reason that photography flash units only come on for a split second (about 1/10,000th of second is normal): they’re incredibly bright and would burn out if left on for any length of time. To freeze action, such as a balloon popping, you need a fast shutter speed. Too slow and the photo will be all blurry. Exact numbers vary, but 1/8,000th of a second isn’t unusual for the mechanical shutter on a modern mirrorless camera. To get proper exposure, you need to time the shutter to open at the exact same time that the flash is illuminating your subject and that is something you could never achieve through manual control.

    That’s hardly a new problem and so cameras are capable of releasing the shutter at the proper time in relation to the flash, but how do you sync those two events with whatever action you want to freeze? If that action happens to make a noise, this device is the solution.

    This device, based on an Arduino UNO Rev3 board, uses a microphone to listen for loud noises. If a noise exceeds a set threshold, the Arduino triggers the flash. An isolation circuit made with a Reed switch protects the Arduino from the high voltage of the flash. Reed switches are relatively slow, but they’re affordable. For better performance, an opto-isolator could be used instead.

    To demonstrate this, students at Rochester Institute of Technology froze the action on some ballon pops and the results look great.

    The post Use sound to trigger your camera’s flash with this DIY device appeared first on Arduino Blog.

    Website: LINK

  • Get notified of impending floods with this Arduino Nano 33 IoT-based display

    Get notified of impending floods with this Arduino Nano 33 IoT-based display

    Reading Time: 2 minutes

    As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a “physical app” that can show the potential for flood dangers in real-time with sound, lights, and an ePaper display.

    The Arduino Nano 33 IoT powering the Flood Alert device sources its data from the UK Environmental Agency’s API to get statistics on an area’s latest risk level along with an extended description of what to expect. Initially, the electronics were mounted to a breadboard and housed within a cardboard enclosure, but a later revision moved everything to soldered protoboard, a 3D-printed case, and even added a piezoelectric buzzer to generate audible alerts.

    For now, the Flood Alert’s sole source of data is the aforementioned API, but Pullen hopes to expand his potential data sources to include “hyper-local” sensors that can all be aggregated and analyzed to give a much more precise view of flooding in a smaller area.

    [youtube https://www.youtube.com/watch?v=GEiZtaUzWaQ?start=6&feature=oembed&w=500&h=281]

    To learn more about Flood Alert and its myriad applications to local communities and beyond, check out Pullen and Milne’s well-detailed Instructables tutorial.

    The post Get notified of impending floods with this Arduino Nano 33 IoT-based display appeared first on Arduino Blog.

    Website: LINK

  • 7 powerful ways to integrate Collaborative Coding into education with the Arduino Cloud

    7 powerful ways to integrate Collaborative Coding into education with the Arduino Cloud

    Reading Time: 4 minutes

    Collaborative coding in education can be a game-changer for students, providing them with real-world skills in communication, teamwork, and problem-solving.

    With the new collaborating coding feature of the Arduino Cloud, students can collaborate in real time on coding projects, making it easier to test, integrate, and refine their work in the classroom or remotely.

    If you are on a paid Cloud School or Business plan and you have created a Shared Space, Collaborative Coding will already be enabled for you. Just open a sketch file from your organization space and start editing.

    You can purchase an Arduino Cloud School or Business plan on this page.

    How does Collaborative Coding work?

    Before, to edit a shared sketch, the user needed to make a copy to edit it, only the owner could edit the original sketch. Users could end up with many copies of the same sketch. Now, if you’re editing a shared sketch and another user tries to access it, they’ll get an instant notification in the lower corner of the Arduino Cloud Editor. Once you’re done or have uploaded the sketch, the other user can edit it.

    Below are seven ways that showcase how collaborative coding can enhance learning experiences in educational settings.

    1. Remote team projects

    In today’s increasingly connected world, remote collaboration has become a critical skill. By assigning students to a remote team project, such as building a smart greenhouse, educators can simulate real-world tasks. In this scenario, each student tackles a different component of the project: one works on coding for temperature sensors, another handles humidity control, while another focuses on pressure regulation.

    Through real-time collaboration tools, students can test and integrate their code seamlessly, making it easier to identify and resolve issues as they arise. This approach doesn’t just encourage communication and teamwork; it also gives students valuable exposure to the challenges of coordinating efforts across distances – a skill essential in modern engineering and tech careers.

    2. Peer learning and mentorship

    As the students code, mentors can provide immediate feedback, guide them through debugging, and teach best practices. This instant interaction accelerates learning by allowing students to correct mistakes as they occur and learn more efficiently. Mentors can also demonstrate advanced coding techniques, improving the overall skill set of junior students while fostering a supportive learning environment.

    3. Interdisciplinary projects

    A great way to incorporate collaborative coding is through interdisciplinary projects, which  bring together students from diverse fields like computer science, physics, and environmental science. Take a weather station project, for example. Each student can code different elements, and with the Collaborative Coding feature, they can seamlessly integrate their work into a unified system in real time. This setup not only helps students share their domain-specific knowledge but also prepares them for real-world scenarios where interdisciplinary collaboration is crucial.

    4. Classroom code review sessions

    Arduino Cloud simplifies live code review sessions. Teachers can use the platform to host collaborative peer reviews, where students suggest improvements and optimizations on each other’s code. The Collaborative Coding feature allows these suggestions to be implemented and tested instantly, creating an interactive learning experience. This real-time feedback helps students improve their coding skills by learning to write cleaner, more efficient code. It also exposes them to different problem-solving approaches.

    5. Hackathons and coding competitions

    Hackathons are a great way to encourage teamwork and creative problem-solving, with students having to work closely together under time constraints. The Collaborative Coding feature enables real-time teamwork, allowing students to brainstorm, write, and debug code simultaneously. This setup encourages effective communication and quick decision-making, which are crucial skills in high-pressure environments like coding competitions. Students also learn how to divide tasks, manage time, and integrate different components swiftly.

    6. Cross-school collaborative projects

    Collaborative coding doesn’t have to be limited to one classroom. By connecting students from different schools, you can promote collaboration on larger, more ambitious projects. For example, students from various schools could work on a shared environmental monitoring system, with each school responsible for different parts such as data collection, interface design, and system integration.

    Using the Collaborative Coding feature, they can integrate their code into a unified system in real time, learning from each other’s approaches and gaining exposure to different coding styles and experiences.

    7. Pair programming exercises

    In pair programming exercises, two students work together on a single coding task – whether that’s in the classroom or remotely. One student writes the code while the other reviews it in real time, and they switch roles regularly so both get hands-on experience with every part of the project.

    This technique encourages close collaboration and helps  students develop their communication skills and systematic debugging techniques. It also gives them the opportunity to learn from each other’s strengths and weaknesses, improving their overall coding abilities.

    Conclusion

    Integrating collaborative coding into the classroom can dramatically enhance the learning experience for students, giving them the skills they need to thrive in the modern workforce. From remote team projects and interdisciplinary work to peer mentoring and hackathons, these use cases demonstrate how coding can be both a collaborative and creative activity. By fostering teamwork, communication, and technical expertise, educators can prepare students for success in coding and beyond.

    The post 7 powerful ways to integrate Collaborative Coding into education with the Arduino Cloud appeared first on Arduino Blog.

    Website: LINK

  • Arcade briefcase

    Arcade briefcase

    Reading Time: < 1 minute

    Alternatively, if you have access to a soldering iron and a drill, you can build your own home arcade setup. This build by SrGamer is based on a Raspberry Pi 5, and features two joysticks, loads of buttons and a gloriously chunky red power switch built into the case. The case was bought from Etsy rather than handmade, as the maker didn’t have much space to work, no woodworking experience and no access to workbenches, table saws, and other tools. We’re all standing on the shoulders of giants. All SrGamer had to do was see the potential, then bring it to life. We’re slightly worried by the choice of an MDF case, as it’s not the strongest material, and if you spill beer on it then it’ll swell up and deform, so if you use it in any of your project, be sure to finish with a coat of paint.

  • Slot machine game harnesses the beauty of Nixie tubes

    Slot machine game harnesses the beauty of Nixie tubes

    Reading Time: 2 minutes

    Everyone loves the look of Nixie tubes, with their glowing orange characters made of curvy filament. But we usually only see makers using Nixie tubes for one purpose: clocks. That’s unfortunate, because they have a lot more potential, as illustrated by Bob Cascisa’s Nixie tube slot machine game.

    This is a really delightful device that puts the slot machine experience into a handheld form factor, with a beautiful Nixie tube display. It has a single button to spin the “wheels,” and seven Nixie tubes to show the action. The top three Nixie tubes represent the wheels and they cycle through distinct symbols. The bottom four Nixie tubes show the player’s balance to keep track of payouts.

    The bottom Nixie tubes are IN-12 models, which are Soviet NOS (New Old Stock) models capable of displaying numeric digits. The top Nixie tubes are rarer IN-7 models that can display a handful of symbols that would be useful for lab instruments, such as ?. Cascisa chose those IN-7 tubes because their symbols have a more iconographic appearance than standard alphanumeric characters, which English-speakers would try to read.

    An Arduino Nano board controls the gameplay. It plugs into a custom PCB that Cascisa designed to house all of the components necessary to drive the Nixie tubes — a difficult job compared to modern LED and LCD displays. It requires a power supply that can provide high voltage to the Nixie tubes. Power comes from an 18650 battery pack inside the simple enclosure, with a charging port on the side. 

    By Vegas slot machine standards, the gameplay is pretty simple. But this unit’s Nixie tube display certainly looks much nicer than the retina-scarring graphics on those machines. 

    [youtube https://www.youtube.com/watch?v=zXMITZR9ciQ?feature=oembed&w=500&h=281]

    The post Slot machine game harnesses the beauty of Nixie tubes appeared first on Arduino Blog.

    Website: LINK

  • What’s new in Android 15, plus more updatesWhat’s new in Android 15, plus more updatesVP and GM of Android Platform

    What’s new in Android 15, plus more updatesWhat’s new in Android 15, plus more updatesVP and GM of Android Platform

    Reading Time: 2 minutes

    Today, Android 15 starts rolling out to Pixel devices. These updates include security features that help keep your sensitive health, financial and personal information protected from theft and fraud. Plus, we’re introducing improvements for large-screen devices that help you get more done, and updates across apps including camera, messaging and passkeys.

    Your Android devices are always getting better thanks to new features and updates rolling out all the time — not just once a year. This year, we rolled out helpful new AI updates to Android devices, including Circle to Search and new ways to interact with Gemini. And today, we’re bringing you even more updates, here’s a look at what’s new:

    Help deter theft and recover a stolen device faster

    The new Theft Detection Lock uses AI to help keep your data safe. If your phone senses someone has snatched it and is trying to run, bike or drive away, it will automatically lock your device. You can also use Remote Lock to quickly lock your device from any device using your phone number and a simple security check. These features are now available for most Android 10+ devices.

    And Android 15 brings additional protections that prevent thieves from guessing your passwords and accessing sensitive information. For example, we’re adding authentication requirements for settings targeted by thieves, like removing your SIM or turning off Find My Device, and will lock down your device if we sense multiple failed attempts for apps and settings. These updates make it harder for thieves to reset and sell a stolen device, and deter more thefts before they happen. Learn more about the new theft protection features on the Google Online Security blog.

    Website: LINK

  • How to make debugging a positive experience for secondary school students

    How to make debugging a positive experience for secondary school students

    Reading Time: 6 minutes

    Artificial intelligence (AI) continues to change many areas of our lives, with new AI technologies and software having the potential to significantly impact the way programming is taught at schools. In our seminar series this year, we’ve already heard about new AI code generators that can support and motivate young people when learning to code, AI tools that can create personalised Parson’s Problems, and research into how generative AI could improve young people’s understanding of program error messages.

    Two teenage girls do coding activities at their laptops in a classroom.

    At times, it can seem like everything is being automated with AI. However, there are some parts of learning to program that cannot (and probably should not) be automated, such as understanding errors in code and how to fix them. Manually typing code might not be necessary in the future, but it will still be crucial to understand the code that is being generated and how to improve and develop it. 

    As important as debugging might be for the future of programming, it’s still often the task most disliked by novice programmers. Even if program error messages can be explained in the future or tools like LitterBox can flag bugs in an engaging way, actually fixing the issues involves time, effort, and resilience — which can be hard to come by at the end of a computing lesson in the late afternoon with 30 students crammed into an IT room. 

    Debugging can be challenging in many different ways and it is important to understand why students struggle to be able to support them better.

    But what is it about debugging that young people find so hard, even when they’re given enough time to do it? And how can we make debugging a more motivating experience for young people? These are two of the questions that Laurie Gale, a PhD student at the Raspberry Pi Computing Education Research Centre, focused on in our July seminar.

    Laurie has spent the past two years talking to teachers and students and developing tools (a visualiser of students’ programming behaviour and PRIMMDebug, a teaching process and tool for debugging) to understand why many secondary school students struggle with debugging. It has quickly become clear through his research that most issues are due to problematic debugging strategies and students’ negative experiences and attitudes.

    A photograph of Laurie Gale.
    When Laurie Gale started looking into debugging research for his PhD, he noticed that the majority of studies had been with college students, so he decided to change that and find out what would make debugging easier for novice programmers at secondary school.

    When students first start learning how to program, they have to remember a vast amount of new information, such as different variables, concepts, and program designs. Utilising this knowledge is often challenging because they’re already busy juggling all the content they’ve previously learnt and the challenges of the programming task at hand. When error messages inevitably appear that are confusing or misunderstood, it can become extremely difficult to debug effectively. 

    Program error messages are usually not tailored to the age of the programmers and can be hard to understand and overwhelming for novices.

    Given this information overload, students often don’t develop efficient strategies for debugging. When Laurie analysed the debugging efforts of 12- to 14-year-old secondary school students, he noticed some interesting differences between students who were more and less successful at debugging. While successful students generally seemed to make less frequent and more intentional changes, less successful students tinkered frequently with their broken programs, making one- or two-character edits before running the program again. In addition, the less successful students often ran the program soon after beginning the debugging exercise without allowing enough time to actually read the code and understand what it was meant to do. 

    The issue with these behaviours was that they often resulted in students adding errors when changing the program, which then compounded and made debugging increasingly difficult with each run. 74% of students also resorted to spamming, pressing ‘run’ again and again without changing anything. This strategy resonated with many of our seminar attendees, who reported doing the same thing after becoming frustrated. 

    Educators need to be aware of the negative consequences of students’ exasperating and often overwhelming experiences with debugging, especially if students are less confident in their programming skills to begin with. Even though spending 15 minutes on an exercise shows a remarkable level of tenaciousness and resilience, students’ attitudes to programming — and computing as a whole — can quickly go downhill if their strategies for identifying errors prove ineffective. Debugging becomes a vicious circle: if a student has negative experiences, they are less confident when having to bug-fix again in the future, which can lead to another set of unsuccessful attempts, which can further damage their confidence, and so on. Avoiding this downward spiral is essential. 

    Laurie stresses the importance of understanding the cognitive challenges of debugging and using the right tools and techniques to empower students and support them in developing effective strategies.

    To make debugging a less cognitively demanding activity, Laurie recommends using a range of tools and strategies in the classroom.

    Some ideas of how to improve debugging skills that were mentioned by Laurie and our attendees included:

    • Using frame-based editing tools for novice programmers because such tools encourage students to focus on logical errors rather than accidental syntax errors, which can distract them from understanding the issues with the program. Teaching debugging should also go hand in hand with understanding programming syntax and using simple language. As one of our attendees put it, “You wouldn’t give novice readers a huge essay and ask them to find errors.”
    • Making error messages more understandable, for example, by explaining them to students using Large Language Models.
    • Teaching systematic debugging processes. There are several different approaches to doing this. One of our participants suggested using the scientific method (forming a hypothesis about what is going wrong, devising an experiment that will provide information to see whether the hypothesis is right, and iterating this process) to methodically understand the program and its bugs. 

    Most importantly, debugging should not be a daunting or stressful experience. Everyone in the seminar agreed that creating a positive error culture is essential. 

    Teachers in Laurie’s study have stressed the importance of positive debugging experiences.

    Some ideas you could explore in your classroom include:

    • Normalising errors: Stress how normal and important program errors are. Everyone encounters them — a professional software developer in our audience said that they spend about half of their time debugging. 
    • Rewarding perseverance: Celebrate the effort, not just the outcome.
    • Modelling how to fix errors: Let your students write buggy programs and attempt to debug them in front of the class.

    In a welcoming classroom where students are given support and encouragement, debugging can be a rewarding experience. What may at first appear to be a failure — even a spectacular one — can be embraced as a valuable opportunity for learning. As a teacher in Laurie’s study said, “If something should have gone right and went badly wrong but somebody found something interesting on the way… you celebrate it. Take the fear out of it.” 

    Watch the recording of Laurie’s presentation:

    [youtube https://www.youtube.com/watch?v=MKD5GuteMC0?feature=oembed&w=500&h=281]

    In our current seminar series, we are exploring how to teach programming with and without AI.

    Join us at our next seminar on Tuesday, 12 November at 17:00–18:30 GMT to hear Nicholas Gardella (University of Virginia) discuss the effects of using tools like GitHub Copilot on the motivation, workload, emotion, and self-efficacy of novice programmers. To sign up and take part in the seminar, click the button below — we’ll then send you information about joining. We hope to see you there.

    The schedule of our upcoming seminars is online. You can catch up on past seminars on our previous seminars and recordings page.

    Website: LINK

  • This device prevents garage door security breaches

    This device prevents garage door security breaches

    Reading Time: 2 minutes

    Your automatic garage door is almost certainly the most vulnerable access point in your house. Traditional systems are notorious for their susceptibility to replay attacks, but even more sophisticated modern garage door openers and those that lack remote functionality entirely are still prone to human error — you may simply forget to close the door. This “auto closer” system developed by SébastienL42 prevents such errors.

    At its heart, this setup’s purpose is to close a garage door that a homeowner mistakenly left open. That’s a common problem, as you can see for yourself if you drive around a suburban residential neighborhood at night. If a homeowner forgets to close their garage door, SébastienL42’s device will sound a notification through an indoor dashboard. If enough time passes, it will go ahead and close the door itself.

    That functionality requires two Arduino Nano Every boards. The first goes in the garage and connects to the garage door opener so it can close to the door. It detects a closed door using a pair of microswitches. The second Arduino is for the indoor dashboard, which provides notifications and control buttons. SébastienL42 designed that dashboard to fit into a picture frame and it looks really nice.

    The two Arduino boards communicate with each other via nRF24L01 radio transceiver modules, which could potentially create a new vulnerability. But SébastienL42 put serious thought into that possibility and eliminated exposure by simply making the system incapable of opening the garage door — it can only close it. If a bad actor somehow gained access, they wouldn’t be able to do anything more nefarious than close the door for the homeowner. And the garage door opener’s standard safety features remain in place, so there shouldn’t be any danger.

    [youtube https://www.youtube.com/watch?v=Jat2C7mOLzU?feature=oembed&w=500&h=281]

    The post This device prevents garage door security breaches appeared first on Arduino Blog.

    Website: LINK

  • 3D-printed loom

    3D-printed loom

    Reading Time: < 1 minute

    If you’ve ever tried to specialise in any field of making, you’ll find that at some point you’ll have stopped – or at least delayed – creating things, in order to make things that help you make things. If you’re at the start of your journey into woodworking, for example, you’ll very sensibly want to start with a bench hook, to hold workpieces steady while you’re sawing them. Then, of course, you’ll need a bench, otherwise the bench hook is useless. A few weeks pass, and at every turn, you’re spending more time making jigs than you are making the thing you wanted to make – what even was that again?

  • Make your scary Halloween pumpkin smart with the Plug and Make Kit!

    Make your scary Halloween pumpkin smart with the Plug and Make Kit!

    Reading Time: 3 minutes

    With Halloween just around the corner, we’ve got the perfect project to make your decorations more fun and interactive. All you have to do is take the Arduino UNO R4 WiFi and Modulino nodes included in your Plug and Make Kit to create an awesome jack-o’-lantern that will light up and cackle with evil laughter when someone walks by

    Connect it to Arduino Cloud and you’ll be able to check on it and even remotely trigger some spooky surprises. 

    This is an easy project that anyone can do, and we’ll walk you through the steps to make it happen.

    A step-by-step guide to make spooky super simple

    This project is a great introduction to making interactive things. You won’t just be setting up some store-bought props, you’ll be creating technology and bringing your pumpkin to life!

    To get started, you’ll need:

    • Plug and Make Kit (including UNO R4 WiFi, Modulino Pixels for the glowing eyes, and Modulino Distance to trigger the action when someone approaches)
    • An MP3 module and a small speaker for the creepy sounds
    • A microSD card to store your sounds (feel free to use the ones we provide, or record your own!)
    • A powerbank to keep everything running
    • A pumpkin (you can carve out a real one, or you can 3D print one like we did – using this model by Damien Dozias)

    The Modulino Distance sensor detects when someone approaches your jack-o’-lantern, and that’s when the magic begins. The Modulino Pixels light up the eyes, syncing with the spooky sounds played from the MP3 module. Everything is controlled with an UNO R4, and thanks to Arduino Cloud, you can even control the pumpkin remotely, change the sounds, and keep track of how many people you’ve scared.

    All the code and details are ready for you to download from Arduino’s Project Hub. We’ve also created a template that will help you set everything up quickly. This template automatically uploads the code to your UNO board and creates a custom dashboard so you can monitor and control your creation. Just follow the link to get started!

    Unleash your creativity!

    Sure to make a lasting impression on your trick-or-treating visitors, this project offers you the chance to have fun while actually learning a lot about electronics, coding, and the Internet of Things (IoT)

    Why just buy interactive objects when making your own is so rewarding? So grab your tools, start building, and give your Halloween the high-tech twist it deserves!

    As always, we highly encourage you to customize the project with your own ideas: with the UNO R4 WiFi and Modulino nodes included in the Plug and Make Kit, you have all the tools you need.

    For example, you could use Modulino Buttons to change scary sounds locally, or make your scary jack-o’-lantern even smarter. It can check the weather from an online forecast and change the LEDs’ color to let you know if it’s going to rain, help you use your smartphone to monitor the temperature outside in real time via Arduino Cloud… and much more! 

    Be sure to share your scary creations with us: upload them to Project Hub or email creators@arduino.cc to get in touch. 

    The post Make your scary Halloween pumpkin smart with the Plug and Make Kit! appeared first on Arduino Blog.

    Website: LINK

  • How to customize your Arduino Cloud IoT dashboards on the go

    How to customize your Arduino Cloud IoT dashboards on the go

    Reading Time: 3 minutes

    The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app gives users the power to monitor and interact with their dashboards from anywhere. Now, we’re excited to announce a new feature that enhances your experience even further: the ability to change dashboard layouts directly through the mobile app!

    Let’s dive into this exciting new update, along with some other minor features recently added to improve your experience.

    Change your dashboard layouts from the IoT Remote app

    Previously, modifying or rearranging the layout of your IoT dashboards was only possible through the browser on a PC. While this worked well for desktop users, it wasn’t convenient for those who needed to make changes on the go. With the latest update, you can now modify the “mobile view” of your dashboard directly through the Arduino IoT Remote app.

    It’s important to note that Arduino Cloud dashboards have two distinct views: mobile and desktop. This new feature allows you to customize the layout specifically for your mobile devices, without affecting the desktop version. So whether you’re monitoring your projects on your phone or tablet, you can now optimize the layout for a mobile-friendly experience.

    By customizing the mobile view, you gain more control over how your data is displayed and interacted with on your phone—perfect for users who need a quick overview and control of their IoT systems while away from their desktops.

    How to use the new layout feature

    Using this new feature is simple. Here’s how you can rearrange your dashboard layout in the IoT Remote mobile app:

    1. Open the Arduino IoT Remote app and log into your account.
    2. Navigate to the dashboard you want to modify.
    3. On the Settings menu of the dashboard, tap the Rearrange button.
    4. Select a widget by clicking on it, and move it around the dashboard to the new location or change its size.
    5. Click on CANCEL to discard your changes or on SAVE to save your changes, and your updated layout will be visible across all your mobile devices.

    What else is new on the IoT Remote app? 

    In addition to the layout customization feature, during the past months we’ve introduced several minor updates to make your app experience even smoother:

    • Sync dashboard cover image: Now, you can set a cover image for your dashboard, and it will automatically sync across all your devices. Whether for branding, personalization, or easy recognition, this feature ensures visual consistency on every device you use.
    • Disable trigger from Notification Detail: You can now enable or disable a trigger directly from the Notification Detail screen. This feature provides quick control over automated actions, helping you fine-tune your project with minimal hassle.
    • Clear notifications via the Activity Manage Panel: Keep your notifications organized by clearing them all from the new Activity Manage Panel. This helps you stay focused by removing unnecessary clutter from your feed.

    Install the Arduino IoT Remote on your mobile phone

    These new features make it easier than ever to stay on top of your IoT projects from anywhere with your mobile phone. Whether you’re monitoring, controlling, or tweaking your dashboard, the Arduino IoT Remote app is the perfect tool for the job, and it’s free!Ready to experience these new updates? Download the Arduino IoT Remote app today from the App Store or Google Play and take full control of your IoT projects from the convenience of your mobile device.

    The post How to customize your Arduino Cloud IoT dashboards on the go appeared first on Arduino Blog.

    Website: LINK

  • Meet Natalie Turner: one of our magazine designers

    Meet Natalie Turner: one of our magazine designers

    Reading Time: 2 minutes

    How did you join Raspberry Pi?

    I was working part time alongside job hunting after uni, and came across the application for a graphic design role at Raspberry Pi. I then got invited for an interview where I got to meet my lovely team, and speak through a few of my projects. After a couple of weeks I received an email saying I didn’t get the graphic design position advertised…however I was offered an internship for six months as a graphic designer! After two months of my internship I was offered a full time position.

    Much missed Wireframe magazine also benefited from Natalie’s skills

    What did you know about Raspberry Pi before joining?

    I’ve known about Raspberry Pi for many years through my dad. On one of his birthdays we got him a Raspberry Pi 4B from the store in Cambridge!

    What Raspberry Pi design stuff have you worked on?

    I have worked on a variety of projects ranging from packaging to web assets to magazines to events. My first packaging project was reskinning the PoE HAT.

    I also designed the tote bags you may have seen at any of the pop-up stores we’ve had, as well as on past magazines, like a feature page I had the pleasure of working on in Wireframe.

    Packaging design for something like the Raspberry Pi PoE HAT requires a sharp eye

    Have you made anything with a Raspberry Pi, or have any plans to?

    I currently have a Raspberry Pi 5 at home that is in desperate need of a project for it! My dad and I are constantly looking for inspiration, so plans are pending…

    What other hobbies do you have?

    Over lockdown I taught myself to crochet: cardigans, plushies etc. I even made some cutesy leaf coasters for some of my colleagues. I have also completed two half marathons so far. Unfortunately – or thankfully – I didn’t get a ballot place in the London marathon next year.

    The official pop-up store tote bag has a fun look

  • Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications

    Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications

    Reading Time: 4 minutes

    We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of system-on-modules and sensor nodes, empowering innovators with the tools to unlock new possibilities. This tiny yet powerful sensor node is designed to elevate your environmental sensing projects to new heights. Whether you’re a seasoned professional or just starting your journey with Arduino, Nicla Sense Env is here to help sense the world around you with precision and ease.

    “With Nicla Sense Env, we’re taking a critical step toward addressing one of the most pressing challenges of our time: protecting the environment. This powerful module allows developers to monitor air quality and environmental conditions with precision, paving the way for smarter, more sustainable solutions. By equipping professionals, educators, and makers with the right tools, we’re helping to build a future where technology and environmental stewardship go hand in hand. The compact nature of the Nicla form factor broadens the number of possible applications, spanning from prototyping to testing and volume production for OEMs.” – Fabio Violante, CEO of Arduino

    “Renesas is proud to be the technology supplier of choice for the Arduino Nicla Sense Env, the new modular board to measure real-time indoor air quality, temperature, and humidity at the edge of the IoT network. Renesas’ system architecture, based on the RA2E1 microcontroller and environmental industrial-grade sensors with onboard AI including the ZMOD4410, ZMOD4510 and HS4001, enables Nicla Sense Env to be deployed in a variety of smart building applications, HVAC and air purifier systems, gas leak detection systems, fumes and fire detection systems, and smart city air quality management, with little integration effort.”
    — Brad Rex, Senior Director of Global Systems and Solutions Team at Renesas

    [youtube https://www.youtube.com/watch?v=hA5yRNZV-nE?feature=oembed&w=500&h=281]

    Compact yet capable: let’s unpack the features

    Nicla Sense Env might be small in size, but it’s packed with advanced features that make it a powerhouse for environmental monitoring.

    • Monitor indoor and outdoor environments with AI-ready Renesas sensors. Nicla Sense Env offers temperature and humidity monitoring through the HS4001 sensor and AI-enabled gas detection with the ZMOD4410AI1V and ZMOD4510AI1V sensors. These provide real-time data on air quality, including the detection of TVOCs, NO2, O3, and other gasses, both indoors and outdoors.
    • 22.86 x 22.86 mm = huge potential. With the tiny form factor the Nicla family is known for, Nicla Sense Env can easily fit into any project, allowing you to integrate environmental sensing without compromising on space or design.
    • Robust, reliable, and ready to stand the test of time. Built with industrial-grade sensors, Nicla Sense Env is engineered for durability and accuracy, ensuring reliable performance even in challenging conditions. What’s more, it was designed for 24/7 operation: ultra-low power consumption makes it ideal for long-term deployments in any situation. 
    • Fits right in, with seamless integration and wide compatibility. Whether you’re working with Portenta SOMs or MKR products, Nicla Sense Env connects effortlessly via ESLOV (I2C) or header pins. It’s also compatible with Arduino IDE and MicroPython, so you can start programming right out of the box. And of course, it works great with a variety of libraries and tutorials available through the Arduino ecosystem.

    Real-world applications? We sense endless possibilities!

    Nicla Sense Env is a versatile and accessible tool for environmental monitoring: it’s your new ally whether you’re developing something new or enhancing an existing project, working on a prototype or full-fledged industrial-scale solution.

    Nicla Sense Env fits perfectly into HVAC systems, helping you monitor air quality, humidity, and temperature to keep smart buildings comfortable and compliant with environmental regulations. In air purifiers, it provides real-time data that allow for energy-efficient operation and better air quality by detecting harmful gasses and adjusting the system as needed. When it comes to safety, it can play a critical role in detecting fumes and smoke, triggering early warnings to prevent potential hazards both indoors and outdoors. In industrial settings, it can monitor air quality and detect toxic substances, ensuring that machinery runs safely and efficiently. And these are only the first examples of applications that come to mind! 

    Add a breath of fresh air to your projects

    We look forward to seeing how you will leverage the capabilities of the Arduino Nicla Sense Env to create innovative solutions – whether you’re developing climate control systems, enhancing air quality monitoring, or ensuring safety in industrial environments.

    So, head to the Arduino Store to check out full product details and specifications, and let’s continue to push the boundaries of innovation together – one “tiny” step at a time!

    The post Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications appeared first on Arduino Blog.

    Website: LINK

  • This perplexing robotic performer operates under the control of three different Arduino boards

    This perplexing robotic performer operates under the control of three different Arduino boards

    Reading Time: 2 minutes

    Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their potential within our world. Because the practical applications are actually pretty limited (given the high cost), we inevitably begin to consider how those robots might function as entertainment. But Jon Hamilton did more than just wonder, he actually built a robotic performer called Syntaxx and it will definitely make you feel things.

    It is hard to describe this robot without sounding like a Mad Libs game filled out by a cyberpunk-obsessed DJ. Hamilton designed it to give performances, primarily in the form of synthetic singing accompanied by electronic music. It looks like a crude Halloween mask given life by a misguided wizard sometime in the 1980s. It is pretty bonkers and you should probably watch the video of it in action to wrap your head around the concept.

    Hamilton needed three different Arduino development boards to bring this robot to life. The first, an Arduino Giga R1 WiFi, oversees the robot’s operation and handles voice interaction, as well as audio playback. The second, an Arduino Mega 2560, moves the robot’s neck according to input from two microphones (one on the left, the other on the right). The third, an Arduino Uno R4 WiFi, controls the rest of the servo movement. 

    The result is a robot that is both impressive and also pretty disconcerting. 

    [youtube https://www.youtube.com/watch?v=WTbbxdYEj_s?feature=oembed&w=500&h=281]

    The post This perplexing robotic performer operates under the control of three different Arduino boards appeared first on Arduino Blog.

    Website: LINK

  • The more things change…

    The more things change…

    Reading Time: 2 minutes

    It’s refreshing that newer doesn’t always have to mean bigger and better. I’ve been using a Raspberry Pi 4 for the last few years as a desktop Linux machine, and although it could be faster, then thing that holds me back from upgrading it is nothing to do with the Pi itself. It’s the peripherals: if I moved to a Raspberry Pi 5 I’d have to get new headphones, as the Raspberry Pi 5 moved away from a 3.5mm headphone jack. I’d have to spend money on headphones that use Bluetooth, and forever be losing them or running out of charge. I realise this makes me unusual in the world of the tech enthusiast, but once I get something that works, I just don’t want to go to the effort of changing it.

    That may make me an outlier in terms of individuals, but there’s another consumer sector that really wants to be able to get the bare minimum and stick with it: businesses. Upgrading is a cost. Buying new cables because the new version of a device uses USB-C instead of Micro USB is a cost. Any change at all imposes a cost, and if you can avoid that, you’re winning.

    We all know that things like connectivity and processing speed are features. But price is also a feature, and a really big one. So too is backward compatibility. If I don’t want to buy a new thing because it messes with my minimal setup of screen, keyboard, mouse and headphones, then it’s vanishingly unlikely that I’d invest in a new device if it meant I would have to build a whole new factory to accommodate it.

    It’s great there are new devices to play with. But it’s even greater knowing that you can buy one, and build it into your project, or your product, or even your manufacturing setup, in confidence that it won’t be rendered obsolete by the next new model. It sounds counter-intuitive, but that’s how you keep customers coming back: not by locking them in, but by making it clear that they don’t have to upgrade if they don’t want to.

  • Top Arduino Cloud IoT dashboard ideas with the new Image widget 

    Top Arduino Cloud IoT dashboard ideas with the new Image widget 

    Reading Time: 4 minutes

    Recently, we announced the exciting new Image widget for Arduino Cloud. This powerful feature opens up a world of possibilities for enhancing your IoT dashboards. But the true potential of the Image widget lies in the applications that you create.

    Today, we’re excited to dive deeper and show you what kind of IoT dashboards your can create with the Image widget. Whether you’re using it for smart homes, enterprise solutions, or educational tools, the possibilities are endless—and we’re here to help you discover its full potential!

    As a maker, the Image widget can be a game-changer for your smart home projects. Here are a few examples: 

    1. Home security dashboard: Detect intrusion with camera photos

    Here’s our first IoT dashboard idea: Display live snapshots from a home-made security camera, updating the image at regular intervals or triggering updates based on motion or sound detection. This allows you to keep a close eye on your property, even when you’re away. You can control the whole system from an Arduino Cloud dashboard.

    In this project, you’ll learn how to build a security system using the Arduino Nicla Vision‘s camera. The system captures snapshots when it detects sound levels above a set threshold, and everything is managed through an Arduino Cloud dashboard. From enabling or disabling the system, viewing event history, to receiving alerts, Arduino Cloud makes it easy to control and monitor your security setup. Check out the full project for all the details and step-by-step instructions!

    IoT dashboard idea on Arduino Cloud. Use the image widget to detect intrusion with camera photos

    Image 1: Arduino Cloud intrusion detection dashboard with snapshot of a living room

    2. Plant visual growth diary dashboard

    In this second IoT dashboard idea, you can bring your indoor or outdoor garden into the digital realm. Use the Image widget to create a visual growth diary, displaying daily or weekly photos of your plants. Combine this with soil moisture sensors to get a comprehensive view of your plants’ health and progress over time.

    IoT dashboard idea on Arduino Cloud: Visual growth diary of your plant

    Image 2: Arduino Cloud irrigation dashboard with snapshot of a plant

    NOTE: This dashboard above is based on this original project and has been modified to include the Image widget. These adjustments were made to demonstrate the potential of this new feature in enhancing your Arduino Cloud dashboards. 

    3. DIY Weather station dashboard with outside daily photos

    In this 3rd example, you can turn your Arduino-powered weather station into a visually engaging dashboard. That’s right, display real-time weather icons and images of the current sky conditions. You can even integrate sensor data to provide a complete picture of your local microclimate, making your DIY weather station a must-have for any maker’s smart home.

    IoT dashboard idea: Weather station on Arduino Cloud with image widget

    Image 3: Local weather station Arduino Cloud dashboard with daily photo

    NOTE: This IoT dashboard idea above is based on this original project and has been modified to include the Image widget. These adjustments were made to demonstrate the potential of this new feature in enhancing your Arduino Cloud dashboards.

    By adding a camera, following the instructions of the intrusion detection project described in the first IoT dashboard idea above, you can take your weather dashboard to the next level.

    4. More ideas to use the Image Widget in your Arduino Cloud IoT dashboards

    The new Cloud image widget offers powerful ways to integrate real-time imagery into your data-driven workflows. Below are five additional examples of how the Image widget can enhance your Arduino Cloud

    5. Industrial equipment monitoring: Embed real-time visuals of critical machinery, like thermal imaging data, in your dashboard to quickly identify and address potential issues.

    6. Smart agriculture: Integrate drone or satellite imagery to monitor crop growth, soil conditions, and irrigation systems, helping make data-driven decisions for your farm.

    7. Supply chain visualization: Create interactive maps displaying the real-time location and status of products and materials, while tracking inventory levels and shipment progress.

    8. Quality control: Compare images of acceptable and defective products to enhance visual inspections and streamline quality control processes.

    9. Education: Use real-time or time-lapse visuals to bring live science experiments into digital learning, enriching students’ engagement with STEM subjects.

    Community Spotlight

    We’re excited to see what you, our innovative Arduino community, will create with the Image widget. Share your projects and ideas on the Arduino Project Hub or in the Arduino Cloud forum, and inspire others with your creative applications. Who knows, you might just end up being featured in our next Community Spotlight!

    Conclusion

    The Image widget is more than just a pretty face — it’s a powerful tool that can transform the way you approach IoT projects, whether you’re a maker, an enterprise, or an educator. By unleashing your creativity and leveraging this feature, you can breathe new life into your dashboard or create new breeds of projects.

    So, what are you waiting for? Sign up for Arduino Cloud for free today, start exploring the Image widget and let your imagination run wild. The possibilities are endless, and we can’t wait to see what you create. For more information and tutorials, check out the Arduino Cloud documentation.

    The post Top Arduino Cloud IoT dashboard ideas with the new Image widget  appeared first on Arduino Blog.

    Website: LINK

  • Ada Computer Science: A year in review

    Ada Computer Science: A year in review

    Reading Time: 5 minutes

    With the new academic year fully under way in many parts of the world, it’s the perfect time to reflect on the growth and innovations we’ve achieved with the Ada Computer Science platform. Your feedback has helped us make improvements to better support teachers and students — here’s a look back at some of the key developments for Ada from the past 12 months.

    Teachers in discussion at a table.
    Teachers in discussion at a Raspberry Pi Foundation teacher training event.

    Supporting students through personalised learning, new resources, and new questions

    We made significant improvements throughout the year to support students with exam preparation and personalised learning. We introduced over 145 new self-marking questions and updated 50 existing ones, bringing the total to more than 1000. A new type of question was also launched to help students practise writing longer responses: they label parts of a sample answer and apply a mark scheme, simulating a peer review process. You can read more about this work in the AI section below.

    We updated the question finder tool with an intuitive new design. Instead of seeing ten questions at random, students can now see all the questions we have on any given topic, and can use the filters to refine their searches by qualification and difficulty level. This enables students to better personalise their revision and progress tracking

    “Ada Computer Science has been very effective for my revision. I like how it provides hints and pointers if you answer a question incorrectly.” 

    – Ada Computer Science student

    The ‘Representation of sound’ topic received a major update, with clearer explanations, new diagrams, and improved feedback to support students as they tackle common misconceptions in sound physics. We also refreshed the ‘Representation of numbers’ topic, adding new content and interactive quizzes to support teachers in assessing students’ understanding more effectively. 

    We introduced a new database scenario titled ‘Repair & Reform’, offering an entity relationship diagram, a data dictionary, and a new SQL editor and question set to help students prepare for project-based assessments. We’ve further expanded this scenario into a full project covering all stages of development, including requirements analysis and evaluation. 

    April was dedicated to gearing up for the exam season, with the introduction of revision flashcards and ready-made quizzes on key topics like bitmapped graphics and sorting algorithms. We also launched a student revision challenge, which ran from April to June and attracted over 600 participants.

    “Ada Computer Science is an excellent resource to help support teachers and students. The explanations are clear and relevant, and the questions help students test their knowledge and understanding in a structured way, providing links to help them reconcile any discrepancies or misunderstandings.” 

    – Patrick Kennedy, Computer Science teacher

    Supporting teachers  

    We expanded our efforts to support new computer science teachers with the launch of a teacher mentoring programme that offers free online drop-in sessions. We also hosted a teacher training event at the Raspberry Pi Foundation office in Cambridge (as seen in the picture below), where educators saw previews of upcoming content on AI and machine learning and contributed their own questions to the platform.

    Group photo featuring computer science teachers and colleagues from the Raspberry PI Foundation.

    AI content and AI features

    We continued our focus on AI and machine learning, releasing new learning resources that explore the ethical and social implications of AI alongside the practical applications of AI and machine learning models. 

    To expand the Ada platform’s features, we also made considerable progress in integrating a large language model (LLM) to mark free-text responses. Our research showed that, as of June, LLM marks matched real teachers’ marks 82% of the time. In July, we received ethics approval from the University of Cambridge to add LLM-marked questions to the Ada platform. 

    Computer science education in Scotland

    We made significant strides towards supporting Scottish teachers and students with resources tailored to the SQA Computing Science curriculum. From September to November last year, we piloted a new set of materials specifically designed for Scottish teachers, receiving valuable feedback that we’ve used in 2024 to develop new content. More than half of the theory content for the National 5 and Higher specifications is now available on the platform. 

    Teacher, in the middle of a computing lesson.

    Our ‘Reform & Repair’ database scenario and project align with both SQA Higher and A level standards, providing a comprehensive resource for students preparing for project-based assessments.

    Looking ahead: New resources for September and beyond

    We have big plans for Ada for the next 12 months. Our focus will remain on continuously improving our resources and supporting the needs of both educators and students. 

    After the positive response to our ‘Repair & Reform’ database project, our content experts are planning additional practical projects to support students and teachers. The next one will be a web project that covers HTML, CSS, JavaScript, and PHP, supporting students taking SQA qualifications in Scotland or undertaking the non-examined assessment (NEA) at A level.

    We’ll be working on a number of teacher-focused improvements to the platform, which you’ll also see on Ada’s sibling site, Isaac Physics. These will include an overhaul of the markbook to make it more user-friendly, and updates to the ‘Assignments’ tool so assignments better meet the needs of teachers in schools.

    We’ll be welcoming the next cohort of computer science students to the STEM SMART programme in January 2025 where, in partnership with the University of Cambridge, we’ll offer free, complementary teaching and support to UK students at state schools. Applications are now open.

    Thank you to every teacher and student who has given their time in the last year to share feedback about Ada Computer Science — your insights are invaluable as we work to make high-quality computer science materials easily accessible. Here’s to another fantastic year of learning and growth!

    Website: LINK

  • This automatic laser turret keeps the cats entertained for hours

    This automatic laser turret keeps the cats entertained for hours

    Reading Time: 2 minutes

    Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their cats indoors to avoid decimating the local wildlife population and that means Mr. Whiskers and Ms. Socks don’t get much opportunity to express their hunting urges. That’s why Sascha at Small Batch Factory designed Gatoino, which is an automatic laser turret toy that lets cats hunt for red dots indefinitely.

    Gatoino automates laser cat toy playtime, putting less strain on owners’ wrists and keeping the fun going for as long as the furry felines want to keep up the chase. It moves the laser dot in two axes and does so in an unpredictable (pseudo-random) way, so it will keep the cats on their toe beans. And an onboard control interface lets the human adjust the playing field size and the movement speed, along with session schedules.

    An Arduino Nano board controls all of that through a custom PCB to keep the wiring tidy. It moves the laser using two small SG90 hobby servo motors in an arrangement similar to a mirror galvanometer. Those parts all fit into a simple 3D-printed enclosure that can be placed on a shelf or mounted onto a wall out of the way.

    [youtube https://www.youtube.com/watch?v=Dbzf_WYTEFQ?feature=oembed&w=500&h=281]

    If you’re interested in building your own Gatoino, the design files and instructions are available for purchase on the Small Batch Factory website.

    The post This automatic laser turret keeps the cats entertained for hours appeared first on Arduino Blog.

    Website: LINK