Saturday 12th May 2018

Hi everyone!

We will be continuing to work on our Micro:Bit projects at today’s session. There have been some awesome ideas so far!

If you still haven’t decided on a project check out the links on our post from a few sessions back for some ideas.

Thank you to everyone who has contributed to our fundraising efforts so far! It’s really appreciated and goes a long way to ensure we can continue in 2018/2019.

See you at the next session!

Advertisements

Saturday 28th April 2018

Hi everyone.

We will be continuing to work on our Micro:Bit projects this week. Check out the post from last week for links to some ideas.

You may have seen on social media that we have launched a Just Giving campaign to raise funds for the next term. We will also be selling CoderDojo wristbands for 50p and will have a donation box out at the end of the session. We hope to raise £250 to cover the costs for the next year. All contributions will be gratefully accepted!

See you next time!

Saturday 14th April 2018

Good morning everyone!

Hope you all had a good break and are ready for some more coding fun!

With our successful Be Internet Awesome course done we’re changing focus back to our micro:bits.

Need to brush up on what a micro:bit can do? Follow this link to the micro:bit website, it’ll bring you up to speed on what this little device can do.

Intro to micro:bit activities

So how do we program a Microbit?

There are a number of different ways using different programming languages. We are going to being by using the Make Code website. If you have used Scratch before, this will seem fairly familiar to you. If you haven’t, don’t panic! You’ll get to grips with it in no time. Our first task today is to take a look around the make code website.

Go to the makecode website and hit the orange ‘Getting Started’ button in the top right corner. This will begin a quick tutorial which will show you the basics of making your first program!
NOTE: You can skip downloading the program to a micro:bit as your code will run on the virtual micro:bit to the left of your code.

After completing this tutorial you’ll be able to explore some other projects by clicking the ‘More Tutorials’ option. We recommend trying the flashing heart project first!

congrats, whats next

If you would like to see you project running on the real thing let one of the mentors know and we’ll show you how to download and run your program. Why not make some edits to your code and see how it affects the micro:bit?

If you have finished exploring the tutorials then there are plenty of projects to do over on the Code Club website! – Click here

Micro:bit project ideas

Already know all about the micro:bit? Well then, time to get stuck into a new project!

If you have an idea for project then we’d love to see it. Remember – We have buzzers and LED light sticks that can be added to micro:bit for you to code into your project.

Stuck for an idea? Take a look at the links below for loads of project ideas to get you started.

Code Club Project Ideas

Micro:bit Block Editor Lessons

Micro:bit Project Ideas

 

THAT’S ALL FOLKS!

That’s it for today. We hope you enjoyed this morning’s session! See you at the next one on Saturday 28th April.

 

 

Saturday 24th March 2018 – Be Internet Awesome Week 5

Good morning everybody! This is the final week of our Be Internet Awesome course.

When In Doubt, Talk It Out

Today’s topic is a quick one – what to do when things don’t seem right when online.

brave

You should talk to a trusted adult about your online activities, particularly if you are concerned about something. Some common situations include but are not limited to:
• You suspect that your account may have been compromised.
• You need help from a trusted adult remembering a password.
• You are unsure whether something is a scam, or suspect you might have fallen for one.
• Someone tries to discuss something online with you that makes them uncomfortable.
• You receive suspicious contact from a stranger.
• You want to discuss online acts of kindness and unkindness.
• You are concerned that you may have shared something online that you should not have.

Be Internet Awesome Pledge

Now that you have covered all 5 topics in the Be Internet Awesome course, we are all going to sign the Be Internet Awesome pledge. In this pledge, you promise to put everything you have learnt into practice.

It might be helpful if parents could print a copy of this and stick it to the fridge at home. Get everyone to sign up to make the internet a safer place!

A printable copy of the pledge is available here: https://storage.googleapis.com/gweb-interland.appspot.com/en-us/hub/pdfs/Google_BeInternetAwesome_Pledge.pdf

Pledge

Bumper Quiz

Now for the exciting part! Can you pass our bumper quiz on online safety? Click here to take part: https://goo.gl/forms/UEN8sP8oskBAB5FM2

Micro:Bit Project – Rate My Mates

In our next Micro:Bit project we are going to build a fun game that tests how compatible you are with your friends. Check it out here: https://codeclubprojects.org/en-GB/microbit/rate-your-mates/

Spring Break

05 Awesome-BadgeThat’s all for today! This was the final Internet Safety session so well done to everyone who took part over the past 5 sessions. You all did great and are definitely Internet Awesome now! For more information on Internet Safety, check out our dedicated page here: Derry CoderDojo Internet Safety Resources

We will be taking a break over Easter and our next session will be in 3 weeks time on Saturday 14th April 2018!

diy-easter-ninja-eggs-crafts-easter-decorations-seasonal-holiday-decor

 

Saturday 10th March 2018 – Be Internet Awesome Week 4

Good morning everyone!

Welcome to Week 4 of our Be Internet Awesome course!

Privacy and Security Recap

During the last session, everyone completed Week 3’s Interland activity. Before we begin this week’s topic, we’ll complete a few questions about Kind Kingdom.

• What are the elements of a super strong password?
• When is it important to create strong passwords in real life? What tips have you learned
on how to do so?
• Whatʼs a hacker? Describe this characterʼs behaviors and how they affect the game.
• Did Tower of Treasure change the way you plan to protect your information in the future?
• Name one thing youʼll do differently after learning these lessons and playing the game.
• Craft three practice passwords that pass the “super strong” test.
• What are some examples of sensitive information that should be protected?

It’s Cool To Be Kind

This week’s session will cover our behaviour when we are online, what is acceptable in our interactions with other people and how to deal with inappropriate behaviour.

Kind

 


Key Terms

Bullying
Unwanted, aggressive behavior that is repeated (or has the potential to be repeated)
over time

Bystander
Someone who has the power to intervene or report bad behavior but doesnʼt do anything to stop it

Upstander
Someone who intervenes to stop and/or report inappropriate behavior

Harassment
To create an unpleasant or hostile situation by uninvited and unwelcome verbal or
physical conduct

Amplify
To make something louder or stronger

Block
To help prevent an individual from accessing your profile, sending you messages, etc

Why does kindness matter?

Sometimes itʼs important to remind ourselves that behind every username and avatar thereʼs a real person with real feelings, and we should treat them that way. When bullying or other inappropriate behavior happens, most of the time there are three types of people involved.

• Thereʼs a bully, or maybe more than one.
• Thereʼs also someone being bullied—the target or victim.
• And often there are one or more people whom we call bystanders.

A bystander has the power to intervene and report inappropriate behavior but doesnʼt do anything to stop it. Your goal is to be an upstander by fighting bad behavior and standing up for kindness and positivity.

A little positivity can go a long way online. But the opposite is also true: A little negativity can spread into something big and ugly online.
Here are some ways that upstanders can help stop bullying and negative messages online:
Set a good example.
Being a positive voice among your friends helps spread positive feelings all around.
Be a friend.
Being consistently friendly—both online and offline—shows your classmates that theyʼre not alone, which can be especially helpful if theyʼre being bullied or just feeling sad.
Donʼt encourage bad behavior by giving it an audience.
Donʼt “like” or respond to hurtful comments or posts. Sometimes bullies act aggressively in order to get attention, and if you and your friends donʼt encourage them, theyʼre more likely to stop.
Donʼt pass on hurtful messages.
Instead tell the person who sent the message that you donʼt think it was funny or acceptable, and consider contacting the person who was targeted to provide support and help them get help if needed.
Report mean, bullying behavior.
Use online reporting tools or tell your parent, teacher, friend, or sibling.

Dealing with bullying behaviour

If Iʼm the target, I can…
• Not respond
• Block
• Report—tell my parent, teacher, sibling, or friend.

And what can you do if something bad is happening and youʼre a bystander?

If Iʼm the bystander, I can…
• Find a way to be kind
• Block
• Report—tell someone who can help, like my parent or teacher.

Taking action as a bystander is what makes you an upstander.
Whether standing up for others, reporting something hurtful, or ignoring something to stop it from being amplified even more, you have a variety of strategies to choose from depending on the situation. Everyone is responsible for creating a great online experience

Turning negative to positive

Kids your age are exposed to—and produce—a wide range of content, which can include
lots of negative messages that promote bad behavior.

• Have you (or anyone you know) ever experienced a random act of kindness on the web? How did it make you feel?
• Have you (or anyone you know) seen someone be negative on the web? How did that
make you feel?
• What simple actions can we take to turn negative interactions into positive ones?

We can respond to negative emotions in constructive ways by rephrasing or reframing
unfriendly comments and becoming more aware of tone in our online communication.

Activity 1

In pairs, discuss each of the following comments. For each one:

• How could you have made the same or similar points in more positive and
constructive ways?
• If one of your classmates made comments like these, how could you respond
in a way that would make the conversation more positive?

  1. “Lol Connor is the only one in class not going on the camping trip this weekend.”
  2. “Everybody wear purple tomorrow but don’t tell Lilly.”
  3. “Sorry I don’t think you can come to my party. It’ll cost too much money.”
  4. “No offense but your handwriting is embarrassing so you should probably switch groups for this project.”
  5. “This makes me cringe—who told her she can sing??”
  6. “You can only join our group if you give me the login to your account.”
  7. “Am I the only one who thinks Shanna looks kinda like a Smurf?”

Itʼs easy to misunderstand

Young people use different types of communication interchangeably, but messages sent via chat and text can be interpreted differently than they would in person or over the phone.
• Have you ever been misunderstood in text? For example, have you ever texted a joke and your friend thought you were being serious?
• Have you ever misunderstood someone else in a text or chat? What did you do to help clarify the communication? What could you do differently?

  1. Review messages
    Letʼs take a look at these sample text messages:
    • “Thatʼs so cool”
    • “Whatever”
    • “Iʼm so mad at you”
  2. Read messages out loud
    Now, for each message, weʼre going to ask one person to read it aloud in a specific tone of voice (e.g., angry, sarcastic, friendly).
    What do you notice? How might these come across to other people? How might each
    “message sender” better communicate what they really mean?

It can be hard to understand how someone is really feeling when youʼre reading what they wrote or texted. Be sure you choose the right mode for your next communication—and that you donʼt read too much into things that people say to you online.

