CS50x 2023 - Introduction to Computer Science and Programming with Scratch - Lecture 0
via YouTube
-
25
-
- Write review
Google, IBM & Meta Certificates — 40% Off for a Limited Time
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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 2 Class Central reviews
Showing Class Central Sort
-
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.
-
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.