Your Questions About Enrichment Programs: Answered

What are Technology ā€œEnrichmentā€ or ā€œAfter Schoolā€ Programs?

Technology focused after school enrichment programs are geared towards kids mastering the key skills and competencies of technology like computational thinking, design thinking, problem solving, and communication skills in an engaging, fun and team oriented environment. Absolutely no prior  experience needed!

What makes a great Enrichment Program?

Rather than a lesson in the school day, in after school or enrichment time, enrichment classes are in the students’ time. So while they are taking their first steps into the world of technology through e.g. computer programming and applying digital skills to be creative with technology, they need to really be immersed in experiencing first-hand the incredible world of possibilities that tech provides in a way that is fun and exciting.

How do you select a theme for Enrichment Programs and how long should they last?

The best themes for Enrichment Programs spark student’s imagination around the possibilities of Tech with contextually relevant applications in their everyday life.  While you should always be careful not to misrepresent the activities and outcomes in a program, there is no reason why real world themes can’t be fun and engaging for students and connect to their interests!  

Similarly, the duration of an after school program should balance the minimum time needed to create intended projects, with the constraints and potential unforeseen changes that sometimes come up during the course of the school year calendar.  We’ve found that after school programs should run between 1 to a maximum of 2 hours per session and need a minimum of 5 hours in total for students to have an ideal experience and really create something they can take away and be proud of.

When scheduling, it is important to be mindful of potential conflicts in the school calendar that can disrupt and/or impact students experience negatively.  An example of this is winter break over the calendar new year which while a relatively short, is still long enough of a break that it can derail student’s progress and learning in a weekly program.  For situations like this we instead try to schedule a program to wrap up prior to the winter break (even if it means shortening a program) and then start a new session in mid-January when students have already gotten back into the swing of school.

There is all sorts of technology out there, how do you balance between the latest thing but providing something that is accessible?

Tech themed after school programs should always prioritize equity and access over the latest thing. The latest craze is also often expensive to deliver and becomes obsolete very quickly. While media coverage may portray new Tech breakthroughs as life altering, the reality is often that ā€˜the latest things’ typically take years at best to deliver an educative experience for k-12 students.

An example of this paradox are 3D Printers, which despite coming onto the market more than 10 years ago are still rarely utilized in school settings because there is no coherent curriculum for them and it’s hard to see how their value can maintained on a long term basis.

Finally, we find the best balance is also to incorporate tools as the focal point of learning that are also free of affordable to buy at home, as these allow students the opportunity to continue learning and creating on their own should they wish.

What type of people make the best teachers for Enrichment Programs?

Contrary to popular belief, the most important aspect for technology enrichment program instructors is not a strong background in CS or Technology. Instead, we have consistently found that experience and confidence  teaching, coupled with an open mind for learning new ideas are the two most important traits when looking for a tech program instructor.  Regardless of a candidate’s age or background, it is much easier to train someone how to teach Tech curricula than it is in how to effectively manage a classroom, build inspiring relationships with students and empower them to strive towards their full potential.   

What about parents? What is the best way to keep them informed and help them understand or be excited about what is being created?

While students are not the primary target audience for the content taught in after school programs it is Important to always make sure parents or guardians are kept in the loop throughout.  

BSD keeps parents updated with a series of email updates prior, mid-way and at the conclusion of programs that provide information about instructors, project themes and instructions on how they can see their child’s work, as well as how their child can share his or her work with them.

Finally parents are always invited to attend the second half of the final class to see what their child has been creating in the end of course demo.


Our Students Answer ā€œWhat is Love?ā€

Valentine’s Day is just around the corner! We have found that  it’s a great day to remind our students and ourselves about the value of recognizing the people around you that make life a better place, and sharing ā€œloveā€ and messages of appreciation.

But how do you share ā€œloveā€? As a fun Valentines Day read, we wanted to show you responses we’ve received when we asked our students what love was:

ā€œLove is sharing my last piece of candy for my sisterā€

Nicole, 9

ā€œLove is being able to trust someone, more than you trust yourselfā€

Leo, 12