What adults can teach kids

Itʼs important to teach kindness. But itʼs just as important to model the lessons of kindness that we teach. There are plenty of examples of how bullying and harassment arenʼt just issues for kids—look at how adults can treat each other online, or in traffic jams.

Weʼve been talking about how important it is to be kind to your classmates and friends
online and off. Have you ever seen adults act negatively toward each other? Have you seen adults bullying each other? (Remember, we donʼt need to name names—letʼs just talk about the behaviors.)

Do you think some kids start bullying or making unkind comments because they see adults around them doing these things?

How you and your friends treat each other online will have a big impact on the digital world that your generation builds. Do you think your generation can build an Internet thatʼs kinder and more positive than the environments some adults have created for themselves?

A lot of adults think youʼll probably be better at this too…

Activity 2 – Interland Kind Kingdom

Vibes of all kinds are contagious—for better or for worse. In the sunniest corner of town,
cyberbullies are running amok, spreading negativity everywhere. Block and report bullies to stop their takeover and be kind to other Internauts to restore the peaceful nature of this land.
Open a web browser on your desktop or mobile device (e.g., tablet), visit g.co/Interland,
and navigate to the land called Kind Kingdom.

Interland Discussion

• What scenario in Kind Kingdom do you relate to most and why?
• Describe a time when youʼve taken action to spread kindness to others online.
• In what situation would it be appropriate to block someone online?
• In what situation would it be appropriate to report someoneʼs behavior?
• Why do you think the character in Kind Kingdom is called a cyberbully? Describe this
characterʼs qualities and how his actions affect the game.
• Does this game change the way you plan to behave toward others?

Activity 3 – Micro:Bit Mother’s Day Challenge

The Micro:Bit Educational Foundation are hosting a competition to celebrate mums and all people who look after us. For today’s final activity we want everyone to work on an entry. (You do not have to submit it to the competition if you don’t want to!) But if you do want to enter your project, you can find more details here: http://microbit.org/en/2017-02-27-carers-challenge/

How could the micro:bit help Mothers and Carers around the world have a better, easier day?

Let’s face it, Mothers and Carers all over the world are great. For 365 days a year they make sure their families are ok and have all the things they need. They are busy, ingenious people. To show appreciation for this, Mother’s Day is celebrated in more than 46 countries throughout the world. On that day, people express their love for their Mothers and Carers and thank them for all the things they do. The people at the Micro:bit Foundation love the people who look after them and were thinking: how could the micro:bit make a Mother’s or Carer’s day better? As soon as we asked the question we knew who could answer it – all the amazing micro:bit inventors out there.

So, the new Micro:bit Challenge is a “Micro:bit for Mothers and Carers Challenge”. We have three challenges for you to choose from and we will be offering prizes for the best inventions. So, the Micro:bit Foundation Mother’s and Carers Challenges are:

  • Challenge 1: How could you use the micro:bit to tell your Mother or Carer how much you love them and appreciate all the things they do?
  • Challenge 2: How could the micro:bit make your own Mother’s or Carer’s day easier? Think about all the jobs they have to do during a day, could a micro:bit invention help them do those?
  • Challenge 3: In some places in the world, for example where water or food or electricity is difficult to get, looking after your family is not an easy job. How could the micro:bit help Mothers and Carers in those places do the things they need to do? Think about people who get their water from water pumps, where electricity or the Internet is not always available so they cook on fires or rely on solar power or use mobile phones to access the Internet. How could a micro:bit invention help them?

Bonus Activity – Doctor Who Mission Hack

Can you hack a dalek and help the Doctor on his latest mission? Click here to play: http://dalekhack.microbit.org/


That’s all folks!

That’s it for today. We hope you enjoyed this morning’s session! See you at the next one on Saturday 24th March.

Saturday 24th February 2018 – Be Internet Awesome Week 3

Good morning everyone!

Welcome to Week 3 of our Be Internet Awesome course!

This week we will be focusing on the topic of Privacy and Security.

strong


Key Terms

Privacy
Protecting your personal information and that of others

Security
Using good habits for securing hardware and software

Two-step verification
A security process where logging in to a service requires two steps. You may have to enter in your password and enter in a code that was texted to your phone number

Security token
A key fob or other small hardware device that you carry in order to authorize access

Password
A secret combination used to access something


Better safe than sorry

Digital technology makes it easy to communicate with friends, classmates, teachers, and more. We can connect with the world in so many ways: via email, text, and instant messages; in words, pics, and videos; using phones, tablets, and laptops.

How do you connect with your friends?

But the same tools that make it easy for us to share information also make it easier for hackers and scammers to steal that information and use it to damage our devices, our relationships, and our reputations.
Protecting all the stuff that goes into creating our online reputations means doing simple, smart things like using screen locks on our devices, being careful about putting personal
info on devices that can be lost or stolen, and above all, choosing good passwords.
• Who can guess what the two most commonly used passwords are?
• Letʼs brainstorm some other bad passwords.
(Examples: your full name, your phone number, the word “chocolate”)
Who thinks these passwords are good?

Activity 1 – Survival of the Strongest

Everyone should get into pairs and retrieve a pen and sheet of paper. You have 60 seconds to come up with a super strong password that would be useful for logging in to your email account. Then we are going to vote on the strongest password.

Tips for a strong password

Here are some tips for creating passwords to safeguard your secrets.
Strong passwords are based on a descriptive sentence thatʼs easy for you to remember and difficult for someone else to guess.
Moderate passwords are passwords that are strong and not easy to guess by bad software, but could be guessed by someone who knows you.
Weak passwords commonly use personal information, are easy to crack, and can be guessed by someone who knows you.

Hereʼs an idea for creating an extra-secure password.
Think of a fun phrase that you can remember. It could be your favourite song lyric, book title, movie catchphrase, etc.
• Choose the first letter or first two letters from each word in the phrase.
• Change some letters to symbols.
• Make some letters uppercase and some lowercase.

DO…

• Use a unique password for each of your important accounts.
• Use at least eight characters.
• Use combinations of letters (uppercase and lowercase), numbers, and symbols.

DON’T…

• Donʼt use personal information (name, address, email, phone number, Social Security number, motherʼs maiden name, birth dates, etc.), or common words in your password.
• Donʼt use a password thatʼs easy to guess, like your nickname, name of your school, favorite
baseball team, etc.
• Donʼt share your password with anyone other than your parents or guardian.

Privacy and Security Settings

Most email and social media accounts and some website accounts have settings that you can enable to protect your account.

Some options include:

• Changing your password
• Getting alerts if someone tries to log in to your account from an unknown device
• Making your online profile—including photos and videos—visible only to circles of family and friends that you choose
• Enabling two-factor or two-step verification

Two-step verification: When you log in to your account, it will require two steps. For example, it may ask you to enter your password AND text you a code that expires in 10 minutes to enter.
Two-factor verification: The system will require two types of information to log you in. For example, it may ask for your normal password AND your fingerprint.

Which privacy and security settings are right for you? Thatʼs something to discuss with your parent or guardian. But remember, the most important security setting is in your brain—you make the key decisions about how much of your personal info to share, when and with whom.

Choosing a strong unique password for each of your important accounts is a good first step. Now you need to remember them and also keep them safe. Writing down your passwords isnʼt necessarily a bad idea. But if you do this, donʼt leave the
page with your passwords in plain sight, such as on your computer or desk. Safeguard your list, and protect yourself, by keeping it somewhere that isnʼt easily visible.

Activity 3 – Interland Tower of Treasure

Mayday! The Tower is unlocked, leaving the Internaut’s valuables like personal info and passwords at high risk. Outrun the hacker and build an untouchable password every step of the way to secure your secrets once and for all.
Visit g.co/Interland, and navigate to the land called Tower of Treasure.

Activity 5 – Interland Discussion

• What are the elements of a super strong password?
• When is it important to create strong passwords in real life? What tips have you learned
on how to do so?
• Whatʼs a hacker? Describe this characterʼs behaviors and how they affect the game.
• Did Tower of Treasure change the way you plan to protect your information in the future?
• Name one thing youʼll do differently after learning these lessons and playing the game.
• Craft three practice passwords that pass the “super strong” test.
• What are some examples of sensitive information that should be protected?

Activity 6 – Micro:Bit Password

In pairs, can you write a Micro:Bit program that does the following:

  1. Ask for a password to be set. (Instead of letters/numbers you’ll have to use A button, B button, A+B)
  2. The Micro:Bit will be given to your partner and they will have to guess the password you set. If they guess correctly, show a smiley face. But if the get it wrong – sound the buzzer.
  3. When the Micro:Bit is shaken, it should reset the game and allow a new password to be set.

