Create Your First Software Prototype

The journey from idea to software starts here!

The Journey of Making a Software session, held on 20 November 2025 as part of GEW 2025, introduced students to the complete process of transforming a simple idea into a functional digital product. Organized by the undergraduates of ICST University Park in collaboration with ICTA Sri Lanka, the session aimed to spark curiosity about the world of technology and encourage students to explore future careers in software development. 

The session began by explaining what software is and how it powers everyday tools—mobile apps, websites, games, computer programs, and more. Students learned that software development is not limited to coding; it combines creativity, logic, problem-solving, design, and teamwork. They discovered that great software begins with understanding user needs and identifying real-world problems that require solutions. 

Students were guided through each step of the software development lifecycle:
Understanding the problem → Gathering requirements → Designing the layout → Coding → Testing → Deployment.
Real-life examples made these stages easy to understand, helping students see how developers think, plan, and refine their ideas. 

A powerful message shared during the session was: “Software begins with a problem, not with code.” This shifted students’ focus toward meaningful problem identification before jumping into development. Another key insight was: “A prototype is worth more than a thousand ideas,” motivating students to convert ideas into simple demonstrations quickly instead of waiting for perfection. 

The facilitator emphasized teamwork by reminding students that “great software is built by teams, not individuals.” They learned about the diverse roles in IT—UI/UX design, programming, quality assurance, project management—and how collaboration connects all these skills to create effective digital products. 

Students also explored the importance of adaptability and continuous improvement. They understood that “every update is a response to change,” which taught them that iteration and feedback are essential parts of the development journey, not signs of failure. Practical exercises helped students map out the full development flow:
Problem → Idea → Design → Prototype → Development → Testing → Deployment → Feedback → Growth.
This visualized how software evolves over time into a solution that supports users and grows with their needs. 

By the end of the session, students felt more confident and inspired to pursue technology. They realized that software development is a creative and dynamic field that rewards curiosity, teamwork, resilience, and continuous learning. The session successfully encouraged them to see software not just as code, but as a powerful process that transforms ideas into real-world impact.