ā€œLove is going to the carnival with Mommy and Daddyā€

Ella, 6

ā€œIf I were going to say it like in the books, love is going to the ends of the earth for the person you loveā€

Ellie, 11

ā€œLove is kissing and hugging a lotā€

Olivia, 7

ā€œLove is feeling happy and lightā€

Claire, 8

ā€œLove is when everyone gets the same respect and trustā€

Eric, 13

ā€œLove, is peace and honor!ā€

Jason, 8

ā€œLove is JT’s classā€ (referring to BSD’s Innovation Academy)

James, 10

ā€œLove is anything that makes you laughā€

Shaurya, 11

What do you think of their answers? Aren’t they great! What do you think your students will answer if you asked them the same? We’d love to hear it! Tag us at #BSDLove2019 and get a chance to be featured in our upcoming newsletters.

Why We Aim For Students To CARE

“… I do not publish nor divulge [methods of building submarines] by reason of the evil nature of men who would use them as means of destruction at the bottom of the sea, by sending ships to the bottom, and sinking them together with the men in them.”

– Leonardo da Vinci

Our aim is to give students the confidence and skills to work with the most powerful technology tools of their generation.  And as Spiderman teaches ā€œwith great power comes great responsibility.ā€

This is a lesson that every inventor learns.  Early inventors were often tied to military purposes.  Leonardo da Vinci famously focused on defensive rather than offensive technology, and went as far as destroying some of his advanced designs to avoid what he believed would be the inevitable human destruction.  This responsibility expanded to scientists focused on chemical warfare – the wife of the German inventor of chemical warfare ultimately committed suicide when she couldn’t convince her husband not to publish his results – and even DNA – as scientists feared their recombinant DNA experiments would lead to accidentally incurable pathogens.

As we have seen around the world in the last few years technology is not only ubiquitous, but more powerful than ever. A power at the hands of everyone. From a young age, then, we want to equip students not only with the technical skills to use tools but also the moral compass to use them for good.  We call this teaching students to CARE – to be curious, adaptable, resilient and empathetic to the world around them.

We work with students to use technology in ways that benefit their communities.  We have students that are building connected scales to measure and reduce waste at their schools and others creating websites to donate to people in need.  Even something as simple as making virtual Valentine’s Day cards to show people some love can have a positive impact on others. In each case, our students look around themselves to see real problems and create solutions that really work for people in their communities.

Ultimately, we’ll measure our success by the impact that our students have and we want to give them every chance to make that a positive one.  Our moral compass guides BSD and we aspire for it to guide the projects, tools and movements our students create too.

Source: Less Wrong

Bring Technology Learning In Your Subject

Technology learning is already fundamental to every industry and this will only increase. We can’t ignore the way the world is going or the facts: 65% of children entering primary school today will do jobs that don’t yet exist.

At BSD Education, we believe there are three core reasons that more educators should bring technology into their subjects. This is especially true if those subjects aren’t traditionally technical. Read on for our top three!

1. It prepares students to be future-ready

For students to succeed in the future, it is critical they learn digital skills. Some schools believe that this can be done through a computing class or an after-school club. But in the real world, technology touches everything and impacts everyone.

It needs to be infused across subjects so students can make connections, follow their interests and understand how to apply technology to build solutions across contexts.

2. It increases engagement

Not only does it provide students the opportunities they need to succeed in the future, but teaching digital skills will also increase engagement with your subject. Teachers we have trained have reported that students are more engaged in classes using BSD Online and our curriculum. It can enable a more interactive learning environment and helps make the learning more authentic.

Students can struggle with the real-world context of some topics and a common question is ā€˜Why are we learning this?’. Allowing your students to explore, build and create with it helps to make the connection to the real world much stronger and helps to pique students’ interest.

3. It develops vital soft skills

Point 1 highlighted the importance of learning technical skills to help students succeed in the future. However, the skills developed by bringing technology learning into your subject don’t stop there. Technology learning expands the mindsets of young people by developing ā€˜21st-century skills. By focusing on designing real-world products, students are learning how to apply technology, developing a range of critical competencies. For example:

