Using Block-Based Computer Programming

If you’re looking for ways to introduce beginners to computer programming, block-based programming is a great place to start. These programming languages use graphical, drag-and-drop interfaces that make it easier to understand, develop, test, and tweak programs. In the case of Lego Mindstorms EV3 software, this program can control a robot made of Lego pieces that look similar to Knex pieces. Users just drag blocks into the programming area and change the settings to make the robot move, interact with sensors, display text or images on the screen, and more. This video made by Lego Discover will show you how to build your first program.

Lego Mindstorms is a more expensive option that the Library Commission uses through the Library Innovation Studios project. If your library wants to test out a powerful, free block-based programming interface, check out Scratch, made by MIT Media Lab. Scratch will let you program online stories, games, and animations. For free.

When learners want to expand their coding capabilities, they can transition over to text-based coding. Some good beginner options to look into are HTML and CSS coding to make a standard website from scratch. Add in Javascript to add more interactive features to the website. These links will send you to a YouTube video for freeCodeCamp.org, each video has a link to a written curriculum option as well.  There are a lot of other coding languages out there, but it’s difficult to choose a language until you know what you want to do with it.

Rather than get bogged down in which language to learn, libraries can focus on how to learn. The best thing we can all learn is how to break complex information into smaller, more manageable steps to learn from the ground up. After people learn how to think like a programmer, they can decide what they want to learn more about.  When people know where their interests lie, they can choose a program to suit their needs. Choosing a language without a purpose is a great way to quit before you start.

To encourage people to learn to code, try to connect them with good reasons to code. Technology is being used in multiple industries right now. People of any age or subject interest have a reason to learn programming. I will talk about more motivations to learn coding in future posts. Stay tuned.

 

This entry was posted in General, Technology. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *