It takes a lot of brain power to code, and as the brain takes up about 20% of the body’s calories, it’s super important to eat the right foods to stay energised and healthy! The Coding Lab team has assembled the best list of brain foods that you can eat to keep those brain cells active – check them out below. 🧠💪

Image of Brain Food: Eggs

1. Eggs

A breakfast staple for many, eggs are a good source of several nutrients (like vitamin B6, vitamin B12 and choline) tied to brain health! 

The egg yolks in eggs are rich in choline, which is an important micronutrient needed by our bodies to help regulate mood and memory. The B vitamins that eggs contain also help to slow down the progression of mental decline, synthesise brain chemicals and regulate the sugar levels in the brain. 

If coding’s on your to-do list for the day, make sure to start it right – with a sunny side up!

2. Dark chocolate

Flavonoids present in the cocoa in dark chocolate are powerful antioxidants with anti-inflammatory and immune system benefits. Antioxidants are able to help prevent oxidative stress, which contributes to age-related cognitive decline as they damage cells in the body. In short, antioxidants often go hand-in-hand with anti-aging.

Dark chocolate is also known to contain less sugar than other types of chocolate, and with the presence of polyphenols – which help to improve insulin sensitivity – they help to control our blood sugar levels.

Now that you know the goodness dark chocolate brings, don’t forget to set aside a few bars for your next coding session! 

Image of Brain Food: Dark Chocolate
Image of Brain Food: Fatty Fish

3. Fatty Fish

Fatty fish is abundant in Omega-3. The Omega-3 fatty acids are capable of building cell membranes in the body, like those in the eyes and the brain. Thus, they are able to improve our vision as well as the structure of our brain cells – known as neurons – which are vital in transmitting information between the brain and the rest of the nervous system. 

Read: 5 Tips to Better Eye Health

Foods rich in Omega-3s are also great for improving concentration and cognitive functioning, hence further enhancing your ability to process and think when coding!

Try out this recipe: Lemon Dijon Baked Salmon and Potatoes

Credit: AverieCooks

Ingredients:
• 8 medium sized (or 900 to 1130 grams of) russet potatoes, halved or quartered into 1-inch pieces
• 5 tablespoons of olive oil, divided
• Kosher salt, to taste
• Freshly ground black pepper, to taste
• 57 grams unsalted butter, melted
• 2 to 3 tablespoons lemon juice
• 2 to 3 tablespoons Dijon mustard
• Four 170 grams skin on salmon fillets
• Fresh parsley (optional for garnishing)

Instructions:
1. Preheat your oven to ~220°C (425°F). Line a baking sheet with heavy-duty aluminium foil for easier cleanup and spray with cooking spray. Add the potatoes and evenly drizzle 3 to 4 tablespoons of olive oil. Evenly season with salt and pepper and toss with your hands to combine and evenly coat. Bake for 15 minutes or until potatoes are about 75% done.
2. While the potatoes are baking, in a small microwavable bowl, heat up the butter for about 45 seconds. Add the lemon juice, Dijon mustard, and stir to combine; set aside. 
3. Remove the baking sheet from the oven and flip the potatoes to ensure even cooking. Add the salmon-fillets skin-down, evenly drizzle with the remaining 2 to 3 tablespoons olive oil and nestle the potatoes around the salmon.
4. Evenly drizzle about two-thirds of the lemon butter Dijon mixture over the salmon fillets. Evenly drizzle the remaining one-third over the potatoes.
5. Evenly season the salmon with salt and pepper, to taste.
6. Bake for about 10 minutes, or until the salmon and potatoes are done. The salmon should flake easily and the potatoes should be fork-tender. 
7. Garnish with parsley (optional) and serve immediately. Recipe is best fresh but will keep airtight in the fridge for up to 5 days.

4. Berries

Berries are delicious to snack on and they’re full of fibre, vitamins and minerals. They’ll definitely give your brain a boost of energy – set a bowl of good berries next to you on your next coding session and you’re set for a productive time.

Some berries that you can easily get from your nearest market are:
✓ Strawberries
✓ Blueberries
✓ Raspberries
✓ Cranberries
✓ Grapes

Image of Brain Food: Berries
Image of Brain Food: Whole Grains

5. Whole grains

Whole grains are good sources of vitamin E which has powerful antioxidant properties. As a fat-soluble antioxidant, it’s able to cross the blood-brain barrier and protect fats from oxidation, hence reducing oxidative stress on the brain! 

Some examples of whole grains include:
✓ Brown rice
✓ Oatmeal
✓ Whole-wheat bread
✓ Whole-wheat pasta
✓ Whole-wheat crackers

Got a few ripe bananas sitting on your kitchen counter? Whip ’em up into a loaf of delicious banana bread!

Try out this recipe: Easy Banana Bread

Credit: SimplyRecipes

Ingredients:
• 2 to 3 ripe bananas, peeled (about 160 to 192 grams mashed)
• 76 grams unsalted butter, melted
• 1 large egg, beaten
• 150 grams sugar
• 1 teaspoon baking soda
• 1 teaspoon vanilla extract
• Pinch of salt
• 204 grams of all-purpose flour

Instructions:
1. Preheat your oven to 175°C (350°F), and butter a 4×8-inch loaf pan.
2. In a mixing bowl, mash the ripe bananas with a fork until completely smooth. Stir the melted butter into the mashed bananas.
3. Mix in the baking soda and salt. Stir in the sugar, beaten egg, and vanilla extract. Mix in the flour.
4. Pour the batter into your prepared loaf pan. Bake for 50 minutes to 1 hour at 175°C (350°F), or until a tester inserted into the centre comes out clean.
5. Remove from the oven and let cool for a few minutes. Afterwards, remove the banana bread from the pan and let cool completely before slicing and serving.

6. Vegetables

Eat up those greens! Although different vegetables exert their effects on the brain through different mechanisms, they share the common trend of having antioxidant, anti-inflammatory and cytoprotective properties. An example would be cruciferous vegetables like cabbage, cauliflower and brussels sprouts that contain compounds which can prevent oxidative damage and fight cancer cells!

Do you have trouble getting your kids to eat those greens? We’ve got a trick up our sleeves for you. Check out this amazing cauliflower rice recipe below!

Image of cauliflower
Try out this recipe: Cauliflower Rice (Super easy!)

Credit: MinimalistBaker

Ingredients:
• Pine cauliflower

Instructions:
1. Wash and thoroughly dry cauliflower, then remove all the greens.
2. You can choose to either use a box grater or a food processor! If using a box grater, cut the cauliflower into large chunks and use the medium-sized holes of the box grater to grate into ‘rice’. If using a food processor, cut into small pieces and use the grater attachment to grate the cauliflower into ‘rice’.
3. Transfer to a clean paper towel and press to remove any moisture (that can make your dish soggy!)
4. You can enjoy your cauliflower rice cooked or raw! You can cook your cauliflower rice by sautéing in a pan over medium heat with 1 tablespoon of oil. Cover with a lid to make the cauliflower stems more tender! Cook for a total of 5-8 minutes and season as desired.
5. You can use cauliflower rice in recipes that call for rice – like fried rice! You can store the leftovers in the refrigerator for up to 5 days. Uncooked cauliflower rice can be stored in the freezer for up to 1 month.

We hope that these foods will keep your minds sharp and more focused when coding! Make sure to include them in your shopping list for the next time you go to the market and don’t forget to share this with your friends and family! 😉


Hop on board the Coding Lab train! Click here to get our monthly newsletters straight to your inbox.

How do our Python Heroes perfect their craft? In our Python Perfect classes (S101P, S111P and S121P), we utilise an individualised learning method to ensure that students are able to fully internalise and apply the concepts that they have learnt. 

Coding Lab’s S100P is a series of Python Perfect classes taken by students who have completed the respective core foundational classes (Python 1: S101, Python 2: S111 and Python 3: S121). These classes ultimately promote independent studying and reinforce core programming concepts.

