The coding mindset: Benefits and activities

Richard Cleeve
A overhead shot of a chalkboard with a cube on, with people around it with chalk and books

What is the coding mindset?

Over the past decade, the ELT industry has placed more emphasis on soft skills. The focus has been on developing personal leadership qualities, creativity, problem-solving, teamwork and communication and collaboration skills. These are all essential skills for the future of work – and especially useful when students need to work better together and solve unexpected issues.

A coding mindset encourages students to develop these essential soft skills – and practice them as a coder would. Teachers can use activities and tasks in the classroom that are based on this mindset to help students develop strategies to analyze, understand and solve problems.

This is integral to computational thinking and is how computer programmers think when coding. Yes, the coding mindset is a way of thinking, but it does not directly relate to computer science. Instead, it follows the skills and mentality that coders and programmers use in their work. Following this mindset can and savvy when faced with challenges in their learning or daily lives.

Four benefits of the coding mindset

There are several benefits to developing this mindset:

1. Gain creativity skills

One significant benefit of this way of thinking is that students learn that not everything they try will work out just as they expect. In fact, it’s normal to fail several times when trying to solve problems.

In working to find new strategies to work through challenges, students are also .

Creativity was once synonymous with art, such as drawing or painting. However, this now means coming up with new ideas and is a skill that is .

2. Learn how to cope in difficult times

We live in a world where we experience constant change – and we need to be able to find ways of managing. A coding mindset teaches learners how to build resilience.

By openly communicating with others, evaluating ideas and discussing a range of options, students will be able to work through uncertainties and confront challenges.

Not only will this help students when coming up against stumbling blocks in their learning, but it will also benefit their day-to-day lives.

3. Create risk takers

We can all recognize that learning English isn’t easy and that students are bound to make mistakes.

However, a coding mindset encourages students to take risks when approaching difficulties. It also helps language learners spot their mistakes and experiment with different options to find solutions.

Ultimately, learners become more willing to take risks which they need to do to reach a higher level of proficiency.

4. Develop the ability to overcome obstacles

When approaching a task with a coding mindset, students will learn how to focus on the important information. They will filter out any irrelevant details and find ways around barriers.

For example, if learners have to write a text about their last holiday in class, they could hit a wall if they don’t know how to use the third conditional to explain something. Rather than giving up, students with a coding mindset would use the grammar they do know to complete the task. For instance, they can continue with the past simple or past continuous, explaining their story in a different way.

This encourages learners to focus on their strengths rather than weaknesses to overcome obstacles and keep going.

Practical activities for use in the classroom

There are several activities that teachers can use in the classroom to develop the coding mindset for their students. These include:

Recognizing patterns

If you teach in a classroom with a whiteboard, you can draw a series of colored circles on the board. The colors should follow a pattern that students must work out in small groups and then continue on the board.

This simple exercise can be adapted for all levels and ages. You may even want to use flashcards with vocabulary, letters or number combinations.

Giving instructions

A great way to develop troubleshooting and problem-solving skills is by asking students to direct one another across the classroom. Put the learners into pairs and ask one of them to give directions and the other to follow.

They can practice imperatives and language for directions, while they break down problems into smaller, more manageable parts.

Treasure hunts

Creating treasure hunts works particularly well with young learners. If you have access to an outside space, you can hide classroom objects or flashcards around the space and give students clues as to where to find them.

You can also do this around the classroom or school if you cannot access the outdoors. This will help them to think systematically and follow instructions.

Pixilation of pictures

If you have access to an interactive whiteboard, another way to develop problem-solving skills is by selecting some pictures from the internet and blurring them with a pixilation tool.

Choose vocabulary you’ve been working on in class, so students are already familiar with the topic. Show the pictures on the whiteboard and ask students to work in groups to guess what the pictures are.

More blogs from ÃÛÌÒapp

  • Children in a classroom with their hands up

    8 first lesson problems for young learners

    By Joanna Wiseman

    The first class with a new group of young learners can be a nerve-wracking experience for teachers old and new. Many of us spend the night before thinking about how to make a positive start to the year, with a mixture of nerves, excitement, and a desire to get started. However, sometimes things don’t always go as expected, and it is important to set a few ground rules in those early lessons to ensure a positive classroom experience for all, throughout the academic year.

    Let’s look at a few common problems that can come up, and how best to deal with them at the start of the school year.

    1. Students are not ready to start the class

    How the first few minutes of the class are spent can greatly influence how the lesson goes. Students can be slow to get out their equipment and this can cause a lot of time wasting. To discourage this, start lessons with a timed challenge.

    1. Tell students what you want them to do when they come into class, e.g. sit down, take out their books and pencil cases, sit quietly ready for the lesson to start.
    2. Time how long it takes for everyone to do this and make a note. Each day do the same.
    3. Challenge students to do this faster every day. You could provide a goal and offer a prize at the end of the trimester if they reach it, e.g. be ready in less than a minute every day.

    2. Students speak their first language (L1) in class

    One of primary teachers' most common classroom management issues is getting them to speak English. However, young learners may need to speak their mother tongue occasionally, and a complete ban on L1 is often not the best solution. But how can we encourage students to use English wherever possible?

    Tell students they have to ask permission to speak in L1, if they really need to.

    • 3 word rule — tell students that they can use a maximum of three words in L1 if they don’t know them in English.
    • Write ENGLISH on the board in large letters. Each time someone speaks in L1, erase a letter. Tell students each letter represents time (e.g. 1 minute) to play a game or do another fun activity at the end of the lesson. If the whole word remains they can choose a game.

    3. Students don’t get on with each other

    It is only natural that students will want to sit with their friends, but it is important that students learn to work with different people. Most students will react reasonably if asked to work with someone new, but occasionally conflicts can arise. To help avoid uncomfortable situations, do team building activities, such as those below, at the beginning of the school year, and do them again whenever you feel that they would be beneficial:

    • Give students an icebreaker activity such as 'find a friend bingo' to help students find out more about each other.
    • Help students learn more about each other by finding out what they have in common.
    • Balloon race. Have two or more teams with an equal number of students stand in lines. Give each team a balloon to pass to the next student without using their hands. The first team to pass the balloon to the end of the line wins.
    • Team letter/word building. Call out a letter of the alphabet and have pairs of students form it with their bodies, lying on the floor. When students can do this easily, call out short words, e.g. cat, and have the pairs join up (e.g. three pairs = group of six) and form the letters to make the word.

    4. Students don’t know what to do

    When the instructions are given in English, there will inevitably be a few students who don’t understand what they have to do. It is essential to give clear, concise instructions and to model the activity before you ask students to start. To check students know what to do and clarify any problems:

    • Have one or more students demonstrate using an example.
    • Have one student explain the task in L1.
    • Monitor the task closely in the first few minutes and check individual students are on the right track.

    5. A student refuses to participate/do the task

    This is a frequent problem that can have many different causes. In the first few lessons, this may simply be shyness, but it is important to identify the cause early to devise an effective strategy. A few other causes might include:

    • Lack of language required to respond or do the task. Provide differentiation tasks or scaffolding to help students with a lower level complete the task or have them respond in a non-oral way.
    • Low self-confidence in their ability to speak English. Again, differentiation and scaffolding can help here. Have students work in small groups or pairs first, before being asked to speak in front of the whole class.
    • Lack of interest or engagement in the topic. If students aren’t interested, they won’t have anything to say. Adapt the topic or task, or just move on.
    • External issues e.g. a bad day, a fight with a friend, physical problems (tiredness/hunger/thirst). Talk to the student privately to find out if they are experiencing any problems. Allow them to 'pass' on a task if necessary, and give them something less challenging to do.

    It is important not to force students to do something they don’t want to do, as this will cause a negative atmosphere and can affect the whole class. Ultimately, if a student skips one or two tasks, it won’t affect their achievement in the long run.

    6. Students ask for repeated restroom/water breaks

    It only takes one student to ask to go to the restroom before the whole class suddenly needs to go! This can cause disruption and stops the flow of the lesson. To avoid this, make sure you have rules in place concerning restroom breaks:

    • Make sure students know to go to the restroom before the lesson.
    • Have students bring in their own water bottles. You can provide a space for them to keep their bottles (label them with student names) in the classroom and have students fill them daily at the drinking fountain or faucet.
    • Find out if anyone has any special requirements that may require going to the restroom.
    • Provide 'brain breaks' at strategic points in the lesson when you see students becoming restless.

    7. Students don’t have the required materials

    • Provide parents with a list of materials students will need on the first day.
    • If special materials are required in a lesson, give students a note to take home or post a message on the school platform several days before.
    • Don’t blame the student - whether they have a good reason or not for turning up to class empty-handed, making a child feel guilty will not help.
    • Write a note for parents explaining why bringing materials to class is important.

    8. Students are not listening/talking

    Getting their attention can be challenging if you have a boisterous class. Set up a signal you will use when you want them to pay attention to you. When they hear or see the signal, students should stop what they are doing and look at you. Some common signals are:

    • Raising your handÌý- When students see you raise your hand, they should raise their hands and stop talking. Wait until everyone is sitting in silence with their hands raised. This works well with older children and teenagers.
    • Call and response attention-getters - These are short phrases that prompt students to respond in a certain way, for example: Teacher: "1 2 3, eyes on me!"ÌýStudents: "1 2 3, eyes on you!". Introduce a new attention-getter every few weeks to keep it fun. You can even have your students think up their own phrases to use.
    • Countdowns -ÌýTell students what you want them to do and count backwards from ten to zero, e.g. "When I get to zero, I need you all to be quiet and look at me. 10, 9, 8 …"
    • Keep your voice low and speak calmly -ÌýThis will encourage students to stop talking and bring down excitement levels.
    • A short song or clapping rhythm -ÌýWith younger children, it is effective to use music or songs for transitions between lesson stages so they know what to do at each stage. For primary-aged children, clap out a rhythm and have them repeat it. Start with a simple rhythm, then gradually make it longer, faster, or more complex.