Courses and materials for schools

With the aim of collaborating in promoting technical and scientific learning and reinforcing computational thinking in classrooms, BSC makes available free access to resources and materials for teachers and for programmers.

BSC & mSTEAM contents for classrooms

In collaboration with mschools, we have designed three STEAM projects on artificial intelligence and machine learning for elementary and middle school classrooms. 

The Auto-poems

The ”Auto-poems”  combines artificial intelligence and linguistic analysis. Students will become aware of the “presence” of AI in applications they use every day and develop a very basic artificial intelligence simulation that is able to create poems.


How are computers taught?

In “How are computers taught?" students will experiment with different apps that utilizing artificial intelligence (AI) are able to guess characters, recognize drawings and find famous paintings based on the selfies you take.


Can be life simulated?

In “Can be life simulated?” unit students will build an analogical simulation based on John Conway’s Game of Life, a “zero player game,” with which students can make their own simulations and understand the role of computers in how we understand and study our reality.


Computational thinking training course for teachers

BSC organizes  a training course to help elementary school teachers introduce computational thinking into the classroom. The course offers educational tools and knowledge to help encourage scientific and technological vocations among students.

It consists of three sessions of four hours each and will be taught on Saturday 9, 16 and 23 May. In these sessions, which will be formatted as a workshop, some BSC researchers will present concepts such as supercomputing, artificial intelligence, the internet of things, simulations or big data, for example. In addition, the teachers will participate in a workshop to experiment with the mSTEAM contents of the mSchools program in collaboration with the BSC.

This initiative is supported by the Institute of Education Sciences (ICE) of the Polytechnic University of Catalonia (UPC), Barcelona Activa, Anthesis Lavola and mSchools (a program promoted by the Mobile World Capital Barcelona, ​​in collaboration with the Government of Catalunya, Barcelona City Council and GSMA). Those who are entitled to certification will obtain the corresponding certificate through the computer system of the Department of Education of Generalitat de Catalunya. Registration for the workshop here.


Course on ML and Distributed Computing Frameworks in Data-centers

As not everyone is familiar with the capabilities of High Performance Computing (HPC) environments and the capabilities they offer, like distribution of data processes, in this course we will go through basic concepts like performance, parallelism or virtualization.

In this on-line course, Josep Lluís Berral, creator of the course and researcher at the Data Centric Computing group, introduces basic concepts of parallelism, performance and virtualization, also machine learning, oriented to students and researchers either familiar or novel with those concepts.

The course is divided in three fundamental sections: performance in data centers, machine learning, and technologies for data processing. Each part provides a set of video-tutorials including theory and examples, with the corresponding slides, practical examples and exercises. In first and second parts, the tutorials present the fundamentals for supercomputing and artificial intelligence. In the third part, the distributed data processing and Deep Learning platforms Spark and BigDL are presented, with practical demonstrations. In total, Berral with the help of Francisco Javier Jurado, prepared more than five hours of video-tutorials, around the three chapters, along examples and exercises, and additionally a set of scry around us.