You might be wondering: what exactly is individualised learning?

Image of S100P class

The key ingredient of it is the shift of responsibility for the learning process from the tutor to the student [1]. The entire process involves students acquiring an understanding of their learning, being motivated to learn, and collaborating with tutors to structure their learning environment. Our students’ progress therefore depends on how motivated they are in learning and how much they want to achieve.

This method of learning does not mean that students are to work alone – tutors have a huge part to play as mentors in enabling and supporting individualised learning. They ensure that students are on the right track, motivate them and continually ignite their passion for coding through the wonders of S100P.

How do our teens benefit from Individualised Learning?

Our Python Heroes in our S100P series of classes hone their Python power with lab work. This lab work mimics practical modules in universities (which make up a high percentage of the overall grade!) – so if you’re looking to take on computing or Python in university, it’s important to get started early and lay those firm foundations! Our tutors also provide term reports for students to refer to so that they can better understand the areas they need to improve on and work towards nailing those concepts down. 

Every Python Perfect class has 10 levels of coding challenges – and each student will be mentally stimulated by the challenges at their individual levels. Our coding challenges hail from a wide variety of domains ranging from Banking and Finance to Engineering, Mathematics and even Medicine, enabling students to appreciate the applicability of Python in the real world

Students can advance as quickly as possible on their own with the effort that they put in, and also have 24/7 access to our online system to submit their answers to practice questions. Afterwards, our keen tutors will grade their questions and guide them in achieving code efficiency during class. 

Students can submit their answers any time on our online system!
Image of Python Perfect class
Always an enjoyable time in our S100P class!

“Another part of Python that I really enjoyed was Python Perfect which was basically coding challenges. I would work on different challenges each week, to devise a solution to the problems. I really enjoyed it and that kept my interest sustained.”

– Josephine, 14, Raffles Girls’ School

Our Python Perfect courses typically span across 40 hours (2 Terms of Weekly classes: 20 x 2 hours). Most students are mainly able to complete 6 levels in 40 hours, but there are also very dedicated students who fast tracked 10 levels in 6 hours – like Wang Chen! Here’s what he has to say about our classes:

“The classes are engaging and I was able to learn things like Stack Overflow, which further added on to my coding knowledge!”

– Wang Chen, 14, Dunman High

(successfully completed 10 levels of coding challenges in 6 hours!)

As students level up, the challenges gradually get more difficult. Our experienced Python Perfect tutors will help students to reach their fullest potential through giving out hints, providing them with help and guiding them through what they’re struggling with. A signature trademark of the program is that students are not given answers, they are encouraged to find the answers to the challenges on their own, enabling full understanding and application of concepts, self-confidence and independent learning.

Image of Ryan and class
Ryan (top left) with his Python students in an online class.

“In Python Perfect classes, students have to apply what they have learnt from the Python courses into the coding challenges. The more they practice, the better they get at coding! I’d often challenge my students to pen out their strategy before coding. I’d get them to go back to the basics and ensure the students revisit the fundamentals and thoroughly understand them.”

– Ryan Wong, Educator



Coding Lab believes that individualised learning will help in cultivating a spirit of lifelong learning in students – not only do our Python Perfect classes help students self-study the core programming concepts – it also reminds them that they are responsible for their own learning. When students own their learning, it sticks with them! 

Begin your Python journey by clicking here!


Join the Coding Lab family! Click here to sign up for our monthly newsletters.

We’ve rounded up the 5 most interesting and engaging (in our opinion, that is!) tech podcasts and TED Talks for you to embark on an auditory tech journey! Calling all our parents, students, and teens – we’ve made sure that there’s something for you to listen to, no matter who you are!

Whether you’re driving your little techie to school in the morning, taking a jog with your pals, or simply relaxing at home in between homework assignments, easily keep up to date with current advancements in science and technology. The best part? Bonding with your child over his favourite activity and maximising the use of your time. Learning has never been easier. ☺️

We’ve shared our favourite episode for each selection (and we hope you’ll like them too!)

