YoVDO

Computational Thinking & Scratch - Intro to Computer Science - Harvard's CS50 (2018)

Offered By: freeCodeCamp

Tags

Computer Science Courses Scratch Courses Computational Thinking Courses Computational Complexity Courses

Course Description

Overview

Dive into the foundations of computer science with this introductory lecture from Harvard University's CS50 2018 course. Explore the basics of computational thinking and the Scratch graphical programming language. Begin with an introduction to binary, ASCII, and RGB, then progress to concepts like computational complexity and pseudocode. Gain hands-on experience with Scratch through various projects, including creating simple animations, games, and interactive programs. Learn essential programming concepts such as threads, events, and functions. Access accompanying notes, problem sets, and source code to enhance your learning experience. Perfect for beginners looking to build a solid foundation in computer science and programming.

Syllabus

) Introduction.
) Binary.
) Binary Lamps.
) ASCII.
) RGB.
) Finding Mike Smith.
) Computational Complexity.
) Pseudocode.
) Introducing Scratch.
) meow.
) Oscartime.
) counting sheep.
) pet the cat.
) threads.
) events.
) functions.
) Ivy's Hardest Game.


Taught by

freeCodeCamp.org

Related Courses

Code Yourself! An Introduction to Programming
University of Edinburgh via Coursera
¡A Programar! Una introducción a la programación
University of Edinburgh via Coursera
Code Week: Teaching Programming to Young Learners
SAP Learning
Code Week: Teens Get Coding!
SAP Learning
Code Week: Enseigner la programmation aux enfants
SAP Learning