Introduction to Python Programming 1
- Level High School
- Contact Hours 60
- Timeframe Semester
Introduction to Python Programming 1 introduces students to the fundamentals of computer programming, with an emphasis on helping students develop logical thinking and problem-solving skills. Students will learn to design, code, and test their programs while applying mathematical concepts.
To view the entire syllabus, click here or click to explore the full course.
|
Karel in Python
Students learn the basics of programming by giving Karel the Dog commands in a grid world. |
|
Basic Python and Console Interaction
Students learn the basics of programming by writing programs that interact with users through the keyboard. |
|
Project: Mad Libs
Students write a program that allows users to create their own Mad Lib stories using variables and user input. |
|
Conditionals
Students teach their programs to make decisions based on the information it receives. |
|
Project: Quiz Game
Students write a program that quizzes users on a series of multiple-choice questions and checks their answers. |
|
Looping
Students learn how to write more efficient code by using loops as shortcuts. |
|
Project: Password Authenticator
Students write a program to provide feedback on whether the entered password is correct or incorrect. |
|
Roles in a Software Development Team
Students learn the key roles and responsibilities of members of a software development team. |
Explore programs that your students will build throughout this course!
Here are a few examples of teacher resources and materials to use in the Introduction to Python Programming 1 course
Introduction to Python Programming 1 is aligned with the following standards
| Standards Framework | View Alignment |
|---|---|
| Utah Computer Programming 1 | View (100%) |
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.