(Hint – you will be a loop to check whether the password is correct and if not, ask for it to be reentered.

You will need two variables to track the passwords – the correct password (set by Player 1) and the guessed password (entered by Player 2)

That’s all folks!

That’s it for today. We hope you enjoyed this morning’s session! See you at the next one on Saturday 10th March.

Saturday 10th February 2018 – Be Internet Awesome Week 2

Good morning all!

Apologies again for the technical difficulties at the last session. We’ve been in touch with the tech department and should be back to normal today.

Week One Recap

At our last session we covered the topic Share With Care. It’s important that we filter the information we put online about ourselves. Before we post we need to think about:

  • Is this information we want others to know about us?
  • Would this information be hurtful to anyone else?
  • Could this information be taken advantage of by other people?

We asked that everyone complete the Mindful Mountain activity before today’s session so a few questions about that:

  • Of all the posts you shared in the game, which type do you think you would share most often in real life? And why?
  • Describe a time when you may have accidentally shared something that you shouldnʼt have.
  • Why do you think the character in Mindful Mountain is called an oversharer?
  • Describe the oversharer’s character and how his actions affect the game.
  • Did playing Mindful Mountain change the way you’ll think about sharing with others online in the future?
  • Name one thing youʼll do differently after joining in these lessons and playing the game.
  • What is one example of a possible negative consequence from sharing something with the public instead of just your friends?
  • What steps can you take if you accidentally share something personal?

Don’t Fall For Fake

Alert

There is a lot of information online and it’s not all true. The internet can also be used for different scams to catch people out and cost them money. It’s important to be alert to these kinds of schemes. Today we will be discussing:

  • How to tell the difference between what is real and what is fake
  • What phishing is and how to report it
  • How to spot a potential scam

Key Terms

Phishing
A phishing attack happens when someone tries to trick you into sharing personal
information online. Phishing is usually done through email, ads, or sites that look
similar to sites you already use.

Spearphishing
A phishing scam where an attacker targets you more precisely by using pieces of your
own personal information

Scam
A dishonest attempt to make money or gain something else of value by tricking people

Trustworthy
Able to be relied on to do what is right or what is needed

Authentic
Real, genuine, true, or accurate; not fake or copied

Verifiable
Something that can be proven or shown to be true or correct

Deceptive
Intended to make someone believe something that isn’t true

Fraudulent
Done to trick someone for the purpose of getting something valuable

Firewall
A program that shields your computer from most scams and tricks


Phishing?

Phishing is when someone tries to steal information like your login or account details by pretending to be someone you trust in an email, text, or other online communication. Phishing emails—and the unsafe sites they try to send you to or the downloads and attachments they try to get you to open—can also put viruses on your computer that use your contact list to target your friends and family with more phishing emails. Other scams might try to trick you into downloading malware or unwanted software by telling you that thereʼs something wrong with your device.

Remember: A website or ad canʼt tell if thereʼs anything wrong with your machine!

Some phishing attacks are obviously fake. But others can be sophisticated and convincing. For instance, when a scammer sends you a message that includes some of your personal information, itʼs called spearphishing, and it can be very effective.
Itʼs important to know how to spot anything odd or unusual in emails and texts early, before you click on questionable links or enter your password on risky websites.
Here are some questions to ask when youʼre assessing a message or site:
• Does it include the indicators of a trustworthy site, such as badges?
• Does a siteʼs URL match the name and title youʼre looking for?
• Are there any pop-ups? (Theyʼre often bad news.)
• Does the URL start with https:// preceded by a green padlock? (That means the connection is encrypted and secure.)
• Whatʼs in the fine print? (Thatʼs where they put the sneaky stuff.)

And what if you do fall for a scam? Start with this: Donʼt panic!
• Tell your parent, teacher, or other trusted adult right away. The longer you wait, the worse things could get.
• Change your passwords for online accounts.
• If you do fall for a phishing attempt or scam, let any friends who might be targeted as a result know.
• Use settings to report the message as spam, if possible.

Activity 1 – Real or Fake

In groups, take a look at the following examples and decide if you think they are real or fake. Which seem trustworthy and which seem suspicious? Some questions to consider when looking at these examples:

Does this message look right?
Whatʼs your first instinct? Do you notice any untrustworthy parts?
• Is the email offering you something for free?
Free offers usually arenʼt really free.
• Is it asking for your personal information?
Some websites ask for personal info so they can send you more scams. For example,
“personality tests” could be gathering facts to make it easy to guess your password or
other secret information. Most real businesses, on the other hand, wonʼt ask for personal information over email.
• Is it a chain email or social post?
Emails and posts that ask you to forward them to everyone you know can put you and others at risk. Donʼt do it unless youʼre sure of the source and sure the message is safe to pass on.
• Does it have fine print?
At the bottom of most documents youʼll find the “fine print.” This text is tiny, and often contains the stuff youʼre supposed to miss. For example, a headline at the top might say youʼve won a free phone, but in the fine print youʼll read that you actually have to pay that company £200 per month.

Note
For the purposes of this exercise, assume that Internaut Mail is a real, trusted service.

Example 1

Phishing1

Example 2

Phishing2

Example 3

Phishing3

Example 4

Phishing4

Example 5

Phishing5

Who are you, really?

How do you know itʼs really them?
When youʼre on the phone with a friend, how can you tell itʼs them, even though you canʼt see them? Sometimes people pretend to be other people online in order to tease them. Other times, they impersonate others in order to steal personal information. When youʼre on the Internet, strangers could ask to connect with you. Itʼs up to you to decide whether you want to connect with that person, and what or how to reply.

Fortunately, you can verify peopleʼs identity and spot scammers. Here are a few ideas to start thinking about.
• Is their profile picture suspicious?
Is their profile picture blurry or hard to see? If so, be cautious; a blurry photo is easier to hide behind. Itʼs also common for scammers to steal photos from a real person in order to set up a fake profile.
• Does their displayed name match their username?
On social media, for instance, does their profile URL match their given name? (For example, Jane Doe, with an address thatʼs something like SocialMedia.com/jane.doe.)
• Do they have a personal biography?
If so, does it sound like it was written by a real person? Fake accounts might not have much “About Me” information, or might have grouped together some information to create a fake profile.
• How long has the account been active?
Is the profile new or does it show a lot of abnormal activity? Fake accounts often lack a history of posts or social interactions

Activity 2 – Who are you, really?

Each group is going to be assigned one of the following scenarios. One person is each group is going to narrate the scenario. A second person will perform the message. A third person will respond to the message. The fourth person will explain why the third person responded in such a way.

Scenario 1

You get a message request online from a stranger. “Hey! You seem like a fun person to hang out with. Letʼs have some fun together! Can you add me to your friends list? – Jason”

Scenario 2

You get a text message on your cell phone from someone you donʼt recognize. “Hey, this is Jen! Remember me from the summer?”

Scenario 3

After math class with Mrs. Beckstrom you get this message on your cell phone. “Iʼm Mark from your Math class with Mrs. Beckstrom. Did u understand the homework?”

Scenario 4

You get a message from someone you donʼt follow. “Hey! Love your posts, youʼre SO funny! Give me your phone number and we can talk more!”

Scenario 5

You get a chat from someone with whom you arenʼt familiar. “I saw you in Math class today. U R CUTE! What is your address? I can come over 2 hang out.”

Scenario 6

You receive a message online. “Hey, I just met your friend Sam! She told me about you, would love to meet you. Whatʼs your address?”

Activity 3 – Interland: Reality River

The river that runs through Interland flows with fact and fiction. But things are not always as they seem. To cross the rapids, use your best judgement and don’t fall for the antics of the phisher lurking in these waters.
Visit www.g.co/Interland, and navigate to the land called Reality River.

Before you go…

Let’s discuss today’s Interland activity:

• Describe a time when you had to decide if something was real or fake online.
What signs did you notice?
• What is a phisher? Describe its behaviors and how it affects the game.
• Did playing Reality River change the way youʼll evaluate things and people online
in the future?
• Whatʼs one thing that you think youʼll do differently after joining in these lessons
and playing the game?
• What are some clues that could signal that something is “off” about a certain
situation online?
• How does it feel when you come across something questionable online?
• If you really arenʼt sure whether something is real, what should you do?

CoderDojo Coolest Projects

maxresdefault

The annual showcase of CoderDojo projects will be taking place in the RDS in Dublin on Saturday 26th May 2018. This is an opportunity to see some amazing projects and meet some of the ninjas from CoderDojos around the world. Kids under 16 get free entry and for a limited time only so do their parents/guardians. Register for your free tickets here: https://coderdojo.com/news/2018/01/30/early-bird-tickets-for-coderdojo-community-to-coolest-projects-international/

Check out the highlights from last year’s event here: https://www.youtube.com/watch?v=RCKkSBxCvMg

NI Science Festival

niscifest300bYou may have heard that the Northern Ireland Science Festival is coming up soon. It will be taking place from 15th February – 25th February. There are plenty of interesting events taking place in Derry and further afield. Check out the programme of events here for more details: http://www.nisciencefestival.com/programme.php

To get you geared up, why not try the fun maths game on the festival homepage: http://www.nisciencefestival.com/

See you at the next session!

Saturday 27th January – #BeInternetAwesome Week 1

Good morning everyone and welcome to our first session of 2018!

As you may have seen on social media, our new topic is Internet Safety. The internet is a great tool but it must be used respectfully and responsibly to ensure everyone stays safe. Over our next 5 sessions we will be completing Google’s Be Internet Awesome online course. At the end of this, everyone will get an official Google certificate.

Share with Care

Today’s topic is Share With Care!

ShareWithCare


Key Terms

Digital footprint

Your digital footprint is everything on the Internet that makes you you! This could mean
photos, audio, videos, texts, blog posts, and messages you write on friendsʼ pages.

Personal information

Information about a specific person. Your personal information can be varying degrees of public or private, depending on how sensitive it is.

Settings

The area in any digital product, app, website, etc., where you can define or adjust what you share and how your account is handled

Boundary

A point or limit that indicates where two things become different, or unofficial rules about what should not be done. Behaviour is acceptable on one side of the boundary, but not on the other.


Why does privacy matter?

Your digital footprint is everything on the Internet thatʼs about you. This could mean photos, audio, videos, texts, your posts on friendsʼ pages, etc. As you get older, a strong online presence can bring with it all kinds of benefits. The Internet makes it easy to communicate with family, friends, and people who love the same things that you do. We send messages, share pictures, and join conversations on social networks, sometimes without giving it a second thought.
But all this online connection can also pose various risks. Once somethingʼs out there, thereʼs no turning back. A picture or post that you think is funny and harmless today could be seen and misunderstood in the future by people you never wanted to show it to.

Remember:
• Like everything else on the Internet, your digital footprint could be seen by anyone in
the world.
• Once something about you is online, it could be online forever.

Thatʼs why your privacy matters. You can protect it by sharing only things that youʼre sure you want to share—in other words, by being careful about what persona you create online.
Knowing when to stay silent is the key to respecting other peopleʼs privacy and protecting your own.


Handy Tip

Don’t put anything online that you wouldn’t want your granny to see!


Activity 1 – Can you keep a secret?

  1. Make up a secret
    First, everyone think of a pretend secret (not something real).
  2. Tell your partner
    Okay, got your secrets? Now letʼs all pair up, share your secret with your partner, and discuss these two questions:
    • Would you share this secret with anyone?
    • With whom would you share your secret and why?
  3. Tell the class
    Finally, each student will tell the class their secret and what they decided about sharing it.

Secrets are just one type of personal information that we might want to keep private, or
share only with trusted family or friends. What other kinds of information should we be
careful to protect?
• Your home address and phone number
• Your email password and other online passwords
• Your usernames
• Your schoolwork and other documents you create
• Your photos, videos, music, and other content


How we know what we (think we) know

Thereʼs a lot of personal information to be found on the Internet. Some of that information can cause us to make assumptions about people that arenʼt true. These are the questions weʼre going to explore:
• What can we learn about a person from their personal information?
• What can we guess from personal information, even if we arenʼt sure?
• Do we know how this information was collected in the first place?


Activity 2 – The Profile Guessing Game

In your pairs, look at the image below. Talk about each person and what you think they are like.

Profiles



A new point of view

The information in your digital footprint could tell people more about you than you meant to reveal—and the consequences can be significant.
Letʼs take another look at the profile from our characterʼs POV.
• Do you think he or she wants people to know all this personal info?
• How might this information be used by other people?
Different situations call for different levels of privacy. Seeing the world from someone elseʼs point of view is the key to getting privacy right


Activity 3 – How do others see us?

Now we are going to look at the characters from the POV of one of these types of people:

  • Parent
  • Coach
  • Employer
  • Friend
  • Police
  • Advertiser
  • Yourself in 10 years

What’s important to your type? What conclusions would they reach about this profile? What information do you think your character wouldn’t want to share with this person?


Different people can see the same information and draw different conclusions from it.
Donʼt assume that people online will see you the way you think theyʼll see you.


Activity 4 – Privacy scenarios: What should you do?

Example #1: A kid you know at school gets bitten by a weird insect that causes an ugly
multicolored rash on her stomach. She doesnʼt want other people to know.
• Do other people have a right to know?
• Should you be the one to tell them?
Example #2: Someone writes in their diary. Another person copies what they wrote and posts it online.
• Was the other person wrong to post the diary entries?
• How would you feel if someone did this with your diary?
Example #3: Someone posts, “Have a good vacation,” on a friendʼs social media page.
• Had the friend announced publicly that they were going away?
• Are there more private ways to communicate this message—i.e., sending a private message or text?

Different situations call for different responses. And it’s always important to respect other people’s privacy choices, even if they aren’t the choices you yourself would make


Activity 5 – Interland: Mindful Mountain

The mountainous town center of Interland is a place where everyone mingles and crosses paths. But you must be very intentional about what you share and with whom…information travels at the speed of light and there’s an oversharer among the Internauts you know.
Visit https://beinternetawesome.withgoogle.com/interland and navigate to the land called Mindful Mountain.


Before you go…

  • Of all the posts you shared in the game, which type do you think you would share most often in real life? And why?
  • Describe a time when you may have accidentally shared something that you shouldnʼt have.
  • Why do you think the character in Mindful Mountain is called an oversharer?
  • Describe the oversharer’s character and how his actions affect the game.
  • Did playing Mindful Mountain change the way you’ll think about sharing with others online in the future?
  • Name one thing youʼll do differently after joining in these lessons and playing the game.
  • What is one example of a possible negative consequence from sharing something with the public instead of just your friends?
  • What steps can you take if you accidentally share something personal?

This lesson plan is from Google’s Be Internet Awesome curriculum

Be Internet Awesome!

We are happy to announce that our newest topic at Derry CoderDojo will be Internet Safety! We will be completing this in accordance with Google’s Be Internet Awesome curriculum.

When our kids are young, we do our best to help them get the most out of the Internet while protecting them from the online worldʼs risks and downsides. But as children mature into teenhood, our role shifts to helping them learn to make their own safe and ethical decisions as they navigate their digital lives.
At Derry CoderDojo, we believe this means preparing our ninjas to:
• Think critically and evaluate online sources.
• Protect themselves from online threats, including bullies and scams.
• Get smart about sharing: what, when, and with whom.
• Be kind and respectful toward other people and their privacy.
• Ask for help from a parent or other adult with tricky situations.
Over the next few weeks, we will be completing Be Internet Awesome, a multifaceted program designed to teach kids the skills they need to be safe and smart online. One of the resources, Interland, is a playful browser-based game that makes learning about digital safety interactive and fun—just like the Internet itself. Developed by Google in partnership with the educators and online safety experts at iKeepSafe.org, Be Internet Awesome provides fun, age-appropriate learning experiences built around five foundational lessons:
• Share with Care
• Donʼt Fall for Fake
• Secure Your Secrets
• Itʼs Cool to Be Kind
• When in Doubt, Talk It Out
Smart, safe technology usage can help kids learn better. We believe the Be Internet Awesome program will mark an important step toward our goal of ensuring that all our ninjas are learning, exploring, and staying safe online.

Saturday 16th December 2017 – #LetItCode

LetItCodeGood morning everyone and welcome to our final session of this term!

We have lots of fun activities planned for this morning!

Micro:Bit Tree

Image result for christmas tree

The moment we have all been waiting for – the great Micro:Bit tree switch-on! Well done on all your great work on this kids – it was tough but we got there eventually!

Image result for hour of codeHour of Code

Computer Science Education Week took place recently so to celebrate we will be working on some Hour of Code activities. There are loads to choose from and some of them feature your favourite characters from Minecraft, Star Wars, Wonder Woman, Barbie, The Amazing World of Gumball and many more. The full range of activities is available here:  https://hourofcode.com/uk/learn

Party Time!

Image result for rudolphNow that we have completed our Hour of Code, it’s time to get this party started! We have some party games lined up such as Pin The Nose On Rudolph and Pass The Parcel. We also have digital versions of party games on our Scratch page so you can play on your PC – https://scratch.mit.edu/studios/1909411/

If you’d like to continue with your coding, why not try another Hour of Code activity or make your own party game in Scratch or on a MicroBit.

We also have our Festive Photo Booth so that you can take a Christmas Selfie. Don’t forget to tag us on Twitter and Facebook if you post them online!

Goodbye!

As the term ends, we would like to take this opportunity to thank everyone for their support this year. Without the support of our parents, mentors and most importantly our ninjas, we would not be able to run our dojo. We hope you have enjoyed our sessions this year and look forward to resuming at the end of January (dates to be confirmed and will be announced on social media and by email) We wish you and your families a very Merry Christmas and a Happy New Year!

Image result for merry christmas

Tech Toys

Looking for some techy toys this Christmas? Then check out our top Christmas gifts!

BBC Micro:Bit

We have been using these over the past few weeks in our dojo and they are awesome. Coding can be done either using a block-based approach (similar to Scratch) or for more advanced users JavaScript or Python. With two programmable buttons and an LED matrix screen as well as the ability to add additional components such as battery packs, buzzers and much more, there are endless possibilities for these little gadgets.

Price: Starts from around £15 for the Micro:Bit by itself but kits with additional components are also available.

Where to buy: Available at Maplin, Kitronik, Pimoroni, The Pi Hut, Tech Will Save Us

Image result for bbc microbit

Coji

Another of the favourites at Derry CoderDojo. Coji is an app-controlled robot which you program using emojis. An excellent introduction to coding and perfect for kids from age 4 and up. An Apple or Android tablet is required to control Coji. We use an Amazon Fire Tablet 7 for ours.

Price: £40

Where To Buy: Amazon (currently £29.99 for Prime users), Argos, Toys R Us

Image result for coji

Coder MIP

Coder MIP is a more advanced robot than Coji made by the same manufacturer WowWee. Coder MIP is programmed using a block-based system similar to Scratch and  Micro:Bit Make Code. As well as being programmable, MIP can be controlled using gestures. A tablet is required for the programming aspect of this toy.

Price: £60

Where To Buy: Smyths Toys

Image result for coder mip robot

MIO Robot

MIO Robot by The Science Museum is a build-your-own robot kit which doesn’t just teach programming skills but also electronics. This is great for kids aged 10 and up who like to take a hands-on approach to trying something new. There seems to be two different types of packaging but as far as we can see, they seem to be the same product.

Price: £30

Where TO Buy: Smyths Toys, Amazon UK, The Robot Shop

Mio The Robot Programmable Robot Toy (English)- Click to EnlargeImage result for mio robot

 

 

 

 

 

Arduino

An Arduino is the perfect gadget for kids (and adults) who love to tinker with electronics. It is like a supercharged version of a BBC Micro:Bit. It is a mini computer which can be connected to virtually any electronic device to make some awesome projects. We’d recommend buying a starter kit which has a number of components with it in order to start your first project. After that, Maplin sells individual components when you have your own projects to build and know exactly what you need.

Price: Starter kit prices vary depending on contents but are approx. £65-£85

Where To Buy: RS Components, Maplin, Amazon UK

Image result for arduino

Raspberry Pi

A Raspberry Pi is similar to an Arduino but is a lot less focused on integrating it with other components. It can be connected to other devices to create an awesome project but is also great to useful for projects which are solely software based. There are plenty of online resources explaining what a Pi can be used for but some projects we have seen include creating your own retro games emulator, running Scratch applications or building a mini server. You’ll need a monitor, keyboard and mouse to connect to your Pi. Also some knowledge of coding in Python is useful for most projects.

Price: standalone Raspberry Pi’s cost around £20 but starter kits start from around £50. If purchasing a standalone Raspberry Pi, we also recommend buying a Pi case to hold the PC in and protect it. These cost around £10

Where To Buy: Maplin, Kitronik, Pimoroni, The Pi Hut

Image result for raspberry Pi

Robot Arm Kit

Build your own controllable hydraulic robotic arm. Another toy for the makers out there who like to build things and work with electronics. Not a lot of programming involved with this toy but plenty of tinkering to be done!

Price: £30

Where To Buy: Argos, Smyths Toys, Maplin

Image result for robot arm kit

Micronoids

These robots by Meccano are fun interactive robots that you can program to walk, turn and smash through obstacles. There are 3 varieties to choose from and if you have more than one, they can interact with each other. Micronoids love music and dance along when they hear it!

Price: £20 – £30

Where To Buy: Very.co.uk, Smyths Toys, Toys R Us

Image result for micronoid

Sphero Mini

Sphero Mini is a small programmable robotic ball which can be controlled to scoot about using the Sphero mobile app or can be programmed in a Scratch-like environment using Sphero Edu. They are available in a range of funky colours.

Price: £40 – £50

Where To Buy: IWOOT, Firebox

Image result for sphero mini sphero eduImage result for sphero mini sphero edu

 

(There are other programmable products in the Sphero range which have different programming capabilites. Sphero Sprk+ is very programmable whereas the Star Wars/Cars ranges are less programmable. So check them out on the website first to see if this is the product you are looking for. If you are looking for a product for a coder, stick to the ones compatible with the Sphero Edu app)

Anything From Tech Will Save Us

We couldn’t decide on what we liked most from this website so we’re just got to recommend the lot! Tech Will Save Us specialise in maker kits for kids to build their own projects. These range from synths to electronic play dough for circuit work, Micro:Bit projects, weather stations and so much more. The website is also regularly updated with fun projects to try with your kits.

Price: Varies

Where To Buy: Tech Will Save Us

 

Notes:

Prices are a guide only and were correct at the time of writing this post.

We recommend shopping about to see the best price and also checking YouTube to see if there are any unboxing videos which review the products

We have restricted our list to include items which are around £20-£50 (although we have made some exceptions) but there are other robots, etc. which cost a lot more. Their exclusion from this list doesn’t mean that they aren’t also great toys. If you are considering these more expensive items, definitely do some research first and check out online reviews.

Saturday 2nd December 2017

Good morning everyone and welcome to part 2 of our Christmas project!

A quick note for parents

We had a very large email newsletter list (over 500 addresses!) and very few people reading them so we decided to clean out our list so that only people who wanted to hear from us would get our emails. We didn’t want to be spamming anyone! So if you previously signed up to our newsletter, you’ll need to resubscribe. You can do this here: http://eepurl.com/2wj0D

Secondly, we have launched our Annual Survey in order to get some feedback on our sessions this year, but particularly in the last term. We would much appreciate if you could take a few minutes to complete this at some stage before the next session. The survey is available here: https://docs.google.com/forms/d/e/1FAIpQLSeNviaNSEtIJMn69Mm_zsPZ-LHRHT352jTSJ7gSkJjJi6EmyQ/viewform


Micro:Bit Christmas Tree

Well done to everyone who got their Micro:Bits to light up at the same time during the last session. Now it’s over to the hard part – getting them all to play music at the same time!

So I know a lot of you got your Micro:Bit to play Jingle Bells but just couldn’t get it to play at the same time as your friend’s one. After a lot of headscratching, brainstorming and help from Elliot we found the cause and started working on a solution.

PROBLEM: 

When a Micro:Bit started, it would immediately start to play Jingle Bells and send signals to other Micro:Bits. When another Micro:Bit started, it would receive the signals and also start to play Jingle Bells. When the third Micro:Bit started, it would also receive the signals and start the play Jingle Bells. The problem was that the Micro:Bits all received the signals at different times and when they did, they always started at the beginning of the song, even though any other connected Micro:Bit had already started and might be one the second or third line of the song.

Micro:Bit 1: STARTS    Jingle bells, Jingle bells, Jingle all the way! Oh what fun it is to…

Micro:Bit 2:                                  STARTS    Jingle bells, Jingle bells, Jingle all the way! Oh…

Micro:Bit 3:                                                                   STARTS    Jingle bells, Jingle bells, Jingle

 

SOLUTION:

After some discussion we decided that we needed a conductor to make sure that all the Micro:Bits were playing the same part of the song at the same time.

Image result for bugs bunny conductor gif

What we have done is created two programs – one which will go on just one Micro:Bit and one which will go on the other 19.

The first program is the conductor. It controls what line of Jingle Bells should be currently played by broadcasting a signal to the other Micro:Bits what line it wants them to play.

The other program is for the other 19 Micro:Bits. This program waits for a signal from the conductor and plays the correct line of song based on the number it has received. This means that even if a Micro:Bit joins in late, it will join in at the same part of the song that the other Micro:Bits are playing.

We’ve been working on these all week and haven’t quite got it right yet so we’re hoping you awesome coders will be able to help us figure it out!

Functions

First of all, here is a quick refresher of what functions are and why we use them:

As you all know, computer programs are a set of instructions that tell a computer what to do. Instructions can get very long and complicated. If we had to give instructions to each other the way we need to tell a computer,we would never get anything done!

For example, an instruction your mum might give you is “Please go to the shop and get a pint of milk for me.” That is probably all you would need to know. But if your mum was to tell a computer this she would have to say “Walk to the front door (and tell the computer where the door is) and walk to the shop (and give exact directions to the shop). Enter the shop (It needs to know how to open the door!) Get a pint of milk – it needs to know what is milk? Where will it find it? How will it pick it up? Go to the till (Where is the till?) Pay for the milk – how does it do this? etc. So you can see that very quickly computer programs can get very complicated. To deal with this, we use functions.

We create a function called GoToTheShop and code it with all the instructions needed for the computer to go to the shop. We can also create a function called GetMilk which has the instructions for finding the milk, PayForItems which has the instructions for how to pay and ComeHome which has the instructions for finding your house again.

This makes it simpler because now we can say to the computer – GoToTheShop, GetMilk, PayForItems, ComeHome.

This is much easier than listing out all the instructions individually every single time. We can also reuse the functions so maybe the next day our instructions could look like GoToTheShop, GetBread, PayForItems, ComeHome.” – https://derrycoderdojo.wordpress.com/2017/11/03/saturday-4th-november-2017/

Conductor

We use functions when we are going to to the same thing lots of times in the one program. In this program we have created a function called sendSignal. Now instead of having to create 4 new blocks every time we want to send a signal to the other Micro:Bits we just call the sendSignal function.

Conductor2

This on start block is similar to the one we have been using for our lights. It makes sure that all the Micro:Bits are communicating on the same channel.

Conductor1

This is our sendSignal function. Everytime sendSignal is called, it does the same thing. It sends “Start” to the other Micro:Bits then it adds one to the Bar counter variable. The Bar counter is used to say which line of the song should be played. It is sent to the other Micro:Bits and also to the LEDs of the Conductor so that we can watch what it is sending out.

Conductor3

Conductor4

Conductor5

Conductor6

Conductor7

Conductor8

Conductor9

This very long block of code is the Conductor following the song. It doesn’t make any sound itself, it just controls what part of the song the other Micro:Bits should be at and sends the signals by calling the sendSignal function.

Image result for conductor orchestra definition

****HANDY HINT ****

If you want to work on your next program without closing your Conductor program. Work on your next program in a different browser. e.g. Microsoft Edge or Chrome.

Musician

The program for the 19 musicians is a little bit more complicated.

First we need to make 14 functions – one for each line of the song. Start with line0 and create one for every number up to line13:

Functions1.png

Our next step is to code each function with the notes for that line. Each function plays its own line of the song then calls the function for the next line.

line0line1line2line3line4

line5

line6line7line8line9line10line11line12line13

We also need our on start block which tells the Micro:Bit what channel to operate on.

Conductor2

We have one more block to add now, and it’s a big one, but an easy one! This block tells the Micro:Bit what to do every time it receives a signal from the conductor.

lineControl1lineControl2

In theory, this should all be working. (This is said a lot when we are coding!) It’s nearly there, but it’s just not quite in sync yet. Have you any ideas how we can get it together?

Get together in groups of 3-4 ninjas and put the conductor code on one Micro:Bit and the musician on the others. You might need to spread out across the room a bit to make sure other groups aren’t communicating with yours. Or you can change the Set group block to something other than 12 that only your group will use.

 

Christmas Tree

For a bonus activity today,  use TinkerCAD to design your own Micro:Bit Christmas Tree.

If you are under the age of 13, ask your parent/guardian to create an account on https://www.tinkercad.com/

Complete the short tutorials and get stuck into designing your tree.

Some things to consider:

  1. There are 20 Micro:Bits that need added to the tree
  2. How will the tree stand?
  3. How will the Micro:Bits be attached to the tree?
  4. Will there be other decorations on the tree?

You never know – we might use some of your ideas when building our tree!

 

Christmas Session

That’s all from us today. Our next session on Saturday 16th December will be our final session of the term. We will be celebrating Computer Science Education Week by hosting our annual #HourOfCode session. Some exciting tutorials have been launched by Code.org for this year’s activities! We can’t wait! We hope to see you there.

 

 

 

 

 

Saturday 17th November 2017

Hi everyone!

So let’s get the important business out of the way – The Great Pudsey Duck Race!

pudsey**DRUM ROLL**

1st Place – GOLDEN DUCK

2nd Place – FREDDY FLAPPER

3rd Place – DISCO DUCK

We held a few draws with friends and family and the employees of Fast Technologies and in total raised £90!

Our winners were Lucas White, Michael McConnell and Gerry Reddin.

Thank you everyone for your support!

Countdown To Christmas

Believe it or not but it is only…

Image result for 37 sleeps until christmas

But even more importantly, there are only 3 more CoderDojo sessions of this term (including today).

So we are going to begin working on a Christmas themed project! How about we make our very own CoderDojo Christmas Tree decorated with Micro:Bits?

Activity 1

At the last session you were working with the LED lights on the Micro:Bits. One of the bonus activities was based on Fireflies and showed how to synchronise them together so that they all light up at the same time. We want everyone to work on this activity today to see if we can get all of our Micro:Bits working together.

The activity is available here: https://makecode.microbit.org/projects/fireflies/

Activity 2

Our second activity is all about sound. Can you make your Micro:Bit play a Christmas song?

Below is the code to create Jingle Bells:

JingleBells1JingleBells2JingleBells3JingleBells4JingleBells5JingleBells6

Can you make your Micro:Bit play Jingle Bells using the code above?

Can you make the song go faster when you press A and slower when you press B?

(***HINT – Use the tempo block ***)

Activity 3

So now you can make your Micro:Bit light up and make sound – but can you make it do both together?

Open your Fireflies project and add your Jingle Bells code to it

Bonus Activity

Can you make your Micro:Bit synchronise it’s music with the other Micro:Bits?

That’s all from us for today. We look forward to seeing you at the next session!

 

 

Science Week at Carndonagh Library

Good evening everyone!

Welcome to this very special session taking place at Carndonagh Library to announce their newest venture – Carndonagh Coding Club!

This evening, whilst the parents find out more about coding from Natasha, the kids are going to work with Adam to create some very cool projects.

I’m sure you have all seen the Google Doodles. On special days, Google updates their logo on their homepage to celebrate a special occasion, highlight an important issue or remember a famous person.

doodle

Sometimes the doodles are images, but sometimes they are animations or games. Let’s see what awesome Doodles you can make.

Go to the following link and watch the introductory video: https://csfirst.withgoogle.com/en/hoc2017

The program we will be using to create these Doodles is called Scratch. It is a bit like LEGO as you put blocks together to make something. Although instead of making a building or character, you will be making a computer program.

You can open Scratch by clicking on the following link: https://scratch.mit.edu/projects/177224273/#editor

The project will already have the Google letters added to it. Watch the videos on the CS First website to find out how to animate your letters (https://csfirst.withgoogle.com/en/hoc2017)

Have fun!



We hope you all enjoyed tonight’s session!

Thank you to Ursula and Carmel for inviting us to this very special occasion. We wish you all the best with your coding adventures!

 

Saturday 4th November 2017

Good morning everyone!

2017-11-02_1021We would like to begin this morning’s session by first thanking Mr. Niall McKeever of Airporter Ltd. for his kind generosity in sponsoring 10 microbits and accessories of buzzers and neopixel led lights for the microbits bits for use at Derry Coderdojo.

We greatly appreciate his help!

 

2017-11-02_1030.pngNext, as I’m sure you are all aware, Children In Need is just around the corner! To get into the spirit of things we are taking part in Pudsey’s duck race. We have a list of 20 very funky ducks who will be taking part in a BBC Duck Race on Friday 17 November. You can sponsor a duck for £2. On Friday 17 November at 1pm, the Children In Need Facebook page will broadcast the race.

The person with the winning duck will receive a prize of £10 and the remainder of the money raised will be donated to Children In Need. If you would like to take part, just let Orla know. She will have the sponsor sheet to choose your lucky duck and the donation box also.

Today’s activities are all about learning how to control the LEDs on the Micro:Bits. There are quite a few tasks here so don’t worry if you don’t get it finished, we can continue at the next session.

Grids

grid

For our first activity today, we need to review what a grid is.

Grids are a type of diagram that can be used to represent the position of something. e.g. on a map.

A coordinate grid is the layout of a group of parallel horizontal and vertical lines that cross each other at 90 degrees and the points at which they cross are called coordinate points.

 

scratchgridFor our ninjas who are used to working with Scratch, you will be familiar with their grid structure. The centre of your Stage is Scratch is at co-ordinate (0,0). The edges of the Stage are at -180 and 180 as shown in the diagram to the left.

The lines are known as the axis and are labelled X and Y. A useful way to remember this is “X is a cross and Y’s (wise) up”

Micro:Bit LEDs

As you know, our Microbits have a set of red lights on the front of them. These are called LEDs. We have already used these lights to show numbers, text and even some images, however today we are going to learn how to control each light individually.

When coding your Microbit, each light has its own name which is its co-ordinate. The diagram below shows the co-ordinates of every LED light on the Microbit.microbit leds

Activity 1 – Battleships

Before we do any coding today, we are going to play a game called Battleships. Find a partner to play in groups of 2.

Now each player has to draw a grid which has 5 rows and 5 columns. It should be labelled to look like the grid below:

battleships_template

Now you need to draw three battleships on your grid. Don’t let the other player see where they are!! Your 3 ships should be 3 different sizes – 1 should be only the size of 1 square, one should be 1 square wide and 2 squares long and the last one should be one square wide and 3 squares long. Your grid should now look something like this but with your ships in different places.

battleships_template2

The next step is to actually play! Player 1 goes first and circles one of the squares on their grid. They call out the co-ordinate of this square.

For example if they drew on the first square, they would call out (0,0)

battleships_template2

Player 2 now has to look at their grid at (0,0) and see if they have a ship in it. If they do, they call “HIT” and draw an X on it. Player 1 gets a point and can take another turn. If their square is blank, they call “MISS” and it is now their turn. If your ship is covered in X’s (1 x for your smallest ship, 2 for the middle one, 3 for the largest) your ship will sink and you must tell the other player. Once all your ships have been sunk, you are out of the game. The winner will be the other player.

battleships_template2

Activity 2 – Controlling Micro:Bit LEDs

For our next activity, we are going to code the Micro:Bits to display different patterns by controlling each individual LED.

Go to the Micro:Bit coding website: https://makecode.microbit.org

Create the following scripts:

Control1Control2

Run your code and see what happens.

What happens if you change the value beside the pause block?

Now you know how to control the LEDs on your micro:bit!

Activity 3 – Random Pattern Generator

Now start a new project and add the following script to your code:

random1random2

The first script (when A pressed) clears your lights and then randomly chooses 4 LEDs to switch on. The second script (when B pressed) code checks if an led (0,0) is on/off .

Try changing the second script to check a different coordinate or select a random LED instead.

Activity 4 – Code your own

Can you code your Micro:Bit to show the letters C when Button A  is pressed, O when Button B is pressed, D when A+B is pressed and E when the Micro:Bit is shaken?

Activity 5 – Screen savers

There are loads of different shapes you can make now that you can control LEDs individually. Why not try out some of these examples?

Fireworks

Fireworks

Diamond

Diamond.jpg

Try experimenting with some of the values to see how the patterns change.

Functions

As you all know, computer programs are a set of instructions that tell a computer what to do. Instructions can get very long and complicated. If we had to give instructions to each other the way we need to tell a computer,we would never get anything done!

For example, an instruction your mum might give you is “Please go to the shop and get a pint of milk for me.” That is probably all you would need to know. But if your mum was to tell a computer this she would have to say “Walk to the front door (and tell the computer where the door is) and walk to the shop (and give exact directions to the shop). Enter the shop (It needs to know how to open the door!) Get a pint of milk – it needs to know what is milk? Where will it find it? How will it pick it up? Go to the till (Where is the till?) Pay for the milk – how does it do this? etc. So you can see that very quickly computer programs can get very complicated. To deal with this, we use functions.

We create a function called GoToTheShop and code it with all the instructions needed for the computer to go to the shop. We can also create a function called GetMilk which has the instructions for finding the milk, PayForItems which has the instructions for how to pay and ComeHome which has the instructions for finding your house again.

This makes it simpler because now we can say to the computer – GoToTheShop, GetMilk, PayForItems, ComeHome.

This is much easier than listing out all the instructions individually every single time. We can also reuse the functions so maybe the next day our instructions could look like GoToTheShop, GetBread, PayForItems, ComeHome.

Activity 6 – Using Functions

In this activity, we are going to code our own functions.

The blocks needed for some of this activity can be found under Advanced and then choosing Make A Function

The scripts you will create are:

function.jpg

Bonus Activity 1

If you have completed the other activities, you can begin working on the Firefly project which can be found here: https://makecode.microbit.org/projects/fireflies/

Make sure you click on the link to find out more about fireflies first: http://ncase.me/fireflies/

This activity uses the radio commands we learnt about during the last session.

Bonus Activity 2

In this activity you will code your own Micro:Bit doorbell. The instructions are available here:  https://drive.google.com/file/d/1eYHdr9hLHS8dIeR1XhAWg4lxo-IhDpG4/view?usp=sharing

Bonus Activity 3

In this activity you will create your own Microbit step-counter watch: https://makecode.microbit.org/projects/watch

Homework!

Only joking! As a rule, we do not give homework at CoderDojo. But if you wanted you could finish off the bonus activities or even check out the following websites for more coding ideas:

www.myminifactory.com/category/bbc-micro-bit/

https://make.techwillsaveus.com

www.kitronik.co.uk/blog/using-kitronik-zip-leds-bbc-microbit/

https://makecode.microbit.org/projects/

That’s all folks!

We hope you enjoyed today’s session and look forward to seeing you on Saturday 18th November.

Good luck to all the participants in our BBC Children In Need duck race! Prizes will be awarded at the next session.

Saturday 21st October 2017

Image result for robot good morningGood morning everyone!

Mega Rock Paper Scissors

Did everyone get their multiplayer Rock, Paper, Scissors game built at our last session?

If not, can you go to the following link and do this first – Multiplayer Rock Paper Scissors

Once you have completed this task, we are going to download the game to the Microbits and play a mega version of Rock, Paper, Scissors.

Networking

In this game, the Microbits use radio signals to create a network. A network is a set of connected devices. These can be connected using radio signals, wifi, ethernet or Bluetooth. Networks enable devices to communicate with each other to complete tasks. Can you suggest a few examples where networks are useful?

Image result for networks in home

Infection!

Networks can also cause security issues. If one device gets hacked or gets a virus, it can use the network to spread it. We are going to demonstrate this using the Microbits.

Download the following project to your Microbit: Infection Project

Reaction

How fast are your reflexes? Build this Reaction game and find out! Reaction Project

Saturday 7th October

Good morning everyone!

Introduction to Variables

Today we are going to learn about a very important part of a computer program: variables.

Computer programs process information. Some of the information that is input, stored, and used in a computer program has a value that is constant, meaning it does not change
throughout the course of the program. An example of a constant in maths is pi because it has one value that never changes. Other pieces of information have values that
vary or change during the running of a program. Programmers create variables
to hold the value of information that may change. In a game program, a variable may be created to hold the score of the game.
Variables hold a specific type of information. The micro:bit’s variables can keep track of
numbers, strings, booleans, and sprites. The first time you use a variable, its type is assigned to match whatever it is holding. From that point forward, you can only change the value of that variable to another value of that same type.
  • A number variable could hold numerical data such as the year, the temperature, or your age
  • A string variable holds a string of alphanumeric characters such as a person’s name, a password, or the day of the week.
  • A boolean variable has only two values: true or false. You might have certain things that happen only when the variable called gameOver is false, for example.
  • A sprite is a special variable that represents a single dot on the screen and holds two separate values for the row and column the dot is currently in.

Image result for rock paper scissors

Activity 1 – Manual Score Keeping

Now we are going to play a few games of Rock, Paper, Scissors. Everyone should get into groups of 3 and have two players play the game and one should keep score. After a few rounds, swap who the score keeper is. Do this until everyone has had a turn at being the score keeper.

Now lets look at your score sheets. Can you identify what things on your sheet are constants and what are variables?

Activity 2 – Build Your Own Score Keeper

We can now begin to code using variables. The instructions for this are found here: Score Keeper game

Activity 3 – Build Your Own Rock, Paper, Scissors game

The tutorial to build your own Rock, Paper, Scissors game is here: Rock, Paper, Scissors Tutorial

Bonus Activity

Can you build a multiplayer version of Rock, Paper, Scissors?

 

Saturday 23rd September 2017

Image result for welcome computerGood morning everyone!

It’s great to see all our ninjas again and welcome to our new ninjas!

We have some fun activities lined up for the next few weeks which we are looking forward to.

Our main focus over the next term is to make use of our BBC Microbits which we received at the end of last year.

For those of you who have never used one of these before, you can find out more here

Before we begin, we are going to learn about functions.

Functions are the basis of all computers. A computer cannot think for itself – it can only follow the instructions given by a programmer. The instructions given are called function. Together, a group of functions make a computer program. The computer then knows what to do when a user tells it something. When the user gives the computer something, this is called an input. The computer does something to this input and then returns the answer which is called an output.

This is just like Function Machines which you may have covered in your maths classes. We are going to play a game now which shows how function machines works. Everyone should find a partner and collect a pen and some sticky notes from the front of the room.

Player 1 – write a number on a sticky note and give it to Player 2.

Player 2 – a sum using this number. (e.g. add 1, subtract 2, divide by 2, multiple by 3) and write the answer on the back of the sticky note. Give this back to Player 1.

Player 1 – can you guess the sum Player 2 used to get this answer?

Try this a few times then swap places and Player 2 has to guess the sum.

Related imageSo how does this relate to computing? Remember when we discussed inputs, functions and outputs? The number that Player 1 wrote down was an input. The sum that was done on the number was a Function. The answer that Player 2 wrote down was an output. This is how computers work too. Player 1 was the user giving information to the computer. Player 2 was the computer who carried out a function and returned an output to the user.

Now we will look at how this translates to a microbit.

An anatomy diagram of the BBC micro:bit

The diagram above shows all the different parts of a Microbit.

Buttons are used for Inputs. The user presses these to tell the computer something. This could be a command to switch on or switch off. It could tell it to make a sound, do some maths or some other function. There are many ways a user can send an input to a computer. For example: a keyboard, a mouse, a touchpad or a microphone.

LED lights are used for Outputs. The Microbit could return a message using the LEDs by blinking, or displaying an image. There are many ways a computer can send an output to a user. For example: a monitor, speakers or lights.

Our microbits are connected to buzzers which are also types of output devices. More input devices and output devices can be connected using the 3 input/output rings shown on the left.

The Microbit carries out functions using the processor shown in the diagram. A processor is the brain of a computer and programs are carried out using this.

So how do we program a Microbit?

There are a number of different ways using different programming languages. We are going to being by using the Make Code website. If you have used Scratch before, this will seem fairly familiar to you. Our first task is to take a look around the website. Go to https://makecode.microbit.org/#

Now we are going to build a Happy Face, Sad Face program which will show how we can use inputs and outputs. Click here to view the tutorial

Image result for fidget cubeIn our next activity we are going to code our own Fidget Cubes. A fidget cube is a little cube with something different that you can manipulate on each surface. You can pull, press, and play with it. A microbit can also be used as a fidget cube. Start a new project and code your microbit to do something when:

Button A is pressed

Button B is pressed

Buttons A and B are pressed together

The Microbit is shaken

 

Image result for thats all folks That’s it from us for today. We hoped you had fun learning about Microbits. We look forward to seeing you at our next session on Saturday 6th October.

The Team at Derry CoderDojo

 

 

 

Summer Coding Activities

Hi everyone!

Hope you are enjoying your summer holidays!

If you’re looking for something fun to do why not try building a game in Scratch based on a summer theme? It could be beach themed or carnival themed.

Or how about building a website showing off your favourite summer time hobbies?

When you’re done, you can share it with us and we can add it to our Projects page on the website.

Looking forward to seeing all your awesome projects!

From all the team at Derry CoderDojo

Saturday 17th June 2017 #RoboNinjas

Good morning everyone and welcome to our final session (altogether now…awwwwwwk!)

Today we are going to have lots of fun with our end of term topic which is #RoboNinjas.

RobotFunDay

 

Some of the activities planned for today are:

  1. Coji – our emoji powered robot needs some help to get around the obstacle course – can you help him?
  2. Solar power robots – We have two very cool solar powered robots with us today. Some assembly required though!
  3. Guess who’s back? – EVIE! The EV3 LEGO Mindstorm is making a return. She looks a little different though – she’s all prebuilt but needs a few changes made to her code. Ask Adam for more details!

For anyone who prefers traditional coding, we have plenty of robot themed coding games too!

  1. Lightbot – Can you help the robot get to the end of the maze by giving him directions?
  2. Garden Robot – Help the robot water his plants the correct amount before they die!
  3. Bits and Bricks – Can you help Bit save the LEGO Kingdom from the evil Terravirus?
  4. Bitsbox – Make you own app. (Not all robot themed but there’s a dancing one in there!)

For something a bit harder, check out these RoboBlockly tutorials:

  1. Coding Introduction
  2. Math Addition
  3. Robotics
  4. Algebra

Done with robots?

  1. Wonder Woman– This is an awesome game by Made With Code! Code Diana’s fight sequences from the movie
  2. Made With Code – Lots of fun block based games covering everything from fashion design to dancing yetis.
  3. Hour of Code – Dozens of coding activies from Minecraft, The Sims, Disney and many more covering all sorts of coding projects.

A few words before you go…

Image result for congratulations robotTo all our ninjas – you have done awesomely this year at CoderDojo. Everyone has come on so well since their first session and we are so proud of all of you!

We hope that you keep up coding at home and will be posting some activities online over the summer months for you to try.

 

Image result for thank you robotTo all the parents – thank you for all your support this year. We appreciate the effort put in during the sessions, supporting the kids in their coding and contributions to our fundraising campaigns. Without the support of parents, our dojo would not be able to continue so we are very grateful.

To our mentors – where would we be without you? Thank you to everyone who has attended any of our sessions this year, helped out at external events or assisting in the organisation of the dojo behind the scenes. We hope to see as many of you as possible again in September! For those who are off into the world of employment, we wish all the very best. For those continuing their studies, keep up the great work and if you ever need any help or support from ex-students, just give us a shout!

That’s all from us for 2016/2017. We hope to see you again after the Summer. We plan to resume again with the university term at the end of September but will announce details closer to the time. Follow us on Twitter or Facebook to get the latest updates, or sign up to our email newsletter.

Again, thank you all very much!

Natasha and Adam

Saturday 3rd June 2017

Good morning everyone! Well it’s almost the end of term so after today we will have only one more session! We will be planning something really fun so stay tuned for more details on that. 

Some of you may have heard the surprise announcement that The CoderDojo Foundation has officially merged with The Raspberry Pi Foundation and Code Club. This is awesome news for us as it means that the Code Club learning resources are available to us again. (Previously they were restricted to official Code Clubs only) So we will be making use of these a lot more in sessions to come!

We got even more good news this week when we found out our MicroBits have been dispatched. We are looking forward to starting some cool projects with these in September. In the meantime we want you to do a mini research project.What would you do if you had a Micro Bit? We want you to find out a bit more about Micro Bits – (try searching on Google or having a nosy around the Micro Bit website) and then complete the following project page: https://goo.gl/forms/mhWdAmXz0O7iEAXq2

If you have finished this, you can continue the CoderDojo sushi cards from a few weeks ago or try the new Code Club lessons: https://www.codeclub.org.uk/projects

The CoderDojo sushi card links are below:

The first beginner tutorial is available here: Scratch Beginner Tutorial

For any of our ninjas who have done Scratch before and feel they are ready for something a bit more difficult: Scratch Intermediate Tutorial

For our expert Scratch programmers: Scratch Advanced Tutorial

Once you have completed your Sushi cards, let us know and we can award your Digital Badges!

Finally, many thanks to everyone who has supported our fundraising efforts recently, either through EventBrite, donations or buying our wristbands. You have been more than generous and it is much appreciated. For anyone who missed our last session, we still have wristbands left if you wish to buy one. They cost £1 each and all proceeds go directly into our insurance fund for next term. 
Thank you all. We look forward to seeing you at our next session!

Saturday 20th May 2017

Hi everyone.

Apologies that our last session had to be cancelled!Image result for fidget spinner

Scratch

Since we’ve seen you all last, a new craze has gripped all schools. Yep, we’re talking about fidget spinners! So we’ve been working on designing our own digital fidget spinner in Scratch. You can check it out here: https://scratch.mit.edu/projects/161151195/ 

Today, we want all of you to create your own fidget spinner by following the tutorial here: Digital Fidget Spinner Tutorial

Product Design

For all the boys working on the product design project, I want to have the full project ready for publishing by the end of today’s session!

BBC Micro Bits

We are very happy to announce that we have been granted 10 BBC Micro Bits by The CoderDojo Foundation. Micro Bits are mini computers, similar to a Raspberry Pi, which are really fun to code with. They haven’t arrived yet but we are hoping that we receive them before the end of term. If not, they will be our main focus when we return in September.

In the meantime, we want to know: What would you do if you had a Micro Bit? We want all of our ninjas to do a mini research project – find out a bit more about Micro Bits – (try searching on Google or having a nosy around the Micro Bit website) and then complete the following project page: https://goo.gl/forms/mhWdAmXz0O7iEAXq2

Upcoming Events

After today, there will only be 2 more sessions before the end of term. These will take place on Saturday 3rd June and Saturday 17th June. We have not yet set a date for the resuming of sessions in September but it will probably be close to the end of the month when the university reopens.

In the meantime, we will be fundraising in order to cover our insurance costs for the new term. Due to the overwhelming success of our JustGiving campaign last year and finding a better deal than expected with a different broker, we have been able to set aside most of the money for next year’s insurance premium. We do have a bit to go though so to make up the remainder of the cost we will be fundraising at the next few sessions by selling Derry CoderDojo wristbands at a price of £1 each. We would appreciate your support in trying to meet our goal and ensure that we can continue to run as a voluntary service in the next school year.

Thank you!

Saturday 22nd April

Good morning everyone!

Hope everyone had a great Easter break!

Beginners

Our beginners will be continuing with the CoderDojo Sushi cards for Scratch available here:

The first beginner tutorial is available here: Scratch Beginner Tutorial

For any of our ninjas who have done Scratch before and feel they are ready for something a bit more difficult: Scratch Intermediate Tutorial

For our expert Scratch programmers: Scratch Advanced Tutorial

Once you have completed your Sushi cards, let us know and we can award your Digital Badges!

Intermediate Ninjas

We have a few new tutorials for you guys to try out as well based on a number of different topics. Every topic will get you a badge too!

HTML – Learn how to build your first website

JavaScript – Learn how to add interactive features to a website

For any other topics our ninjas want to learn, we recommend Codecademy. There are loads of topics to choose from including Python, SQL and Website design. Check it out here: Codecademy courses

Product Design

Our ninjas who worked on designing their own enclosure did an awesome job and just need to put their design project together for publishing on our website.

These are the sections you need to put together:

  1. Water bottle design – The design you created with all its feature labelled. Include a picture of your model
  2. Features of a good enclosure – Document your research into what features a good enclosure needs
  3. Needs vs Wants – The list you created together which categorised your features into things the enclosure definitely needs and what it doesn’t need but would be cool to have
  4. Final design – A labelled image of your final design

 

Please note there will be no session on Saturday 6th May.

The next session will take place on Saturday 20th May.

Saturday 8th April 2017

CoderDojo_Easter

Hi everyone!

Welcome to our Easter session! We have plenty of fun activities planned for today.

If this is your first session or if you missed the last one, please check out our last blog post to get up to date on registering as a dojo member and earning digital badges.

As this is our Easter session, our Scratch game today is an Eggscellent Easter Egg Catch. The tutorial is available here: Scratch Tutorial

Coji the Robot is hosting his very own Egg Hunt! We have hidden some chocolate eggs around the room (Hint – follow the signs!) Each team will have 5 mins to see if they can control Coji to find the eggs. The team who finds the most eggs wins! No cheating! Coji has to go over to where the eggs are – you can’t bring the eggs to Coji!

For our intermediate/advanced ninjas – you can continue with your sushi card activities (Links in our previous blog post) or build a Springtime themed game or website.

We’d like to take this opportunity to wish everyone a very Happy Easter! We will see you at our next session on Saturday 22nd April.

computer-key-happy-easter-egg-red-38319386

Saturday 25th March 2017

Image result for good morning computer

Hi everyone!

Great to see everyone today.

Sorry Adam and I couldn’t make it to the last session but I hear you all got on great with Orla!

In light of some recent feedback, we are going to try a few new things at Derry CoderDojo. We appreciate all comments  from our ninjas, parents and mentors so feel free to have a chat with us during the session, add a comment to this post or contact us online if you have any suggestions.

  1. First of all, we will have a blog post, (just like this one) on our website for the beginning of each session. It will contain all new updates, information and the plan for that session. This will help ninjas who have maybe missed a session to keep up to date with what we’re up to and be a point of reference for parents also. We’ll try it out for a few weeks and if you feel it is helpful we will keep it up.
  2. Due to the fact we are part of the CoderDojo Foundation, we need to be moving towards using their Zen website a bit more. The first step in this is that we now need all ninjas (and mentors!) to be registered as members on it so that the CoderDojo Foundation has a record of numbers. You do not need to register on Zen every week, just the once. If you haven’t already, could all our ninjas take a few minutes now to register on Zen? Just click here and then select “Join Dojo” and follow the instructions. Our events management/tickets will remain on Eventbrite for the time-being, but we may eventually move to using Zen for this also.
  3. Now that you are all members on Zen, we can award you with Digital Badges for completing tasks! There are badges for all sorts of achievements – attendance, learning a new skill, volunteering, etc. The full list of currently available badges is available hereImage result for coderdojo digital badges

Well done everyone – you’ve just earned your first badge just by being here today! We’ll come around soon and award everyone with their badge

So on to earning more badges…

Beginner Ninjas

Welcome to all our new ninjas today! (And everyone who has been with us for a few weeks too!) All of our beginners will be working on Scratch today. We have some awesome new tutorials to work through which will lead on to working on your own projects.

The first beginner tutorial is available here: Scratch Beginner Tutorial

For any of our ninjas who have done Scratch before and feel they are ready for something a bit more difficult: Scratch Intermediate Tutorial

For our expert Scratch programmers: Scratch Advanced Tutorial

 

Intermediate Ninjas

We have a few new tutorials for you guys to try out as well based on a number of different topics. Every topic will get you a badge too!

HTML – Learn how to build your first website

JavaScript – Learn how to add interactive features to a website

Python – Learn how to program using this widely-used programming language

 

Product Design

The ninjas who are working on the product design project to design a PC enclosure will be continuing with creating a 3D model of their design and we will review its features and discuss the best way of manufacturing it.

BBC Micro:bit

BBC Microbit is a tiny computer which can be coded to do a lot of fun things.

You can use your BBC micro:bit for all sorts of cool creations, from robots to musical instruments – the possibilities are endless. The micro:bit is a handheld, fully programmable computer being given free to every Year 7 or equivalent child across the UK. It’s 70 times smaller and 18 times faster than the original BBC Micro computers used in schools in the early 1980s.
This little device has an awful lot of features, like 25 red LED lights that can flash messages. There are two programmable buttons that can be used to control games or pause and skip songs on a playlist. Your BBC micro:bit can detect motion and tell you which direction you’re heading in, and it can use a low energy Bluetooth connection to interact with other devices and the Internet – clever!
There’s more information available here:  https://www.microbit.co.uk/about
There are endless projects to choose from. The video below shows our first project which is a Micropet which greets you, sleeps and gets scared if you shake it.
If you are interested in buying one there’s a list of retailers here: http://uk.farnell.com/bbc-microbit-reseller
We quite liked the bundle available on Tech Will Save Us’s website as it came with some additional hardware to extend your project beyond coding just software. e.g. Crocodile clips, a buzzer, sugru, copper tape
P.S. For a limited time if you use the code techwillsaveus10 you can save 10%

Made with Code | Other Projects

#MadeWithCode is a movement dedicated to inspiring young women to get into coding. They have published a list of their top projects from other sites to help you take your code to the next level in new and exciting ways. From Soccer games in Scratch to LED bracelets with Sew Electric, there’s something for everyone here

Source: Made with Code | Other Projects

CodeCombat – Learn how to code by playing a game

Learn programming with a multiplayer live coding strategy game for beginners. Learn Python or JavaScript as you defeat ogres, solve mazes, and level up. Open source HTML5 game!

Some levels might ask you to sign up for a paid subscription, but just skip this and move on to the next one to continue playing in the free mode.

Join our clan and see how your CoderDojo friends are doing here: https://codecombat.com/clans/55eac1d91015999e05a9807e

Source: CodeCombat – Learn how to code by playing a game

Wyliodrin

This is a very useful tool for ninjas working on Arduino and Raspberry Pi projects as it enables you to code on any device via a browser

Source: Wyliodrin

Arduino

Arduino is an open-source electronics platform. It can be used as an interface between software and hardware components to make fun interactive projects. To date, many projects have been made at Derry CoderDojo including a synthesizer, magic 8 ball and much more.

Don’t have a arduino board? No problem! 123D Circuits is a free online circuit simulator that allows you to create and code arduino projects.This is a very useful tool to test a project before you make it from physical parts.

CultureTECH - Raspberry Pi Demo at BT Young Scientist Tent

CultureTECH – Arduino Demo at BT Young Scientist Tent

The software for writing code to your Arduino board can be downloaded from here

Lego Mindstorms EV3

Our pet Lego Mindstorm is possibly the most loved in our dojo and is a perfect project for all ninjas to get stuck into, regardless of age or coding ability.

Lego Mindstorm EV3 is a customisable robot that can be built from Lego and the EV3 “brain”. The brain is programmable using the Lego software which works similar to Scratch. There is no coding knowledge needed, just an understanding of the logic of how the robot should behave.

If you’d like to give coding your own robot a go, download the software here and simulate your project. Once you have perfected it, bring it to the session and we will download it on to our EV3 and see how it works. There are also some great tutorials on the Lego website. If you need some inspiration, check out some of the videos on YouTube to see what other amazing projects have been developed. (Please note though, for some of the more ambitious projects, more than one EV3 brain is needed, and unfortunately we only have one, so bear this in mind when planning your project)

The Lego Digital Designer is a useful program for building virtual lego models.
A useful feature within the program is the selection of real lego kits. By selecting the EV3 ‘31313’ kit you can virtually build a robot that you could then build for real!

GameMaker: Studio

GameMaker: Studio is a tool we recommend for older ninjas and those who have tried games development previously.

There is no need to have extensive knowledge of coding languages (although if you do it helps!) to build you own game, whether it is a first person shooter for your PC or the latest puzzle craze

Click here to get started in Gamemaker: Studio!

There are also plenty of great tutorials and projects available to help you on the YoYo games website.

Lightbot

Lightbot is a fun game which teaches the logic of programming, without the need for code. It is a lot like Scratch but on a simpler level so is perfect for our very young ninjas and beginners to coding.

This free special edition CoderDojo version of the game takes approximately one hour to complete. It introduces a number of programming concepts such as if-statements and loops without the need to write any code. Click on the image below if you want to give it a go.

lightbot-coderdojo-800x214

Codecademy

Codecademy is one of the top resources that we use at our sessions for many of the topics we teach, including HTML, JavaScript and Python.

We recommend that when you are using this site, sign up for an account and login each time so that you can keep track of how well you are doing and earn special badges as you progress through each section.

Javascript Tutorials

Codecademy
Codecademy present an interactive course on JavaScript in an interactive format and take you through the basics of JS programming for websites. This is perfect for beginners who have never learnt any coding languages.

Khan Academy Tutorials
These tutorials are a great resource for anyone who has completed their HTML website and want to tackle some advanced features such as animations or on-screen coding.

Scratch

With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

Click here to get started with Scratch!

For those who want to get creative anywhere, an offline version of Scratch can be downloaded here.

Resources and tutorials

There are plenty of resources and tutorials online to get you started with Scratch. We recommend following the ‘Getting Started with Scratch’ guide which can be downloaded from here. This will give you a good understanding of how Scratch works so you can learn to create your own projects!

Further examples of what you can make in Scratch can be downloaded from here

Our Scratch resources from the This Is Not A Game launch are available for free and can be downloaded here. Everything you need to create your own ocean inspired game is there.