Español
Iniciar sesión

C++ basado en proyectos (Nivel 2)

Clase
AI Code Academy
Puntuación media:
4.7
Número de reseñas:
(1,666)
Popular
En este paquete de cursos en vivo en línea de 10 lecciones, los estudiantes aprenderán el lenguaje de programación más popular, C++. los estudiantes aprenderán a crear aplicaciones basadas en C++ más avanzadas.

Experiencia de clase

Nivel de inglés: desconocido
Grado de EE. UU.
10 lessons//10 Weeks
 Week 1
Lesson 1
Stacks and Queues
Backtracking Maze Solver: Students will implement a maze-solving algorithm using a stack to backtrack effectively, visually tracing and retracting paths to understand stack operations. Queue at the Theme Park: Children will simulate a theme park queue, demonstrating FIFO (First In, First Out) behavior by enqueuing and dequeuing people as they enter and exit a ride line.
 Week 2
Lesson 2
Maps/Dictionary
Students will develop a program that reads a text file and utilizes a map data structure to tally the frequency of each word present. They will visualize the results by generating a histogram that displays the word counts at the end of execution.
 Week 3
Lesson 3
Runtime Analysis
Students will learn about Big O notation, which describes the worst-case scenario for the runtime of an algorithm as the input size grows. It helps in understanding the efficiency and scalability of algorithms.
 Week 4
Lesson 4
Recursion
Students will implement a recursive function to compute the power of a number, demonstrating how recursion simplifies repetitive mathematical operations.
 Week 5
Lesson 5
Searching and Sorting
Students will create a game that teaches when to use certain search and sort algorithms. It will then record the number of steps it takes to solve.
 Week 6
Lesson 6
Pointers
Pre and post increment are operators used in programming languages like C++ to increment the value of a variable by one before or after using its current value in an expression, respectively.
 Week 7
Lesson 7
Linked Lists
The Train Car Assembly Game is designed to teach students about linked lists by representing each train car as a node. In this game, students can interactively add and remove train cars, which mirrors the process of adding and removing nodes in a linked list.
 Week 8
Lesson 8
Debugging and Testing
Debugging involves identifying and fixing errors in code, while testing verifies that a program behaves correctly under different conditions. Both are essential for ensuring software reliability and functionality.
 Week 9
Lesson 9
Review
Students will review all concepts learned.
 Week 10
Lesson 10
Final Projects
Students will present their final project.
  • Students will learn to master C++ programming fundamentals and advanced concepts in Data Structures and Algorithms through interactive projects and practical exercises.
  • They'll gain proficiency in essential topics such as stacks, queues, maps, recursion, searching, sorting, pointers, and linked lists.
1 - 2 horas semanales fuera de clase
Tarea
Frecuencia: incluido
Comentario: incluido
Detalles:
Evaluación
Frecuencia: incluido
Detalles: Each student will be asked to work on their final projects with their own ideas, and present their final projects in the final session.
Se unió el April, 2020
4.7
1666reseñas
Popular
Perfil
Experiencia y certificaciones del docente
Project-based, STEM Coding + AI Programs + Mathematics

Early registration, Sibling and Multi-Course Bundle discounts Available!

The list of our summer camps can be found in this file:... 

Reseñas

Clase grupal

229 US$

por 10 clases
1 x por semana, 10 semanas
60 min

Completado por 6 alumnos
Videoconferencias en vivo
Edades: 12-17
4-8 alumnos por clase

Acerca de
Apoyo
SeguridadPrivacidadPrivacidad de CAPrivacidad del alumnoTérminos
Obtener la aplicación
Descargar en la App StoreDescargar en Google Play
© 2024 Outschool