Intro to Computer Science in Python
- Level High School
- Contact Hours 175
- Timeframe Year
This course teaches the fundamentals of computer programming as well as some advanced features of the Python 3 language. By the end of this course, students build a simple console-based game and learn material equivalent to a semester college introductory Python course.
To view the entire syllabus, click here or click to explore the full course.
|
Bienvenido
Students gain an understanding of what the course is about and reflect on what they hope to learn. |
|
Prueba de Introducción a la programación con gráficos de tortuga
Students learn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics. |
|
Python básico y interacción con la consola
Students learn the basics of programming by writing programs that interact with users through the keyboard. |
|
Condicionales
Students teach their programs to make decisions based on the information it receives. |
|
Loops
Students learn how to write more efficient code by using loops as shortcuts. |
|
Funciones y excepciones
Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem. |
|
Strings
Students use more sophisticated strategies for manipulating text in their programs - slicing, concatenating, and formatting. |
|
Creación y modificación de las estructuras de datos
Students learn how tuples and lists are formed and the various methods that can alter them. |
|
Ampliación de estructuras de datos
Students learn to build more complex programs that make use of grids and dictionaries. |
|
Proyecto: Adivina la palabra
Students use the skills they've learned throughout the course to build a word guessing game. |
|
Examen final
Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam. |
Explore programs that your students will build throughout this course!
Intro to Computer Science in Python is aligned with the following standards
| Standards Framework | View Alignment |
|---|---|
| Microsoft Technology Associate Python Certification | View (100%) |
| Virginia Computer Science Programming | View (66.7%) |
| California 6-8 | View (45.8%) |
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.