Code yourself! An introduction to programming

  • Created by Dr. Areti Manataki & Ines Friss by Kereki
  • Course Duration 11 hours
  • Price USD$
  • User Rating 4.7
  • Platform Coursera
  • Course Link Explore Course
Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language. More importantly, it will introduce you to the fundamental principles of computing and it will help you think like a software engineer.

Unlock Your Coding Potential and Create Amazing Computer Programs

Are you eager to dive into the world of programming but don’t know where to start? Look no further! The Code Yourself! online course is here to guide you on your programming journey. Whether you’re a complete beginner or have some coding experience, this course will empower you with the skills and knowledge you need to master the art of programming. Get ready to explore the exciting realm of coding with Scratch, an easy-to-use visual programming language. In this article, we’ll take a closer look at the course and show you why it’s the perfect choice for aspiring programmers.


Why Learn Programming?

In today’s digital age, programming has become an essential skill. From building websites and mobile apps to controlling robots and analyzing data, programming opens up a world of possibilities. Learning to code not only equips you with practical skills but also enhances your problem-solving abilities and critical thinking. With programming, you have the power to bring your ideas to life and make a meaningful impact in various industries. But how can you embark on this exciting journey? That’s where the Code Yourself! online course comes in.

The Importance of SEO Optimization in Content Writing

Before we dive deeper into the course, let’s take a moment to understand the significance of SEO optimization in content writing. Search Engine Optimization (SEO) is the practice of improving a website’s visibility on search engines like Google. By optimizing your content for relevant keywords and providing valuable information, you can increase your chances of ranking higher in search results. As a content writer, understanding SEO techniques allows you to create engaging articles that not only attract readers but also drive organic traffic to your website. Now, let’s explore how the Code Yourself! course can help you become a skilled content writer with SEO knowledge.

Course Overview

Introducing Code Yourself! An Introduction to Programming

Code Yourself! An Introduction to Programming is a comprehensive online course designed to teach you programming from scratch. Created by industry experts, this course provides a beginner-friendly introduction to coding concepts and principles. The highlight of this course is its use of Scratch, a visual programming language that simplifies the learning process. With Scratch, you can unleash your creativity and develop interactive programs without the complexities of traditional programming languages. Whether you’re a student, professional, or simply curious about programming, this course is your gateway to the world of coding.

Benefits of Learning with Scratch

When it comes to learning programming, Scratch offers numerous benefits for beginners. Its visual drag-and-drop interface allows you to create programs by simply snapping together blocks of code. This approach eliminates the need to memorize complex syntax, making it easier for you to focus on the logic and problem-solving aspects of programming. With Scratch, you can visualize how your code works, experiment with different ideas, and quickly iterate on your programs. By mastering Scratch, you’ll develop a strong foundation in programming that will serve you well when learning other languages in the future.

Course Details and Structure

The Code Yourself! course is structured into five weeks, each covering essential programming concepts and building upon the previous knowledge. Let’s take a closer look at what you’ll learn throughout the course:

WEEK 1: Your First Computer Program

In this introductory week, you’ll create your very first computer program! You’ll be introduced to basic programming concepts and familiarize yourself with Scratch. Through engaging videos, readings, and quizzes, you’ll gain a solid understanding of how programs work and start building your coding skills.

WEEK 2: Code Gone Loopy!

Building upon your knowledge from the first week, you’ll continue working with control structures in Scratch. You’ll discover how to use events in your programs, add visual and sound effects, and dive deeper into the design considerations of your programs.

WEEK 3: Remixing Games

Ready to put your creativity to the test? In this unit, you’ll have the opportunity to modify and extend existing games to create new versions. You’ll also learn about software engineering practices for testing and documenting your programs, ensuring you develop high-quality code.

WEEK 4: Reusing Your Code

As you progress, you’ll explore the power of code reusability. This week focuses on procedures and cloning in Scratch, teaching you how to efficiently reuse your code and enhance the functionality of your programs.

WEEK 5: Think Like a Software Engineer

In the final week of the course, you’ll follow all the steps of software development to create a fun computer game. You’ll learn about message broadcasting and concurrency, gaining insights into how software engineers approach complex projects.

Throughout the course, you’ll have the flexibility to learn at your own pace. The online format allows you to start instantly and reset deadlines according to your schedule. By the end of approximately 11 hours of engaging content, you’ll have the confidence to tackle programming challenges and think like a software engineer.

What You’ll Gain

Fundamental Principles of Computing

The Code Yourself! course goes beyond teaching you how to code. It introduces you to the fundamental principles of computing, enabling you to grasp the underlying concepts that power modern technology. By understanding the core principles of computing, you’ll be able to apply your knowledge to various programming languages and adapt to new technologies in the ever-evolving digital landscape.

Developing Problem-Solving Skills

Programming is all about solving problems and finding creative solutions. Throughout the course, you’ll sharpen your problem-solving skills by tackling coding challenges and exercises. From debugging programs to optimizing code, you’ll gain the ability to analyze problems, break them down into manageable parts, and develop efficient solutions. These problem-solving skills are invaluable not only in programming but also in many other areas of life and work.

Thinking Like a Software Engineer

A software engineer’s mindset goes beyond writing code. It involves understanding the broader context of software development, considering user needs, and designing elegant solutions. The Code Yourself! course nurtures your ability to think like a software engineer. By following the course’s step-by-step development process, you’ll learn how to approach programming projects systematically and create well-structured, maintainable code. This skill set will make you a valuable asset in any software development team.

Creating Your First Computer Program

One of the most exciting aspects of the Code Yourself! course is creating your very first computer program. Through hands-on exercises and practical examples, you’ll gain the confidence to turn your ideas into working programs. The course will guide you through the process, helping you understand the logic behind each line of code and empowering you to create interactive, engaging programs.

Who This Course is For

Beginners with No Programming Experience

If you’re a beginner with no prior programming experience, the Code Yourself! course is the perfect starting point. The course assumes no prior knowledge and introduces programming concepts in a beginner-friendly manner. With its emphasis on visual programming and hands-on exercises, you’ll quickly gain the necessary skills to kickstart your programming journey.

Individuals Interested in Learning Coding Concepts

Even if you have a basic understanding of programming concepts or have dabbled in coding before, the Code Yourself! course offers valuable insights and a structured learning path. By focusing on fundamental principles and problem-solving skills, this course will deepen your understanding of programming and provide a strong foundation for future learning.

Students and Professionals Seeking In-Demand Skills

In today’s job market, programming skills are highly sought after. By enrolling in the Code Yourself! course, you’ll acquire valuable skills that can boost your career prospects. Whether you’re a student preparing for future job opportunities or a professional looking to expand your skill set, programming knowledge opens doors to a wide range of industries and positions.

Anyone Curious About the World of Programming

Curiosity is the driving force behind learning. If you’ve always been curious about programming and how software works, the Code Yourself! course will satisfy your thirst for knowledge. It’s an opportunity to explore the fascinating world of coding, understand the technology that surrounds us, and unleash your creativity through programming.

With its flexible learning environment, this course caters to learners of all backgrounds and interests. Whether you’re pursuing a career in technology or simply want to enhance your problem-solving abilities, the Code Yourself! course is your stepping stone to programming success.


Embarking on your programming journey has never been easier. The Code Yourself! online course offers a comprehensive and engaging learning experience for beginners, introducing them to the exciting world of coding. By mastering Scratch and understanding the fundamental principles of computing, you’ll develop problem-solving skills and think like a software engineer. The ability to create your own computer programs opens doors to endless possibilities in various industries.

Enroll in the Code Yourself! online course today and unlock your coding potential. Start your journey toward becoming a skilled programmer and join the vibrant community of coders who are shaping the future through technology.


Q1: Is prior programming experience required for this course?

No, the Code Yourself! course is designed for beginners with no prior programming experience. The course starts from scratch and gradually introduces programming concepts in an accessible manner. You’ll find the course engaging and easy to follow, regardless of your background.

Q2: How long does it take to complete the course?

The Code Yourself! course is designed to be flexible, allowing you to learn at your own pace. On average, it takes approximately 11 hours to complete all the course materials. However, you can adjust the deadlines according to your schedule and progress at a speed that suits you.

Q3: Will I receive a certificate upon completion?

Yes, upon successful completion of the course, you will receive a shareable certificate. This certificate validates your achievement and can be added to your resume or shared on professional platforms to showcase your programming skills.

Q4: Can I access the course materials after completing the course?

Yes, once you enroll in the Code Yourself! course, you’ll have lifetime access to the course materials. You can revisit the content, review concepts, and continue learning even after completing the course.

Q5: Are there subtitles available in languages other than English?

Yes, the course offers subtitles in multiple languages, including Arabic, French, Portuguese (European), Chinese (Simplified), Italian, Vietnamese, German, Russian, English, and Spanish. You can choose the subtitles that best suit your preferences and enhance your learning experience.