When creating a solution or product, students often have to work together to combine complementary skills and must always consider whether the end product is actually going to work for the end-user. Students, therefore, need to work with others to: determine who will do what; understand potential users’ requirements; request and act on feedback; and share information about what they have designed and built.

None of this can be done without communication and collaboration skills.


Creativity links to building with technology in two main ways: Creativity in problem solving and creativity in design. When solving a real-world problem, students need to think creatively about how to solve it using a technological solution. Once students have decided on the product or solution, they need to think about the best way to design it. Thinking about the end-user, they need to consider user experience and user interface – nobody wants to use a poorly design product.

Computational thinking t
akes complex problems and breaks them into tiny pieces, which is exactly what students have to do when they are deciding how to use technology to provide solutions. In a rapidly changing future, students will have to solve problems constantly to adapt to the world around them.

Bringing technology learning into your subject is a win-win. Your classes will be more inspiring and engaging, whilst also giving your students the skills and competencies they need to succeed in their futures.

To find out how BSD empowers all teachers to bring technology learning into their classroom and give their students the tools of tomorrow, get in touch!

Code Is: Your Voice

Try Code Is Your Voice today with 6 free coding projects to start building something different today!

Learn more

Breaking the Disconnection in Computer Science Education

In a recent survey of 540 K-12 teachers conducted by YouGov for Microsoft, 88% of teachers said they agree computer science is critical to ensuring success in the workplace. In addition, 83% said they believe coding can build students’ creativity. Thus, teachers recognize the importance and benefits of technology education.

However, one-fifth of teachers said their students aren’t actually taught any computer science. These teachers mention a lack of resources, curriculum, and testing as explanations for this. To give students digital skills to prepare for the future, instructors and society believe it is vital. However, what actually happens in schools is quite different.

The second issue is that teachers feel underqualified to prepare children for a digital future. Most teachers (88%) value computer science, while 30 percent are underqualified or overloaded—insufficient support and training for teachers to confidently integrate technology into their classes.

Interestingly, the same kind of feedback led to our offering at BSD Education. Many teachers recognize the importance of technology education for students’ future success but struggle to deliver it effectively. We researched with schools and students from diverse socio-economic, cultural, and intellectual backgrounds to discover why. While schools want to use technology more, there are three major obstacles to overcome:

  1. Confidence: Teachers don’t usually have a tech background and so can see it as risky and unfamiliar. Professional development for an area that is new and technical can be hard to access.

  2. Content: Technology is constantly changing. Curriculum can, therefore, become quickly outdated.

  3. Community: Teachers don’t have a community of practice or peers, with a core group of trained practitioners, to learn from and share ideas.

Following this research, we worked with thousands of students and instructors for over 34,000 hours to develop a solution that inspires the next generation of problem-solvers and creative thinkers. As a result, we equip schools with resources to integrate technology into all subjects:

  1. An online teaching environment that gives teachers confidence by putting them in control of the learning experience.

  2. Real world relevant curriculum that can be brought into every subject.

  3. Professional development that enables every teacher to integrate technology into their classroom.

Our new year resolves to bring this solution and create the community in and amongst more schools globally to help break the disconnect. Teachers know that technology education is vital. We need to empower them and support them with the right tools to be in a position to deliver.

Top 10 (Non-Tech) Skills You Learn From Coding

Coding is more than just a technical skill. Students engaged in coding projects and activities will also develop a wide range of soft skills. When we talk to employers, we find that digital skills are the key to opening the door. Still, an essential part of turning the opportunity into reality can demonstrate the soft skills that go with them.

1. Communication

Communication is often overlooked as a vital skill amongst coders. When you hear the word ā€œcoder,ā€ what comes to mind? Probably a stereotypical image forms – a quiet twenty-something-year-old sitting behind a computer screen with giant headphones on. Often they are not assumed to be a strong communicator. Unfortunately, this is not the reality. Coders must be able to communicate clearly to their team, colleagues, and clients. Successful coders can manage expectations, understand and interpret requirements, and effectively convey what is in a given brief. We encourage students to articulate their ideas and processes through real-world presentation activities. These include concepts like elevator pitches, stand-ups, and team-based idea generation exercises.

