Tennessee Coding I in Python
- Level High School
- Contact Hours 150
- Timeframe Year
The Tennessee Coding I course introduces students to the fundamentals of computer programming. The course focuses on standard programming techniques, logical problem-solving, and creating simple applications. By the end, students will be able to plan multistep solutions, write and revise code, translate workflows into programming instructions, and troubleshoot/debug software for proper execution.
To view the entire syllabus, click here or click to explore the full course.
MODULES - 15
Students delve into key areas such as personal data collection, the reliability of online information, cyber ethics and laws, personal data security, cybersecurity essentials, and strategies to combat common cyber threats and their prevention, equipping individuals with the knowledge to navigate the digital landscape responsibly and securely.
Los alumnos aprenden sobre el mundo en el que vive Tracy y cómo escribir comandos que ella entienda. También estudian la historia de los lenguajes de programación y algunas de las diferentes características que pueden tener los lenguajes de programación.
Los alumnos aprenden los fundamentos de la programación escribiendo programas que interactúan con los usuarios a través del teclado.
Los alumnos comparan y contrastan sistemas operativos comunes (Windows, Linux, OS) y explican la importancia de la seguridad de las aplicaciones. Los alumnos investigan las opciones de seguridad e implementan cuentas de usuario para aplicar la autenticación y la autorización. Los alumnos también demuestran cómo trabajar con comandos básicos y avanzados.
Los alumnos enseñan a sus programas a tomar decisiones basándose en la información que recibe.
Los alumnos aprenden a escribir código más eficaz utilizando bucles como atajos.
Los alumnos aprenden cómo sus programas pueden descomponerse en piezas más pequeñas que funcionan juntas para resolver un problema.
Students learn about the benefits and dangers of collecting and storing large sets of data. They will learn how to prevent attacks such as SQLi and XSS using programming controls. Students will also learn about risk management and how to identify, assess, prioritize, and minimize risks.
Students go through the design process to develop a website that solves a problem in their community.
Los alumnos aprenden cómo se forman las tuplas y las listas y los distintos métodos que pueden alterarlas.
Los alumnos aprenden a construir programas más complejos que utilizan cuadrículas y diccionarios.
Los alumnos aprenden a leer, escribir y procesar información de archivos de texto.
En este módulo, los alumnos aprenderán y utilizarán el ciclo de vida del desarrollo de software para crear una aplicación sencilla que resuelva un problema cotidiano.
Los alumnos aprenden las funciones y responsabilidades clave de los miembros de un equipo de desarrollo de software.
Explore programs that your students will build throughout this course!
| Standards Framework | Alignment |
|---|---|
| Tennessee Coding I | 100% View |
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.
This course is the Python version of Tennessee Coding I. It covers the same Tennessee Computer Science standards as our original JavaScript-based Coding I course, but all lessons, examples, and projects use Python.
The course includes units on 2D lists and reading/writing files, along with the core programming fundamentals you'd expect from an intro coding course, including variables, loops, conditionals, and functions.