Tennessee Coding I
- Level High School
- Contact Hours 140
- 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 - 12
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 estudiantes aprenden los fundamentos de JavaScript, incluyendo variables, entradas del usuario, matemáticas y funciones.
Los alumnos aprenden a añadir objetos gráficos y a colocarlos en el lienzo.
Los alumnos aplican lo que han aprendido sobre gráficos y JavaScript básico para completar una serie de retos.
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 aprenden a utilizar estructuras de control como las declaraciones if/else y los bucles para crear programas avanzados en JavaScript.
Los alumnos aprenden a escribir código reutilizable con funciones, parámetros y valores de retorno, y exploran el impacto de los ámbitos de las variables.
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 sobre los arrays, cómo iterar a través de ellos y cómo aprovechar sus métodos por defecto.
Los alumnos aprenden sobre los objetos, cómo crear propiedades y métodos de objetos, iterar a través de ellos y construir constructores.
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.
Explore programs that your students will build throughout this course!
Here are a few examples of teacher resources and materials to use in the Tennessee Coding I course
| Standards Framework | Alignment |
|---|---|
| Tennessee Coding I | 100% View |
| Tennessee Teen Social Media and Internet Safety Guidance | 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.
It covers 100% of the Tennessee Coding I standards. The CodeHS standards page shows each standard alongside the lesson that covers it.
It is the 10th grade course. Tennessee Computer Science Foundations is the 9th grade course that feeds into it, and Tennessee Coding II follows in 11th grade.
JavaScript. Students begin with Karel and work up through JavaScript basics, graphics, control structures, functions, arrays and objects.
Software development practice, system administration, data security, cybersecurity, computer science careers, and a project built around the engineering design process.
Yes. The course includes a Social Media and Internet Safety module and covers 100% of the Tennessee Teen Social Media and Internet Safety Guidance. All Tennessee courses include a supplemental unit to strengthen alignment with the new guidance.
About 140 contact hours, built to run across a full school year.