2. Empathy

Empathy is the ability to comprehend and be sensitive to other people’s needs and emotions. Through incorporating original project briefs in lessons, students understand compassion and practice executing their requests in a considerate manner. Empathy is not just sensing ā€œfeelingsā€ or interpreting emotions. Students will learn that to understand the needs successfully, detailed research should be conducted.

Read our other article on the importance of empathy and how you can help your students practice it

3. Creativity

Learning to code is like learning how to read and write in a different medium – it enables you with creative and expressive power (Here are five reasons why coding is like a language). In addition, code helps students to become creators of digital artifacts rather than simply being consumers. Through coding projects, students experience ways to express their ideas and become thoughtful creators in their communities. Some of these projects include creating a digital photography portfolio, a recipe app, or a self-driving toy car!

4. Logic

Logic is a skill students can practice through code. Students become increasingly analytical by dissecting existing programs to understand the process to achieve the solution through written code. Whether they are building or debugging, they are exercising their logic faculties regularly. Understanding machine operations, conditionals, and progression in coding projects strengthen logic. Breaking down issues and figuring out how each affects the other will help students think objectively.

5. Problem-solving

Students have to be aware of and apply appropriate coding skills for different requirements or scenarios. Students that practice this will improve their ability, having broken down a problem that may seem complex or abstract to recognize the optimal way that students can articulate its solution. Identifying the operations needed to solve pain effectively is a skill that students can apply in any other field.

6. Enterprise

Coding brings out enterprising qualities in students. Coding is not like other subjects in school where the facts might be all in the classroom with them. When beginning the coding journey, students will quickly identify gaps in their learning and recognize the need to seek resources for themselves. This search for an answer will accustom students to find and recognize the quality or reliability of sources to achieve and fulfill their creative ideas.

7. Abstract thinking

Abstract thinking is the ability to think about objects, principles, and ideas that are not physically present. The use of analogies is an excellent example of abstract thinking. Once students begin to learn languages like Ā JavaScript or Python that are not immediately visualized, students will need to practice speculating and predicting results in how the interrelationships of the code happen as a whole. Some scholars argue that abstract thinking is not a natural cognitive development but rather through culture, teaching, and experience. Students can develop their ability to make connections and abstraction in intermediate and advanced coding through unplugged activities. Teachers can do this through the utilization of graphic organizers, such as flowcharts.

8. Project planning

Coding is best learned through project-based learning. Students practice and learn planning by thinking through the steps necessary to achieve their end goal. Projects created with code are built by envisioning the required syntax and the overarching rules that will govern it and the most efficient way to put it all together. Then, to meet the deadline set by the teacher, students learn how to assess their resources and knowledge to get the project done on time.

9. Attention to detail

Coding is excellent practice for attention to detail. Not only from the perspective of the accuracy of the code itself but also accounting for users’ needs, for example, ensuring a well-designed user interface and experience. A savvy coder may develop a system to avoid repeated mistakes. Where errors are present, they will examine their work systematically. Experienced software developers often try to ā€œbreakā€ programs to identify problems and areas of improvement before launching a product to the market. This iterative and creative process can be applied in your classroom as well. Get students to demo and test each others’ creations and see what they pick up on.

10. Resilience

Coders and developers gain an ability to move past their debugging frustrations and continue to find solutions to help complete their projects. Students will practice a sustained process. Creating something good and successful takes time and attention to detail. By understanding and accepting that coding is not something you ā€œgetā€ the first try or that users do not always receive projects in an intended way, students become resilient learners through the process of making mistakes and finding the solution.

More success in the future is predicated on individuals’ ability to apply the hard skills of technology. It also follows that where this becomes an inevitable norm, the differentiating features for human beings will be the ability to deliver the best solution and understand its success, which will come from the soft skill attributes of technology learning. Thus, perhaps the greatest differentiating strength in a technology future will be innately human.

Code Is: Your Voice

Try Code Is Your Voice today with 6 free coding projects to start building something different today!

Learn more

The Missing Soft Skill: Empathy

