Resumen
In this article we show the development process to create a programming course for the first-year students. These young people are very prompt to be influenced by technology, they are constantly immersed in smartphones, connected 24/7. This raises the question; how can we interest a well-connected student to learn programming? Some years ago, we used to have paper and pencil to teach 'algorithms' while trying to bring a quick start to programming activities on basic science and engineering. Nowadays this approach is not viable, we need to use the same tools and platforms used by the students to access social media and the Internet in general, we need to use the computer directly to show them a programming language and simple tools for development. This paper describes the main goal of this course, bring the tools a student needs from simple to complex stage, based in case study methodology. In the first sessions, students are being monitored and guided by the teacher at all times. Later on, and progressively reaching the end of the course, the students will have less time with the teachers and more independence in order to develop self-learning skills.