Getting Started



Unit Progress: Unit 1: Build STREAM Awareness

 11%

Description

This introductory programming session focuses on teaching beginners how to write actual computer code using an Integrated Development Environment (IDE), specifically the Processing language. Josh Lomelino emphasizes learning programming logic and algorithms by creating computer graphics, starting with building a simple character like a robot. The approach aims to provide a lightweight, accessible entry point into programming that can be applied across multiple programming languages. By starting with practical, hands-on coding, participants will learn fundamental programming concepts while creating visual, interactive projects.

 

Outcomes

Here are the key things you will be able to do after you watch this demo:

  1. Set up and navigate an Integrated Development Environment (IDE)

  2. Write basic computer code using the Processing programming language

  3. Create simple computer graphics and draw characters on screen

  4. Understand fundamental programming logic and algorithm development

  5. Translate programming concepts across multiple coding languages

  6. Build foundational skills in computer graphics programming

  7. Apply logical thinking to solve computational problems

  8. Recognize the basic structure and syntax of a programming language

  9. Develop a beginner's understanding of how computers interpret and execute code

  10. Create interactive visual programs from scratch

 

Summary

  • Introduction to Programming and IDEs 0:01

    • Josh Lomelino emphasizes the importance of taking immediate action and introduces the concept of writing computer code from the start.

    • He explains the need for an Integrated Development Environment (IDE) to write and run code, highlighting its versatility in supporting various programming languages.

    • Josh mentions several programming languages that can be used within an IDE, including Python, Java, C++, C#, Swift, JavaScript, and even C.

    • He stresses that the focus will be on learning logic and creating algorithms, rather than getting bogged down in the choice of specific languages.

  • Building a Character and Computer Graphics 2:02

    • Josh announces the first project: building a character, specifically a robot, which will serve as the foundation for computer graphics.

    • He explains that the principles learned in this project will be applicable to various fields, from video games to animated movies.

    • The project aims to introduce the basics of computer graphics, which are essential for understanding more complex programming concepts.

    • Josh introduces the language Processing, which is based on other existing languages and will be used for the initial programming exercises.

  • Advantages of Processing Language 2:39

    • Josh highlights the benefits of using Processing, including its lightweight nature and the ability to build things quickly.

    • He notes that other languages may require more setup and have additional overhead, which can complicate the learning process.

    • Processing is chosen for its simplicity and the ease with which it can be applied to other programming languages.

    • The next video will cover the steps to set up an IDE and begin building logic and computer graphics programs.

  • Next Steps and Conclusion 3:38

    • Josh outlines the plan for the next video, which will focus on setting up an IDE and starting to build logic and computer graphics programs.

    • He reiterates the importance of understanding logic and how it can be applied to create powerful programs.

    • The goal is to make the computer perform cool tasks by applying logical thinking and programming concepts.

    • Josh concludes the session by encouraging participants to prepare for the next steps and expresses excitement for the upcoming projects.

Previous Next






Related Resources



Additional Resources