The P21 Framework for 21st Century Learning states that ā€˜Learning and innovation skills increasingly are being recognized as the skills that separate students who are prepared for increasingly complex life and work environments in the 21st century, and those who are not.’ It is clear that people can no longer rely solely on knowledge and so education must now focus on giving students the skills and attributes they need to succeed in a whole range of different contexts and situations.

The P21 Framework highlights creativity and innovation, critical thinking and problem solving, communication, and collaboration. Other lists include abilities and competencies like flexibility, self-learning and initiative. But there is one skill that is often missing – empathy.

Empathy is the action of understanding, being aware of, and being sensitive to the experience of another from either the past or present without having the feelings, thoughts, and experience fully communicated in an explicit manner. It enables people to identify the problems others are experiencing and then design solutions that actually meet their needs.

Given future jobs are likely to have a heavy reliance on problem-solving, empathy surely belongs on the lists of skills that students should focus on. But how do you develop someone’s empathy? Many people suggest it is something you are born with, that can’t be taught, but we disagree. Empathy can be practiced and, to some people’s surprise, it can be practiced when learning to use and build with technology.

How do you do this? Get your students to build solutions for real-world problems using technology.

Ask your students to think about a problem they encounter on a regular basis. Once they have thought about a problem for themselves, encourage them to consider whether this is a problem for other people and how this problem might affect different people in different ways to arrive at a specific problem that really needs to be solved. Let them spend real time on this. Once they have identified the specific problem, task them to create a solution that will work for and be used by a range of different people. To do this, they will have to demonstrate empathy.

As soon as you introduce a problem that affects real people, students have to really think about those people and understand their needs, often within a context very different to their own, before even being able to start to develop an effective solution. If they don’t do this and don’t demonstrate empathy, they will likely finish with a product that doesn’t solve the problem, does not present a solution to something people really feel is a problem, or perhaps solves the problem in a way that nobody will use.

There’s a reason why the best innovators are empathetic and problem finders: you can’t come up with new ideas unless you observe the world with fresh, empathetic eyes.

Empathy is a fundamental skill and mindset that all students need to develop. At BSD we build all our projects that students learn and create with to be real world and product focused. By bringing the real world into technology learning and getting students to build real products for real people and communities, you will give your students the opportunity to develop empathy.

Bring Digital Skills into Your Classrooms All Year Round

The Hour of Code is a great way to introduce coding and digital skills to your students. As they learn what they can create and build, they will likely want to do more. With this in mind, providing opportunities to acquire digital skills throughout the school year will help them.

So, how can you incorporate digital skills and coding into the classroom more regularly?

Here are three ideas that can be used in your classroom immediately:  

1. Encourage your students to “go digital” to complete their schoolwork and projects. They might create a website or a video presentation using Flipgrid instead of a poster. With digital tools, students can develop skills while also preparing for future jobs.

2. Encourage students to consider how technology relates to many subjects. Students must understand how technology is used to solve real-world problems. Prompt their thinking with questions. Doing biology? Ask about medical technologies. Art classes? Explore digital artists. That said, students should begin applying digital abilities to real-world situations as soon as possible.

3. Set up specific time for digital activities in your classroom. This could be weekly or monthly but make the time!

a.) You could use the slot for a combination of mini on-screen and unplugged activities throughout the semester.

b.) You could set your students a challenge that they can work on across the semester as a passion project.

Whatever format you choose, give students the opportunity to be creative and explore the many ways technology can be used by introducing them to a range of different resources.

At BSD we advocate for the use of real world technology projects in every classroom throughout the school year. We believe that regular exposure to technology in a range of different contexts is the best way to prepare students for using technology in their futures and to understand how to apply it in connection with their interests.

To see what BSD can do for you, contact us here.

What You Need To Know About the ā€œHour of Codeā€

All Your Questions on the ā€œHour of Codeā€ Answered

What is the Hour of Code?

The Hour of Code is designed to show that anybody can learn the basics of code and to broaden participation in the field of computer science and technology.

When is the Hour of Code?

The Hour of Code takes place each year during Computer Science Education Week. This year Computer Science Education Week will be from 3rd to 9th December. But you can host an Hour of Code all year-round by registering on the Hour of Code website.

Why is the Hour of Code important?

Learning to cļ»æåØč€Œé‹¼
ode helps develop problem-solving skills, logic and creativity. Coding requires attention to detail, patience, and develops computational thinking skills and creativity.

There must be more to the ā€œHour of Codeā€ than picking up skills?!

The skills are really not what we think is important about the Hour of Code, and you have likely already heard and read all the information extolling the virtues of the mindsets and methodologies of technology development before.

The important part about the ā€œHour of Codeā€ is about giving as many young people the opportunity to try creating technology for themselves.

Why is it important to try creating with technology?

It’s true that most students won’t become programmers, and the reality is that only a small minority of jobs are even full-time programming jobs.

The important point is that all students will not only be using technology in their jobs in the future, but that it will be a fundamental requirement to become employed in a majority of cases.

Trying to create with technology is critical for everyone to have equal access to opportunity in the future.

How can understanding technology start a student’s pathway to opportunity?

Understanding the building blocks of technology, learning to code as we say, is a huge help in being able to understand the world around us and how technology is used and applied. Through this, it’s easier for young learners to think about what their greatest interests are for the careers that they will pursue in the future, as well as the technology that will evermore surround and be ubiquitous to every aspect of their lives. Identifying interests is an important first step to developing the passion to pursue them.

Why is technology so crucial to equal opportunity in the future?

For many years, the aspirations and dreams of young people have often been predicated on their grades, having a degree and even sadly the name or brand of the institution where they studied.

Fortunately, a world that is being driven by technology can be a world of innovation and creativity. You might have heard of the ā€œInnovation Economyā€. This will be driven by technology. Through technology, opportunity will be driven not by where it was learned or what grade was achieved, but by what has been delivered and whether it is something people like or choose to use. Opportunity in our future technology reality is not even about being present, people will be able to deliver from anywhere.

What unifies careers and access to opportunity for as many people as possible and particularly those that struggle to realise their dreams because they are in underserved communities, is technology. The ability to create it, apply it and solve problems for others with it.

Without experience of technology at a young age, without the ability to try to create, write a little code even, the door to these opportunities might never seem open and the reality of success might seem unattainable and distant.

The ā€œHour of Codeā€ being experienced by everyone is not about groundbreaking new discoveries during an hour next week, it’s about levelling the playing field, making a future with tech seem less frightening and more attainable, and laying the groundwork for everyone to have the opportunity to all work towards groundbreaking and exceptional futures together. For the simple chance of realising this, an ā€œHour of Codeā€ is an excellent investment.

What do I need to know to join the Hour of Code?

Personalized Learning and Coding in the Classroom

Personalized learning is a topic of ever-increasing importance in today’s educational environment, and code fits perfectly within its ideals.

Personalized learning is about tailoring the experience to the needs of students, allowing them to focus on things that interest them and use styles that best suit their needs. Code offers a unique opportunity to allow for structured and yet personalized learning. Ultimately, the way you learn to code is by completing projects.

Project based lessons

Students can practice application-related project scenarios as many times as they choose. Moreover, in programming, there is rarely only one way to solve a problem. With no definitive answers, students can use their imaginations via personalized learning to figure out how to get the desired result.

Even if a class of students is working on the same topic, each student can focus on tackling the difficulties in a learning method that best meets their interests. More advanced students can try more complicated solutions, while other students can focus on building the basics. Both are developing a better understanding of how fundamental elements work and interact.

Using coding in class

In an HTML and CSS lesson using personalized learning, students would design a poster with a solid backdrop, text blocks, and a photo. More advanced students might instead add changing background colors, embed videos, or make poster elements interactive. A personal touch can be added by having each participant create a poster on something they enjoy learning about. A lot of projects allow for a lot of customization.

Enabling students to pursue interests while working towards a common objective is at the heart of individualized learning. Personalized learning allows students to develop their creative thinking skills while creating tangible items they can be proud of. It’s a win-win for everyone.

For more on this subject, check out our other articles below: