BCS Young Coders

BCS Young Coders After-School Classes

This program is designed to introduce young students to the fundamentals of modern coding and to show how powerful and diverse coding could be. Most classes are taught in a combination of English and Spanish with English being the primary language and Spanish used as a secondary for kids who do not feel comfortable enough with English. Our main areas of interest are web development, apps building, game development, robotics.

Barcelona Code School (BCS) after-school classes are dedicated to igniting the problem-solving skills and innovative approach in children. We try to explain fundamental concepts behind constantly changing hardware, software, apps and gadgets. All of our instructors are real world developers and coders willing to share their skills with students and help them to design and develop their own projects.

During the workshops kids discover computational thinking, algorithmic thinking, systems thinking, programming, design and prototyping in the context of computer science. We strive to transform kids from passive users to inventors and creators, skills which are crucial for the future entrepreneurs and visionaries.

For classes we use different approaches and materials, from paper and pens to plan their projects to professional grade tools and environment for some serious coding. We also love to work with hardware stuff like Raspberry Pi, Arduino robotics, kids enjoy to build hardware projects and make it work.

While searching for solutions during our workshops kids acquire higher order thinking skills like critical thinking, problem-solving, collaboration, communication and creativity.

Most of our classes are taught in English and Spanish. Technology and computer science vocabulary is primarily in English and our programs help children learn English if it is not their native language.

Need more info? Ask us ↓

Your Name (required)

Your Email (required)

Your comment

BCS Young Coders Gallery

Courses for the 2016-2017 School Year:

SWIFT PLAYGROUNDS / from 9 y.o.

LEARN SWIFT TO CODE APPS FOR IOS

“Technology has a language. It’s called code. And we believe coding is an essential skill. Learning to code teaches you how to solve problems and work together in creative ways. And it helps you build apps that bring your ideas to life. We think everyone should have the opportunity to create something that can change the world. So we’ve designed a new approach to coding that lets anyone learn, write, and teach it.” – Apple

swift_playgrounds

Swift Playgrounds is a revolutionary new app for iPad that makes learning Swift interactive and fun. Solve puzzles to master the basics using Swift — a powerful programming language created by Apple and used by the pros to build many of today’s most popular apps. Then take on a series of challenges and step up to more advanced creations. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out. It also provides a unique way for seasoned developers to quickly bring ideas to life. And because it’s built to take full advantage of iPad, it’s a first-of-its-kind learning experience.

Every Tuesday 18:00-19:15 / c/ Balmes 188

Language: English

Open registration throughout the year

Monthly price: 99€

What to bring: iPad, iPad Pro or iPad mini with iOS 10

*The group starts once we have 5 students signed up.

GAME DEVELOPMENT WITH SCRATCH AND PYTHON FOR COMPLETE BEGINNERS / from 9 y.o.

BUILD GAMES AND SHARE WITH FRIENDS

LEARN HOW TO CODE YOU OWN GAMES WITH PYTHON IN BARCELONA CODE SCHOOL

Tuesdays at 17:40

Language: bilingual English – primary / Spanish – secondary language

Open registration throughout the year

Monthly price: 95€

What to bring: your laptop, learn and fun attitude

This course is designed to introduce young students to the game development world. Starting from zero we will learn how to plan, structure, outline, design and develop a game. From basic classics to more advanced kids are going to understand what is behind every game and learn how to create their own masterpieces. This courses starts with Scratch programming which is a very user friendly development environment presenting code with visual blocks and by the middle of the course students would progress to Python, which is an easy to learn yet extremely powerful programming language. By the end of the course students would be able to create easy to medium level games on their own.

 

USED TECHNOLOGY:

Scratch is a MIT (Massachusetts Institute of Technology) backed project aimed at teaching kids aged 8 to 16 to learn how to program. There is a special focus on being family friendly. Scratch works by dragging actors onto a scene, then control them using Lego-like programming blocks. The blocks are a good parallel to actual programming language structure, so if kids switch to scripting or traditional programming, it will make immediate sense. Scratch runs entirely in the web browser, is as simply as to go to the web page and start programming!

Python is a powerful, expressive programming language that is easy to learn and fun to use. It’s a more traditional programing language used by many companies around the world (Pixar, Google, Youtube, etc). Using python for programming games is an excellent way to introduce kids in the world of programming.

GIRLS DO CODE / from 9 y.o.

GIRLS ONLY CODING COURSE IN BARCELONA CODE SCHOOL

Tuesdays at 18:45

Language: bilingual English – primary / Spanish – secondary language

Open registration throughout the year

Monthly price: 95€

What to bring: your laptop, learn and fun attitude

The purpose of this course is to motivate girls into computer science. In middle school, around 75% of girls show interest in Science, Technology, Engineering and Math (STEM). However, only 1% of the girls ends studying Computer Science related degrees.

Several communities around the world are trying to change this encouraging girls to develop different kinds of projects that involve coding.

When you code, you are communicating your ideas with a computer so they can be brought to life in bigger, brighter and more creative ways. Anything can be done with code: create art, explain a story, help save lives, design fashion, and also create powerful apps, web pages, games or even robots.

During this course girls are going to learn how to build the mobile apps. First we are going to think of ideas for the app that can help them to solve any real world problems or challenges they have or simply have fun with their friends. We will explore all the process of creating an app from sketching to prototyping and to finishing it. We will upload the app to Google Play and share it online.

