Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

CS50x 2023 - Introduction to Computer Science and Programming with Scratch - Lecture 0

via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the foundational concepts of computer science and programming through Harvard University's introductory lecture that covers binary number systems, data representation, algorithms, and abstraction before diving into hands-on programming with Scratch. Learn how computers process information using binary code and discover how complex ideas can be represented digitally through various data types. Master fundamental algorithmic thinking by understanding how step-by-step instructions solve computational problems efficiently. Develop programming skills using Scratch's visual programming environment to create interactive projects including text-to-speech applications, loop-based programs, custom functions, and conditional logic structures. Build practical programming experience by constructing games like Whack-a-mole and completing challenging projects that demonstrate core computer science principles in an accessible, visual format.

Syllabus

- Introduction
- This is CS50
- Binary
- Representation
- Algorithms
- Abstraction
- Scratch
- Hello, world
- Text to speech
- Loops
- Custom blocks, Functions
- Conditionals
- Whack-a-mole
- Oscartime
- Ivy's Hardest Game

Reviews

5.0 rating, based on 3 Class Central reviews

Start your review of CS50x 2023 - Introduction to Computer Science and Programming with Scratch - Lecture 0

  • very nice for this course because I have a great time with my new favorite color is a great day of school and I have a great day of my friends with me and you can I get it right I have been trying my best friend and the other day I was so much for all the time I saw that is not a good day for me to do island is a great time I see
  • This first lecture of CS50x is a fantastic introduction to the world of computer science. Even as a Safety Engineer, I found the explanation of binary and the basics of Scratch to be incredibly clear and engaging. David J. Malan makes complex topics feel accessible for beginners, and the production quality is top-notch. It has definitely motivated me to continue with the rest of the course to build my technical skills.
  • Profile image for Luis Fernando Zeron Diaz
    Luis Fernando Zeron Diaz
    La Clase 0 del curso CS50x 2023 introduce los fundamentos de la informática y la programación de una manera sencilla y accesible. A través del uso de Scratch, un lenguaje de programación visual, se explican conceptos básicos como algoritmos, abstracción, condicionales, bucles y funciones. Esta clase busca desarrollar el pensamiento lógico y la resolución de problemas sin enfocarse aún en lenguajes complejos, motivando a los estudiantes a comprender cómo piensan las computadoras y sentando las bases para el aprendizaje de programación más avanzada en el resto del curso.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.