1 of 8

Orientation

2 of 8

Program

  • https://www.cyberdefendersprogram.com/cd-growthsector-python-academy/
  • Academy Breakdown:
    • Monday-Friday for two weeks (January 9-20)
    • Lecture/Class: 9AM-12PM Pacific
    • 12PM-2PM Drop-In Tutoring/Support/Workshop Time

3 of 8

Tasks in Class

Tasks In Class

4 of 8

Tools Reviewed

  • Google Collab
  • Create a Github Account
    • https://github.com/

5 of 8

Holiday - Homework

Write a description of a project you would like to do as a programming assignment in team of 2-4 people.

  • “Write at-least 3 paragraphs and be as specific as possible.”
  • Post the link of your write-up as a google doc shared in the class Discord for everyone to read and comment.
  • Bonus points if you chatGPT for any of it (but mention it as you do it)

6 of 8

Learning Python

Here are a few ideas for learning Python programming to beginners:

  1. Start with the basics: Before diving into the more complex concepts of Python, it's important to make sure that beginners have a strong foundation in the basics. This means teaching things like data types, variables, and basic operators.
  2. Use hands-on exercises: One of the best ways to learn programming is by doing. Encourage beginners to write small programs that use the concepts you're teaching. This could be something as simple as asking the user for their name and then printing it back to the screen.
  3. Use real-world examples: To make the concepts more relatable, try to use examples that are relevant to the students' lives. For example, if you're teaching loops, you could use the example of a student taking multiple quizzes and calculating their average score.
  4. Incorporate problem-solving: Programming is all about solving problems, so make sure to incorporate problem-solving into your lessons. This could mean having students write programs to solve specific problems, or asking them to come up with their own problems to solve using the concepts they've learned.
  5. Encourage collaboration: Working on programming projects with others can be a great way to learn. Encourage beginners to work in pairs or small groups to complete exercises and projects. This will not only help them learn from each other, but it will also help them develop important collaboration skills.

7 of 8

10,000 hours of Programming

8 of 8

Assessment Questions

  • What was your favorite part of this lesson?
  • What did you learn about computer science and coding?
  • What was the most challenging part of this lesson?
  • What other projects could you create using code?