YEP – Youth Engineering Program by XpressTek

What We Teach

robot2Students will ultimately work in teams to design, build and program a robotic vehicle.

The first step is learning to program. We use a programming language designed for kids.

Children will learn innovative thinking, programming, problem-solving, teamwork and communication skills all while having fun!

This program is age based. Each age group will work with same basic robot, but the

complexity of the programming will increase to match the students’ ages/abilities.

Hardware

Raspberry-Pi-logo

We use The Raspberry Pi, which is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. piIt is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the Internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.

What’s more, the Raspberry Pi  has the ability to interact with the outside world, and has been  used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work.

More information can be found at raspberrypi.org

Software

We use Scratch block programming language created by MIT.  With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the on-line community.  Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.cat1

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

More information can be found at scratch.mit.edu

 

We graduate to Alice for intermediate programming.  Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student’s firstalice_logo exposure to object-oriented programming.

The Alice Project is a multi-university initiative, directed by Carnegie Mellon.

More information can be found at alice.org

 

We also use Greenfoot and Python programming languages for advanced projects. Python is a widely used general-purpose, high-level programming language  Its design philosophy emphasizes code readability, and its syntax allows python programmers to express concepts in fewer lines of code.

More information can be found at www.python.org