DIY Father's Day Gift Ideas for Coders!


With Father’s Day coming up this year, programming a Father’s Day card can be the ultimate homemade gift! Here, we provide instructions for students to code their own Father’s Day cards in Scratch or Python.

Scratch: ages 8+

What is Scratch? Check out our 101 guide to Scratch coding for kids ages 8-11!

Step 1: Set up your Scratch Account

Login or register for a Scratch account with your parent or guardian on Then, click the big Create button at the top of your screen to create a blank Scratch project!

Step 2: Learn Scratch Basics

First time using Scratch? Watch Instructor Maya's intro to using Scratch, if you need some help or review.

Maya's Intro to Scratch:

Step 3: Get inspiration

Use any of your past Scratch projects as inspiration for a new game with Father’s Day-themed sprites. Import custom images for your sprites if you’d like to include your family in the game!

Or, program a Father’s Day card with animated messages. You can design custom backdrops and use the next backdrop block to transition between backdrops.

Here are some examples created by one of our instructors at Juni:

Father's Day: Animated Card

Father's Day: Dino's Present

Step 4: Share your project!

To share the project, make sure you’re logged into your Scratch account and click on the orange Share button at the top of the project to be able to send the URL to others. You may have to verify your Scratch email address if you haven’t already!

Python: ages 11+

If you’ve never programmed in Python before, coding a Father’s Day card can actually be the perfect way to get started!

Wondering what Python is and why it's great as a beginning coding language for kids? Check out our 101 guide to Python.

Step 1: Setup

First, sign up for an account on in order to easily save and share your code. Then, create a new project in with the programming language Python with Turtle.

Step 2: Learn Python with Turtle Basics

Follow along on these introductory videos:

Intro to Python Coding: Getting Started (Part 1)

Intro to Python Coding: Basic Python Commands (Part 2)

Intro to Python Coding: Loops (Part 3)

Step 3: Create your Project

Using what you’ve learned, you can program a well-designed graphic and message into your project. To share the project, make sure you’re logged in and you can simply share the URL with others.

If you’re already enrolled in our Python Level 1 course, or you’ve completed it, then you can create a custom project in your Juni Learner Portal account and publish it to share with your family!

We'd love to see what kind of Father's Day gift you coded for your father or family! Share our project with us, and we might even feature your projects on our blog.

You can also find more coding tutorials on our blog!

Happy Father’s Day everyone!

Learn More Coding

A Juni Instructor teaching Scratch.

A Juni Instructor teaches Scratch to a student.

At Juni Learning, we teach Scratch and Python to aspiring young coders ages 8-18, with the help of experienced coding instructors. From solidifying coding basics, to building creative games and algorithms, these courses explore the many different applications of coding and teach students how to build their own coding projects.

Read more about our coding courses and curriculum, or get started with our Admissions Team to learn which course is best for your child’s coding journey.

Related Reading