# Spring 2022

![The Bett show 2022](/files/79FGGc9Ym6zBm0QlptG8)

## It's that time of year again!

Spring is in the air, the daffodils are flowering and... the [Bett show](https://uk.bettshow.com/visit?gclid=Cj0KCQiAmpyRBhC-ARIsABs2EAomXonRGJ-sVVCiJlcAE6hc4IfRUa5JPC5rcbmIQ9UbVgt80XZii_8aAndAEALw_wcB) is back!&#x20;

Code for Life is excited to announce we will be at the Bett show again this year. Come and have a chat about our products and meet the team at <mark style="color:purple;">**stand NH71**</mark> from <mark style="color:purple;">**March 23rd–25th**</mark>. We would love to say hello. To help celebrate tech in education, this newsletter is all about digital literacy.

![Nasa image of a connected world. Source: Unsplash](/files/4SQ7vUCxVU1FrsKrh75g)

Computer scientists **Vinton Cerf** and **Bob Kahn** are credited with inventing the Internet communication protocols that we use today and the system referred to as the Internet. Though other protocols were developed and used before Cerf and Kahn's TCP/IP, such as the file transfer protocol (FTP) and network control protocol (NCP), the Internet as we know it today is built on their basis of a “network of networks.” Source: *Source: <https://www.britannica.com>*

> ### <mark style="color:purple;">Did you know?</mark>
>
> <mark style="color:purple;">**75% of organisations around the world have experienced some kind of phishing attack and a cyberattack is attempted every 39 seconds! This is even more reason to be careful when you open your emails.**</mark> *source: graphic.ai*

### So how do we keep safe online?

#### <mark style="color:red;">What scams might we come across and how will we spot them?</mark>

We have introduced a new worksheet around online safety and hardware. [Take a look](broken://spaces/duiYnCr4VZqAFS44bumW/pages/5PZKPrmEYxToK2yFHMIF) and let us know what you think.&#x20;

### Debugging exercises

Can you debug these pieces of code below? Take a look and see if you can spot the mistakes we have made.

<mark style="color:purple;">**Exercise 1**</mark>

```python
# This program outputs if the student has passed
# They must have at least 50 marks to pass
# Nothing is output if they fail

mark = input("Enter your mark")
if mark > 50:
    print("Pass")
```

<mark style="color:purple;">**Exercise 2**</mark>

```python
# This program calculates a pass or fail where you must have 
# at least 50 marks to pass

mark = int(input("Enter your mark"))
if mark > 50:
    result = Pass
if mark <= 50:
    result = Fail
print("result")
```

<mark style="color:red;">**Solutions**</mark>

```python
mark = int(input("Enter your mark"))
if mark >= 50:
    print("Pass")
```

```python
mark = int(input("Enter your mark"))
if mark >= 50:
    result = "Pass"
else: 
    result = "Fail"
print(result)
```

### Under the Spotlight

Dioni Zhong

![Dioni Zhong - Senior Software Engineer, Code for Life](/files/YaheCq1VqQQV5wB0XiB8)

Dioni is a Senior Software Engineer in our very own Code for Life team! She has been helping us improve our products and keep everything running smoothly. Read more about what she gets up to every day below.

> #### <mark style="color:purple;">"I love problem solving and building things. I’m passionate about education. I feel a great sense of pride and joy knowing that I play a part in building something that helps students and teachers worldwide."</mark>

I work in Code for Life team at Ocado to develop the website and the Rapid Router and Kurono games. In a small team, we have to do a variety of things. Apart from coding, I also work with data, charts, and documentation. I love problem-solving and building things. I’m passionate about education. I feel a great sense of pride and joy knowing that I play a part in building something that helps students and teachers worldwide.

Let us know what you think of our newsletter by [getting in touch](mailto:codeforlife@ocado.com?subject=Newsletter%20feedback) and sharing your thoughts and ideas.

![](/files/784wADMJzplUIWL1RvXb)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.codeforlife.education/newsletters/spring-2022.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
