Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Coding Foundations
Rating: 4.2 out of 5(14 ratings)
44 students

Coding Foundations

Learn to think like a professional computer programmer!
Created byAlex Leone
Last updated 7/2020
English

What you'll learn

  • Skills and techniques used by professional programmers.
  • How to build games and programs you can show off to your friends.
  • How to use loops, if statements, variables, lists, events and more!
  • Programming knowledge that can be brought into any professional language you like.

Course content

10 sections58 lectures5h 31m total length
  • Welcome to Computer Programming!2:26

    What is computer programming? What do you think it is?

  • But I Already Know This!1:29
  • For Parents: How to Teach Programming4:05

    Tips for parents or guardians to help their middle or high school students succeed in this course.

  • What We Won't Learn In This Course1:10

    This is stuff we won't cover in this course, but that you need to do the work in here. If you don't know this stuff, go learn about it first!

  • Welcome to LEVEL 1!0:35

    If you already know this stuff, skip the LEVEL 1 Videos and go straight to the LEVEL 1 Projects!

  • LEVEL 1: Create a New Scratch Project6:50

    Create your first Scratch project with the Scratch offline editor!

  • LEVEL 1: Setting the Stage3:54

    Learn about the Stage in your Scratch project, including how to add a backdrop.

  • LEVEL 1: Creating a Sprite6:31

    Learn how to create Sprites in Scratch, and how to change the way they look or the direction they point.

  • LEVEL 1: Talking to the Computer6:52

    Give the computer our first command! Here we start telling the computer what to do.

  • LEVEL 1: Do More Things!16:31

    Learn how to give our Sprites all sorts of commands, including how to play sounds, say messages, and respond to mouse clicks or key presses.

  • How Do I Start?0:52

    Now you know how to make computer programs in Scratch. What do you do now?

  • How Projects Work in this Course1:38

    Learn how Projects and Levels work in this course, and how to decide what to work on next.

  • Help, I'm Stuck!1:49

    What do you do when you're stuck with your program and can't figure it out?

  • How to Ask Questions in this Course0:13
  • Think Like a Programmer1:56

    Learn how to think like a programmer! This is the first step to becoming a successful programmer.

  • How to Submit Your Scratch Projects8:21

    Learn how submit your Scratch projects for any of the Project assignments for this course.

  • LEVEL 1 PROJECT: Scene from a Movie
  • LEVEL 1 PROJECT: Music Box
  • LEVEL 1 PROJECT: Keyboard Computer
  • LEVEL 1 PROJECT: Identify Me

Requirements

  • Comfort using your web browser
  • A two-button mouse, or the ability to right-click
  • Some understanding of basic algebra, geometry, or logic (helpful, but not required, you'll learn what you need to know in this course)

Description

Coding Foundations will teach you to think the same way that professional programmers do!

Build your own computer games and programs from the ground up using problem-solving skills and foundational programming techniques. This course gives you the tools you need to easily approach more advanced, professional programming languages—like C++, Python, C#, or Java—without feeling lost or unsure of where to start.

Use the Scratch programming language from MIT to learn how to use professional programming tools like iteration, conditionals, variables, arrays, events, and functions. Plan out your projects and tackle new, big problems using the same methods as professional programmers.

Includes:

  • Techniques and strategies from professionals, accessible to beginners.
  • Over 30 projects to practice on.
  • Quizzes and slides to learn at your own pace and style.
  • One year of direct support from the Instructor.

Coding Foundations was designed with middle and high school students in mind but is for anyone who wants to learn to program using a powerful but easy-to-understand programming environment.

Who this course is for:

  • High school students
  • Middle school students
  • Programming beginners who want to learn to program using a powerful but easy-to-understand programming language