Cohesive Computing. Learn, Build and Innovate.

Learn, Build and Innovate with Arduino, Python and Robotics

Welcome to Cohesive Computing, an open learning hub dedicated to software development, embedded systems, web technologies and educational robotics. Whether you’re taking your first steps with Arduino or exploring advanced software architectures, you’ll find practical, project-based resources designed to help you learn by building.

Start Your Journey

Our library of open source tutorials and demonstration projects covers a broad range of topics, including:

  • Arduino Fundamentals – Learn programming and electronics through hands-on projects using the popular Multi-Function Shield and LCD Shield.
  • Internet of Things (IoT) – Discover how Arduino devices can collect and report telemetry data to cloud-based services built with C# .NET and MySQL.
  • Embedded Web Applications – Explore how sophisticated MVC web applications can run directly on Arduino hardware using our innovative open source Arduino MVC framework.

Although some of our earlier Arduino and IoT projects are no longer actively maintained, they remain freely available as valuable learning resources for students, hobbyists and educators around the world.

Robotics for the Next Generation

Our current focus is educational robotics through the Robo-Tx Framework.

Robo-Tx bridges a computer with an Arduino-powered robot using a lightweight communication protocol, making it straightforward to develop robotics applications in Python or C#. The framework allows learners to concentrate on programming intelligent behaviour while seamlessly interacting with sensors, motors and other hardware.

Whether you’re building your first robot or developing more advanced autonomous systems, Robo-Tx provides a modern, flexible foundation for experimentation and learning.

Featured Learning Path

Python Programming: Robotics Foundation Course

Designed for aspiring innovators aged 14–18, our Robotics Foundation Course combines modern Python programming with practical robotics projects to develop real-world software engineering and problem-solving skills.

Students progress from programming fundamentals to controlling real robotic hardware, gaining experience that prepares them for further study in computer science, engineering and artificial intelligence.

If you’re looking for a structured introduction to educational robotics, this course is the best place to begin.

Open Source Learning

Every project on Cohesive Computing is driven by the belief that the best way to learn software engineering is by creating real applications. Explore our open source resources, experiment with the code, adapt the projects to your own ideas and become part of a community that values curiosity, creativity and innovation.