Happy listening and stay safe!

1. CodeNewbie

(available on their website, Spotify, Google Podcasts, Apple Podcasts) 

Image of CodeNewbie podcast

What it’s about: Stories from people on their coding journey. 

Code Newbie covers a diverse range of guests on their show – from web developers to UX designers, open source developers and many more! With the main target audience being beginners who are new to code, anything that’s very technical is explained simply. The podcast is not so much about how to code, but more about how to be a coder – it’s especially reassuring to newbie coders, with every episode reminding listeners that everyone has had to start at some point before progressing to success. 

Duration: ~30-50 minutes per episode 

Recommended episode: “How do you go from hackathons to building a hurricane relief business?” with Nick Feuer – This episode definitely brought back memories of our Young Coders Global Hackathon (YCGH) that took place earlier this year. It was truly a blast marvelling at all the brilliant ideas that our participants came up with!  

2. Learn to Code with Me

(available on Spotify, Apple podcasts, Google podcasts or here

Image of Learn to Code with Me podcast

What it’s about: The podcast is hosted by Laurence Bradford, a self-taught techie who’s on a mission to help anyone who wants to teach themselves how to code. For each ‘Learn to Code with Me’ episode, she sits down for a chat with different amazing and inspiring individuals in tech. 

With captivating interviews and useful advice given in every episode, you’re sure to learn a lot about how to code as well as the basics of building your very own technology career! 

Duration: For Season 7: ~40-50 minutes per episode

Recommended episode: “Building a Robotics career and the impact of mentorship with Camille Eddy” – Having had internships with big companies like HP, Google and NASA, Camille is grateful to have been able to grow her career with the help of her mentors. We couldn’t agree more! An experienced individual by your side will help you grow to greater heights – just like our dedicated tutors at Coding Lab! 😉

3. Brains On! Science

(episodes available on Spotify or on their website)

Image of Brains On Science podcast

What it’s about: This award-winning science podcast from American Public Media is great for kids and curious adults! With its mission of encouraging kids’ natural curiosity and wonder using science and history, every episode has a different kid co-host who joins in to find answers to the fascinating questions they have about the world. 

With over 100 episodes to listen to, you’re in for hours of endless fun and learning! 

Duration: ~30 minutes per episode 

Recommended episode: “Why does green mean go? And other colour conundrums” – This episode explored the primary colours red, green and blue – and how you can mix them together to get all the colours of light! Our wonderful Young Computer Scientists learn about RGB in their class (BOT: Robotics) too, as well as other fascinating topics like Augmented Reality (AR) and Artificial Intelligence (AI)! 

4. TED Talks by brilliant kids and teens

(watch them here)

Image of TED Talks playlist

What it’s about: This awesome playlist features kids and teens under 20 conducting their own TED Talks about science, music and other relevant topics. Be awed by the young and bright speakers as they talk about what they’re most passionate about – you’re certainly never too small to dream big! 

Duration: Ranges from ~5-20 minutes per talk

Recommended episode: “A 12-year-old app developer” – We’re reminded of our very own app inventors and computer scientists who always have a whale of a time in our classes. It’s amazing to see the endless possibilities once you learn how to code! 

5. Tumble Science Podcast

(available on Spotify, Apple podcasts, Google podcasts or here)

Image of Tumble Science podcast

What it’s about: The podcast has episodes exploring a multitude of fascinating topics like volcanic eruptions and the physics of basketball. Now in its 6th season, Tumble strives to foster the love of science into listeners by bringing science to life through interviews with scientists on their process and discoveries. 

Suitable for the entire family to listen to, everyone wins as they learn a thing or two about the wonders of science. 

Duration: ~10-20 minutes per episode 

Recommended episode: “Building a Robotic Eel” – This episode had us all fascinated on Envirobot, a robot that moves through the water like an eel and also has special sensors designed to seek out water pollution! It’s truly amazing to see how tech is put to good use – in this case, tech helps us understand our environment better and assist us in finding solutions to problems!


This content is password protected. To view it please enter your password below: