• Home
  • /
  • JBCN4Kids


This event will take place on Tuesday 28th from 9:00 to 16:00 . Participation has already been closed

We will have 2 sessions :

Morning (8:30 to 14:00)

- A training event for 50 teenagers (around 16 yo) covering Web and Video Game programming

8.30 Talk by Ubisoft

Game development is not too different from other software creation... or is it? In game development, a software coder finds many different roles not ever seen in any other industry, such as game and economy designers, concept/2D/3D artists, live ops, tech programmers, producers, and of course the always present Client+Server engineers (Frontend+Backend). With such as heterogeneous ecosystem, a +2 years development of a project becomes an interesting journey across many iterations and ideas, always full of challenges and passion. For further knowledge about all these roles and the interaction between them, we will review a postmortem of an already developed game in the Ubisoft Barcelona Mobile studio, discovering how so many professionals work together from the very first day until the world wide launch (and beyond).

Alfonso Maestre has been developing software based on Java and open source platforms for the last 15 years, coding and leading teams in a wide range of fields, from banking, cryptography, public administration, GIS, telco services at Telefonica R&D and consulting for startups. In a new iteration, he landed in the videogames industry at Ubisoft Mobile Barcelona, where he works as Lead Server Engineer, on the design and administration of high availability systems, live ops tools and gameplay development.

9:00 Brian Goetz Keynote

9.45 Web Programming

Involve students in an active way with the conference through the code and an activity whose result is an approximation to an informative blog about the JBCN in which the activity takes place.
We will start by introducing the language with general concepts and seeing its main applications in real life. There will be several teams, each group will be responsible for making a different kind of page about the event: stands, sponsors, some talks with the info of the person who gives it, where to buy tickets ... We will start preparing the main structure of the blog by deciding the header, type of font and colors. Each team must take into account the information that will be transmitted to give a different environment to the page. The blog must be professional so we will add photos and videos of the event and, finally, we will link all the pages made by the different groups in a main page of the event that will serve as HOME and we will insert the links to the different sections.

Schedule :
15’: Introduction to the programming language
45’: With some teams, each one will be in charge of creating a web page for the conference
with info related to stands, sponsors, tals, speakers BIO ...
We'll start preparing the main blog structure defining headers, font types and colors.
Every team has to take into account the information they want to share to think about the style and also to get all the information required
35’: Blog should be professional so they will add pictures, videos, etc
20’: In the end we'll link all created blogs adding hyperlinks
5’: Summary and QA.

12.00 Video Game Programming

Contact with a powerful videogame development tool that seeks to offer students a satisfactory programming experience by understanding the environment and using programming to adapt the video game to their liking. There will be an introduction to Roblox and the type of language it uses, what it is, how it works and we will see its applications. Next, we will analyze the environment of Roblox and we will see how to import games to the Studio that we will complete to see firsthand what tools this program offers us. To end the videogame, we will add characters of all kinds and thanks to the programming language Lua, we will add functions such as running, jumping, moving ... we will put enemies and traps to our character that we will also program.

Schedule :
15 ': There will be an introduction to Roblox and the type of language it uses, what it is, how it works and we will see its applications.
25 ': Next, we will analyze and learn about the Roblox environment and its available tools with practical guided exercises.
35 ': We will see how to import games to the Studio. We will analyze the components of the games and the entire structure behind a video game. We will use this basic video game to program it to
our taste and know what tools this program offers us.
45 ': This part will be dedicated to adding new characters and thanks to the programming language Lua, we will add functions such as running, jumping, moving ... we will put enemies and traps to our character that we will also have to program.

Afternoon (14:00 to 16:00)

- A training event for 40 kids ( around 9 yo ) covering Scratch programming and Lego WeDo robots

Scratch programming and Lego WeDo

Introduce students in the world of robotics while learning how to apply mechanics to the world of electronics solving and programming a reverse engineering challenge. We will start analyzing what is robotics and where we can find robots in our day to day. We will see real examples where students will know what processes are performed today by machines thanks to mechatronics. In groups, we will pose a challenge of reverse engineering where the students will only have an image where different robotic arms will be shown. We will analyze the transmission of the movement through gears and belts so that later they apply this theory in their constructions. We will finish the activity by programming the electronic part of the prototype and testing its operation.

Schedule :
25 ': We will start by analyzing what is robotics and where we can find robots in our day to day life. We will see real examples where students will know what processes are performed today by machines thanks to mechatronics
10 ': Divide the class into teams. Pose and analyze a reverse engineering challenge.
20 ': We will analyze the transmission of the movement through gears and belts so that later they apply this theory in their constructions
50 ': Construction and programming of the robotic arm.
15 ': Conducting tests and analysis of class projects.

Participants