ICS4U - Ciencias de la computación de grado 12
Envíanos un mensaje
ICS4U - Ciencias de la computación de grado 12
Código del curso: | ICS4U |
Tipo de curso: | Preparación universitaria |
Valor del crédito: | 1.0 |
Pre requisitos: | Introducción a la Informática, Grado 1, Preparación Universitaria, ICS3U |
Descripción del curso de informática en línea de grado 4 de ICS12U
Ciencias de la Computación Grado 12: este curso permite a los estudiantes desarrollar aún más conocimientos y habilidades en ciencias de la computación. Los estudiantes utilizarán principios de diseño modular para crear programas complejos y completamente documentados, de acuerdo con los estándares de la industria. Los equipos de estudiantes gestionarán un gran proyecto de desarrollo de software, desde la planificación hasta la revisión del proyecto. Los estudiantes también analizarán la efectividad de los algoritmos. Investigarán cuestiones éticas en informática y explorarán más a fondo cuestiones medioambientales, tecnologías emergentes, áreas de investigación en informática y carreras en este campo.
Descripción general de las unidades y los cronogramas para la asignatura de informática de grado 12 ICS4U
A continuación, se presenta la secuencia sugerida para impartir las unidades del curso, junto con las horas recomendadas necesarias para completar cada una. Para obtener un desglose detallado de las expectativas y actividades específicas incluidas en cada unidad, consulte las descripciones generales de las unidades que se incluyen en el perfil del curso ICS4U.
Unidad
Títulos y descripciones
Tiempo y secuencia
Unit 1
Diseño de estructuras de datos
En esta unidad, los estudiantes revisan y amplían sus conocimientos sobre estructuras de datos mientras se concentran en la implementación de proyectos para crear y manipular construcciones de datos. Los estudiantes aplican estructuras de datos fundamentales de tamaño fijo (matrices, tipos de datos definidos por el usuario, registros, matrices de registros) a soluciones a problemas de la vida real y sugieren posibles implicaciones del almacenamiento de datos en la vida de las personas a la luz de la ley canadiense. Los estudiantes utilizan actividades de estudio independiente para mejorar su dominio de nuevas habilidades de programación en preparación para destinos postsecundarios. También aprenden a seleccionar las estructuras de datos adecuadas que mejor coincidan con la información y promuevan la eficiencia del programa, la reutilización del código y el mantenimiento. Los estudiantes revisan y refuerzan los principios de ergonomía y los relacionan con los derechos de los trabajadores. Exploran oportunidades profesionales en campos relacionados con la informática y las ciencias de la información.
20 horas
Unit 2
Creación de bibliotecas de software
En Gestión de proyectos de software, los estudiantes examinan los componentes de un plan de proyecto de software y desarrollan un plan, en el contexto de estudios de casos. Revisan los componentes del ciclo de vida del diseño de software y exploran técnicas de gestión de proyectos y formación de equipos. Los estudiantes crean una lista de preguntas, las plantean a un cliente de juego de roles, escriben una definición del problema, analizan, diseñan, implementan y mantienen una solución.
20 horas
Unit 3
Explorando algoritmos avanzados
Los estudiantes practican la reutilización de código creando y compartiendo bibliotecas de códigos. Las bibliotecas se amplían en unidades posteriores. Los estudiantes exploran las diferencias entre la programación procedimental y orientada a objetos en su aplicación a las bibliotecas de software. Los estudiantes también examinan el diseño de bibliotecas en el contexto de la gestión de archivos en entornos de red. Investigan los derechos de propiedad intelectual y la propiedad del código y la ética de la reutilización del código examinando y analizando los acuerdos de licencia de software.
20 horas
Unit 4
Gestión de proyectos de software
Los estudiantes exploran algoritmos alternativos para resolver problemas. Examinan y programan soluciones a problemas similares a los encontrados en ICS3M (por ejemplo, búsqueda binaria o factoriales), utilizando nuevas técnicas como la recursividad. También planifican soluciones a problemas más complejos utilizando metodología estándar de la industria (por ejemplo, diagramas de flujo, pseudocódigo, diagramas de estructura). Los estudiantes aplican algoritmos avanzados, como la clasificación recursiva, para desarrollar soluciones más eficientes a problemas de programación complejos. Se desarrollan estrategias de prueba y depuración de programas.
15 horas
Unit 5
Habilidades de gestión de proyectos y desarrollo de software.
Esta unidad es un desafío culminante en el que los estudiantes trabajan para aplicar habilidades de gestión de proyectos, previamente aprendidas, a un estudio de caso. Planifican, desarrollan, prueban y documentan una solución de software para un problema determinado. Los estudiantes aplican técnicas de programación complejas y utilizan bibliotecas de software.
20 horas
Unit 6
Evaluación final
El primer producto es un Proyecto, subdividido en tres subsecciones distintas y vale el 15% de la nota global del curso. Este Proyecto será evaluado utilizando un esquema de calificación y una rúbrica. El segundo producto será un examen final de preguntas de opción múltiple bien formuladas que requerirán información de todo el curso.
10 horas
Total
110 horas
Ciencias de la Computación Grado 12: Cuando los estudiantes participan en un aprendizaje activo y experiencial, tienden a retener el conocimiento durante períodos más prolongados y a desarrollar, adquirir e integrar habilidades clave de manera más completa. Algunos de los TRAYECTORIA y las estrategias de aprendizaje que son adecuadas para el material enseñado en estudios de informática incluyen:
Programación |
Investigación guiada en Internet. |
Instrucciones directas |
Simulaciones Electrónicas |
Grupos de discusión |
Actividades de construcción del programa. |
Actividades interactivas |
Proyectos de investigación |
Modelismo |
visuales |
Presentaciones multimedia |
Diagramas |
Resolución de problemas |
Grupos de discusión |
Entrevistas |
Ciencias de la Computación Grado 12:
La evaluación es un proceso sistemático de recopilación de información o evidencia sobre el progreso de un estudiante hacia el cumplimiento de las expectativas de aprendizaje. La evaluación está integrada en las actividades de instrucción a lo largo de una unidad. Las expectativas para las tareas de evaluación están claramente articuladas y la actividad de aprendizaje está planificada para hacer posible esa demostración. Este proceso de comenzar con el fin en mente ayuda a mantener el enfoque en las expectativas del curso. El propósito de la evaluación es recopilar datos o evidencia y proporcionar retroalimentación significativa al estudiante sobre cómo mejorar o mantener el desempeño en el curso. Los criterios escalados diseñados como rúbricas se utilizan a menudo para ayudar al estudiante a reconocer su nivel de logro y proporcionar orientación sobre cómo alcanzar el siguiente nivel. Aunque la información de evaluación puede obtenerse de diversas fuentes (el propio estudiante, sus compañeros de curso, el profesor), la evaluación es responsabilidad únicamente del profesor. La evaluación es el proceso de emitir un juicio sobre la información de la evaluación y determinar el porcentaje de calificación o nivel.
La evaluación está integrada dentro del proceso de instrucción a lo largo de cada unidad en lugar de ser un evento aislado al final. A menudo, las tareas de aprendizaje y evaluación son las mismas y se proporciona evaluación formativa a lo largo de toda la unidad. En todos los casos, la demostración deseada de aprendizaje se articula claramente y la actividad de aprendizaje se planifica para hacer posible esa demostración. Este proceso de comenzar con el fin en mente ayuda a mantenerse enfocado en las expectativas del curso como se indica en las pautas del curso. Las evaluaciones se expresan como un porcentaje en función de los niveles de logro.
Se utiliza una variedad de estrategias para brindarles a los estudiantes oportunidades de adquirir las habilidades necesarias para tener éxito en este curso y en el nivel de estudio postsecundario. Para facilitar el aprendizaje, el maestro utiliza una variedad de actividades que involucran a toda la clase, grupos pequeños y estudiantes individuales.
La evaluación se basará en los siguientes procesos que se desarrollan en el aula:
Evaluación PARA el aprendizaje | Evaluación como aprendizaje | Evaluación del aprendizaje |
---|---|---|
Durante este proceso, el profesor busca información de los estudiantes para decidir dónde están y hacia dónde deben ir. |
Durante este proceso el docente fomenta la capacidad de los estudiantes y establece metas individuales de éxito con cada uno de ellos. |
Durante este proceso, el maestro informa los resultados de los estudiantes de acuerdo con los criterios establecidos para informar qué tan bien están aprendiendo los estudiantes. |
Conversación | Conversación | Conversación |
Discusión en el aula Autoevaluación Evaluación entre pares |
Discusión en el aula Discusión en grupos pequeños Conferencias posteriores al laboratorio | Presentaciones de Debates de Investigación |
Observación | Observación | Observación |
Talleres de teatro (tomar dirección) Pasos en la resolución de problemas | Discusiones grupales | Presentaciones Presentaciones grupales |
Productos para estudiantes | Productos para estudiantes | Productos para estudiantes |
Diarios de reflexión (que se conservarán durante toda la duración del curso) Listas de verificación Criterios de éxito |
Hojas de practica cuestionarios socrativos |
Proyectos Presentaciones de carteles Pruebas Presentaciones en clase |
Algunos de los enfoques de enseñanza/aprendizaje incluyen
Estrategia |
Propósito |
Quién |
Herramienta de evaluación |
Discusión en clase |
Formativo |
Maestro - estudiante |
Lista de verificación de observación |
Ejercicios de programación |
Formativo |
Profesor |
Rúbrica o esquema de calificación |
trabajo diario en clase |
Formativo |
Maestro - estudiante |
Lista de verificación de observación |
Asignaciones |
sumativo |
Profesor |
Rúbrica o esquema de calificación |
Examen escrito |
sumativo |
Estudiante |
Esquema de puntuación |
Proyectos |
Formativo |
Maestro - estudiante |
Esquema de puntuación |
examen escrito final |
sumativo |
Maestro - estudiante |
Esquema de puntuación |
La evaluación de este curso se basa en las cuatro categorías de logros del Ministerio de Educación de conocimiento y comprensión (25%), pensamiento (25%), comunicación (25%) y aplicación (25%). La evaluación de este curso se basa en el logro del estudiante de las expectativas del plan de estudios y las habilidades demostradas necesarias para un aprendizaje eficaz.
La calificación porcentual representa la calidad del logro general del estudiante de las expectativas para el curso y refleja el nivel de logro correspondiente como se describe en la tabla de logros para la disciplina.
Se otorga y registra un crédito para este curso si la calificación del estudiante es 50% o más. La calificación final de esta asignatura se determinará de la siguiente manera:
- El 70% de la calificación se basará en las evaluaciones realizadas a lo largo del curso. Esta parte de la calificación reflejará el nivel de logro más consistente del estudiante a lo largo del curso, aunque se dará consideración especial a la evidencia de logro más reciente.
- El 30% de la nota se basará en una evaluación final de dos productos administrados al final del curso. El primer producto es un Proyecto, subdividido en tres subsecciones distintas y vale el 15% de la nota global del curso. Este Proyecto será evaluado utilizando un esquema de calificación y una rúbrica. El segundo producto será un examen final de preguntas de opción múltiple bien formuladas que requerirán información de todo el curso, así como los informes del estudiante completados a lo largo del curso.
Preguntas frecuentes (FAQ)
Este curso se centra en la programación avanzada, el diseño modular, el análisis de algoritmos y la gestión de proyectos de software, preparando a los estudiantes para la informática de nivel universitario.
Los estudiantes deben haber completado el curso Introducción a la Ciencia de la Computación de Grado 11 (ICS3U).
Aprenderá sobre estructuras de datos, algoritmos avanzados, desarrollo de bibliotecas de software y técnicas de programación complejas como la recursión y la gestión de proyectos.
El 70% de la calificación se basa en tareas, proyectos y exámenes durante el curso, mientras que el 30% proviene de un proyecto final y un examen.
El curso explora carreras en desarrollo de software, tecnología de la información e investigación en ciencias de la computación, proporcionando una base para estudios posteriores en estos campos.