ROBOTICS WITH ARDUINO + RASPBERRY PI FOR BEGINNERS (BUILDING AND PROGRAMMING) / from 9 y.o.

CREATE YOUR OWN ROBOTS AND CONTROL THEM THROUGH CODE

BUILD AND PROGRAM YOUR OWN ROBOTS IN BARCELONA CODE SCHOOL

Thursdays at 17:40

Language: bilingual English – primary / Spanish – secondary language

Open registration throughout the year

Monthly price: 95€

What to bring: your laptop, learn and fun attitude

Maker culture is a movement that uses electronic and physical objects to create whatever you want. Robotics and electronics help kids to understand how things work and to develop problem solving skills and creativity. Projects can be as simple as making lights blink or as complex as building an entire robot that can do different kind of things by itself.

USED TECHNOLOGY:

Arduino is a microcontroller motherboard, in other words, is a simple computer that can run one program at a time over and over again and it’s very easy to use. Raspberry Pi is a general-purpose computer that can run an operating system (Linux) and has the ability to run multiple programs and generally is more complicated to use than Arduino.

Both are powerful tools that can be used independently or combined to create an infinite amount of robotics and electronic projects.

HACKING FOR BEGINNERS / from 12 y.o.

BECOME A HACKER

LEARN HOW TO BECOME A HACKER IN BARCELONA CODE SCHOOL

Thursdays at 18:45

Language: bilingual English – primary / Spanish – secondary language

Open registration throughout the year

Monthly price: 95€

What to bring: your laptop, learn and fun attitude

Have you ever tried something again and again in different ways to get it to do what you wanted? Have you ever opened up a machine or a device to see how it works, research what the components are, and then make changes to see how it works differently?

That’s hacking. You are hacking whenever you deeply examine how something really works in order to creatively manipulate it doing what you want.

The real reason to be a hacker is because it’s really powerful. You can do some very cool things when you have strong hacking skills. Any deep knowledge gives you great power. If you know how something works to the point that you can take control of it, you have serious power in your hands. Most of all, you have the power to protect yourself and those you care about.

Of course we would also learn how to become a security wiseguys by learning and trying some popular tools designed to test and hack secured systems.

USED TECHNOLOGY:

Linux (Kali Linux)

CLI (Command Line interface) with Linux, Windows and OSX

Raspberry Pie

Basic scripting

Network environment

Computer hardware

GOOGLE CS FIRST / from 9 y.o.

Learn Computer Science with curriculum from Google.

Every Monday and Friday 18:00-19:15, biweekly class

Language: English

Open registration throughout the year

Monthly price: 139€

What to bring: your laptop, headphones, learn and fun attitude

Why Computer Science?

A 21st Century Skill

Computer science is…

  • a theory and practice that allows you to program a computer to do what you want it to
  • a tool that helps you tell a story or make something happen with technology
  • a discipline that emphasizes persistence in problem solving — a skill that is applicable across disciplines, driving job growth and innovation across all sectors of the workforce
  • a skill that teaches students how to use computers to create, not just consume

Computer science is not…

  • learning how to type
  • learning to use word processing, spreadsheet, or presentation software
  • learning how to build or repair computers
  • playing video games

Program’s Goals

  • Increase confidence when using computers
  • Instill courage to try new things
  • Grow perseverance when tackling difficult problems
  • Provide a sense of belonging in technology for underrepresented students
  • Demonstrate the impact that CS has in careers and communities

After just 7 days* of CS First…

+21%

said “yes” to “Do you like programming?”

+36%
agreed with the statement “I can create things with computer science.”
 
+20%
agreed with the statement “If I get stuck on a problem, I know how I might fix it.”

92%

said they would participate in another CS First club or something similar.

* This data is from Google’s April 2014 pilot programs.

Program’s Content:

Storytelling (8 classes)

In Storytelling, students use computer science to tell fun and interactive stories by creating a computer program with characters interacting with each other. Storytelling emphasizes creativity by encouraging club members to tell a unique story each day.

Music & Sound (8 classes)

In Music & Sound, students use the computer to play musical notes, create a music video, and build an interactive music display while learning how programming is used to create music.

Friends (8 classes)

In Friends, students are encouraged to sign up with a friend or make a new friend in the club. Friends emphasizes teamwork by allowing club members to tell the story of how their friendship started and imagine a company together.

Art (8 classes)

In Art, students create animations, interactive artwork, photograph filters, and other exciting, artistic projects.

Fashion & Design (8 classes)

In Fashion & Design, students learn how computer science and technology are used in the fashion industry while building fashion-themed programs, like a fashion walk, a stylist tool, and a pattern maker.

Social Media (8 classes)

In Social Media, students create fun social media style applications and games while learning about the computer science concepts that enable these programs to work.

Sports (8 classes)

In Sports, students use computer science to simulate extreme sports, make their own fitness gadget commercial, and create commentary for a big sporting event.

Game Design (8 classes)

In Game Design, students learn basic video game coding concepts by making different types of games, including racing, platform, launching, and more!

Animation (8 classes)

Students create fun and complex animated projects. This is an advanced curriculum, which means it teaches new concepts that are recommended for students who have already participated in at least two other CS First themes.

 

Courses language: bilingual English/Spanish

Registration is open throughout the year / limited places number