COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming...

53
Sistema Universitario Ana G. Méndez School for Professional Studies Florida Campuses Universidad del Este, Universidad Metropolitana, Universidad del Turabo COIS 102 Programming Principles Principios de Programación © Sistema Universitario Ana G. Méndez, 2007 Derechos Reservados. © Ana G. Méndez University System, 2007. All rights reserved.

Transcript of COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming...

Page 1: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

Sistema Universitario Ana G. Méndez School for Professional Studies

Florida Campuses Universidad del Este, Universidad Metropolitana, Universidad del Turabo

COIS 102

Programming Principles

Principios de Programación

© Sistema Universitario Ana G. Méndez, 2007

Derechos Reservados.

© Ana G. Méndez University System, 2007. All rights reserved.

Page 2: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 2

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

TABLA DE CONTENIDO/TABLE OF CONTENTS

Página/Page

Prontuario ......................................................................................................................3

Study Guide .................................................................................................................10

Workshop One.............................................................................................................16

Taller Dos .....................................................................................................................19

Workshop Three ..........................................................................................................21

Taller Cuatro ................................................................................................................23

Taller Cinco/Workshop Five .......................................................................................25

Anejo A / Appendix A ..................................................................................................28

Anejo B / Appendix B ..................................................................................................29

Anejo C / Appendix C ..................................................................................................30

Anejo D / Appendix D ..................................................................................................31

Anejo E / Appendix E ..................................................................................................33

Anejo F/ Appendix F....................................................................................................34

Anejo G / Appendix G..................................................................................................38

Anejo H / Appendix H ..................................................................................................39

Anejo I/Appendix I .......................................................................................................40

Anejo J/Appendix J .....................................................................................................42

Anejo J/Appendix J .....................................................................................................43

Anejo K/Appendix K ....................................................................................................44

Anejo L/Appendix L.....................................................................................................46

Anejo M/Appendix M ...................................................................................................47

Anejo N/Appendix N ....................................................................................................48

Anejo O/Appendix O....................................................................................................49

Anejo P/Appendix P ....................................................................................................51

Anejo Q/Appendix Q....................................................................................................52

Anejo R/Appendix R ....................................................................................................53

Page 3: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 3

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Prontuario

Título del Curso Principios de Programación

Codificación COIS 102

Duración Cinco Semanas o según aplique

Prerrequisito COIS 101

Descripción

El propósito de este curso es que el estudiante utilize los conceptos y técnicas

necesarias para desarrollar programas en cualquier lenguaje de programación. Explica

conceptos básicos como tipos de datos, variables y constantes, operadores y

funciones. Detalla técnicas para el desarrollo de programas como algoritmos,

flujogramas, tabla de análisis, y diccionario de datos entre otros. Se enfatizan además

las estructuras de lógica de Secuencia, Desición/Condición, Repetición (Loop) y CASE.

Objetivos Generales

Al finalizar el curso, el estudiante podrá:

1. Aplicar los conceptos y principios de lógica en el desarrollo de programación de

computadoras.

2. Diseñar algoritmos y flujogramas que luego podrán ser codificados en cualquier

lenguaje de programación.

3. Utilizar estructuras de lógica como desarrollo de la programación de

computadoras.

4. Analizar problemas con mayor facilidad mediante el desarrollo de una buena

lógica.

Texto y Recursos

Sprankle, M. (2005). Problem Solving and Programming Concepts. (7th. Ed). Prentice

Hall Inc.

Referencias y material suplementario

Bohi, M., & Maria, R. (2001). Tools for Structured Design Prentice, Inc.

Carrano, F. M., & Pritchard, J. J. (2001). Data Abstraction and Problem Solving with

Java: Walls and Mirrors. Addison-Wesley

Goodrich, M. T., & Tamassia, R. (2001). Data Structures & Algorithms in Java. Second

Edition, Wiley.

Page 4: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 4

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Robinson, D. (2003). Fundamentals of Structured Program Design, 2nd Ed. Prentice

Hall, Inc.

Preiss, B. (2000). Data Structures and Algorithms with Object-Oriented Design

Patterns in Java. John Wiley & Sons, Inc.

Weiss, M. A. (2002). Data Structures & Problem Solving Using Java, 2nd Ed.

Addison-Wesley.

Evaluación

El esquema de evaluación que se utilizara en este curso es el siguiente:

Asignaciones Semanales (5) 20 puntos (c/u) =100 puntos

Proyecto Oral y Escrito 100 puntos (c/u) =200 puntos

Diario Reflexivo (4) 25 puntos (c/u) =100 puntos

Actividades, Participación1, Asistencia e Informes y presentaciones de casos en clase

(5) 50 puntos (c/u) =250 puntos

Total =650 puntos

Curva de Evaluación

A (750 – 675 puntos) D (524 – 450 puntos)

B (671 – 600 puntos) F (449 – )

C (599 – 525 puntos)

Asignaciones

Antes de cada taller el/la estudiante deberá completar ciertas tareas asignadas

que le ayudarán a prepararse para las actividades que se realizarán en el taller, la

asignación deberá presentarse en el idioma en el cual se presentará el taller. No

entregar éstos en el tiempo establecido conlleva a un descuento de 5 puntos por cada

tardanza en la entrega.

Proyecto Final: Presentación Oral y Escrito

De la primera a la cuarta reunión, el/la estudiante trabajará individual o con

compañeros con quienes integrará el grupo que realizará un trabajo investigativo final.

Cada grupo trabajará una situación real o ficticia que desarrollará y presentará a la

clase. La solución de esta investigación se entregará en el taller quinto y se dará la

Page 5: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 5

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

presentación oral a la clase. El grupo escogerá si el trabajo escrito es en español la

presentación oral debe ser en inglés ó viceversa. Información para este proyecto ver el

Anejo G.

Diario Reflexivo

El estudiante redactará un Diario Reflexivo al finalizar los talleres 1-4, para

reflexionar críticamente y escribir sobre los conceptos, sentimientos y actitudes

relacionados con los procesos de aprendizaje. Debe incluir un autoanálisis y auto

evaluación de su ejecución. Cada diario tendrá un valor de 25 puntos. El (la)

Facilitador (a) indicará si este se entrega por escrito (Anejo F) o por correo electrónico.

Informes y presentaciones de casos

En cada taller el facilitador asignará por lo menos un trabajo individual o en

grupo para ser presentado a la clase. El facilitador escogerá los temas según su criterio

y explicará las bases del trabajo y lo que espera como resultado por parte de los

estudiantes. El facilitador combinará la participación y reporte de los trabajos en grupo

o individual, para los correspondientes 20 puntos en cada taller.

Descripción de las Normas del Curso

1. Este curso sigue el programa “Discipline-Based Dual-Language Model®” del

Sistema Universitario Ana G. Méndez, el mismo esta diseñado para promover el

desarrollo de cada estudiante como un profesional bilingüe. Cada taller será

facilitado en inglés y español, utilizando el modelo 50/50. Esto significa que cada

taller deberá ser conducido enteramente en el lenguaje especificado. Los

lenguajes serán alternados en cada taller para asegurar que el curso se ofrece

50% en inglés y 50% en español. Para mantener un balance, el modulo debe

especificar que se utilizaran ambos idiomas en el quinto taller, dividiendo el

tiempo y las actividades equitativamente entre ambos idiomas. Si un estudiante

tiene dificultad en hacer una pregunta en el idioma especificado, bien puede

escoger el idioma de preferencia para hacer la pregunta. Sin embargo, el

facilitador deberá contestar la misma en el idioma designado para ese taller.

Esto deberá ser una excepción a las reglas pues es importante que los

estudiantes utilicen el idioma designado. Esto no aplica a los cursos de lenguaje

Page 6: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 6

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

que deben ser desarrollados en el idioma propio todo en ingles o todo en

español según aplique.

2. El curso es conducido en formato acelerado, eso requiere que los estudiantes se

preparen antes de cada taller de acuerdo al módulo. Cada taller requiere un

promedio de diez (10) horas de preparación y en ocasiones requiere más.

3. La asistencia a todos los talleres es obligatoria. El estudiante que se ausente al

taller deberá presentar una excusa razonable al facilitador. El facilitador

evaluará si la ausencia es justificada y decidirá como el estudiante repondrá el

trabajo perdido, de ser necesario. El facilitador decidirá uno de los siguientes:

permitirle al estudiante reponer el trabajo o asignarle trabajo adicional en

adición al trabajo a ser repuesto.

Toda tarea a ser completada antes de taller deberá ser entregada en la fecha

asignada. El facilitador ajustará la nota de las tareas repuestas.

4. Si un estudiante se ausenta a mas de un taller el facilitador tendrá las siguientes

opciones:

a. Si es a dos talleres, el facilitador reducirá una nota por debajo basado en

la nota existente.

b. Si el estudiante se ausenta a tres talleres, el facilitador reducirá la nota a

dos por debajo de la nota existente.

5. La asistencia y participación en clase de actividades y presentaciones orales es

extremadamente importante pues no se pueden reponer. Si el estudiante provee

una excusa valida y verificable, el facilitador determinara una actividad

equivalente a evaluar que sustituya la misma. Esta actividad deberá incluir el

mismo contenido y componentes del lenguaje como la presentación oral o

actividad a ser repuesta.

6. En actividades de grupo el grupo será evaluado por su trabajo final. Sin

embargo, cada miembro de grupo deberá participar y cooperar para lograr un

trabajo de excelencia, pero recibirán una calificación individual.

7. Se espera que todo trabajo escrito sea de la autoría de cada estudiante y no

plagiado. Se debe entender que todo trabajo sometido esta citado

apropiadamente o parafraseado y citado dando atención al autor. Todo

Page 7: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 7

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

estudiante debe ser el autor de su propio trabajo. Todo trabajo que sea plagiado,

copiado o presente trazos de otro será calificado con cero (vea la política de

honestidad académica).

8. Si el facilitador hace cambios al modulo o guía de estudio, deberá discutirlos y

entregar copia a los estudiantes por escrito al principio del primer taller.

9. El facilitador establecerá los medios para contactar a los estudiantes proveyendo

su correo electrónico, teléfonos, y el horario disponibles.

10. EL uso de celulares esta prohibido durante las sesiones de clase; de haber una

necesidad, deberá permanecer en vibración o en silencio.

11. La visita de niños y familiares no registrados en el curso no está permitida en el

salón de clases.

12. Todo estudiante esta sujeto a las políticas y normas de conducta y

comportamiento que rigen SUAGM y el curso.

Nota: Si por alguna razón no puede acceder las direcciones electrónicas

ofrecidas en el módulo, no se limite a ellas. Existen otros motores de búsqueda y

sitios Web que podrá utilizar para la búsqueda de la información deseada. Entre

ellas están:

• www.google.com

• www.altavista.com

• www.ask.com

• www.excite.com

• www.pregunta.com

• www.findarticles.com

• www.telemundo.yahoo.com

• www.bibliotecavirtualut.suagm.edu

• www.eric.ed.gov/

• www.flelibrary.org/

El/la facilitador(a) puede realizar cambios a las direcciones electrónicas y/o

añadir algunas de ser necesario.

Page 8: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 8

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Filosofía y Metodología Educativa

Este curso está basado en la teoría educativa del Constructivismo.

Constructivismo es una filosofía de aprendizaje basada en la premisa que

reflexionando a través de nuestras experiencias podemos construir nuestro propio

conocimiento sobre el mundo en el que vivimos.

Cada uno de nosotros genera nuestras propias “reglas “y “métodos mentales”

que utilizamos para darle sentido a nuestras experiencias. Aprender, por lo tanto, es

simplemente el proceso de ajustar nuestros modelos mentales para poder acomodar

nuevas experiencias. Como facilitadores, nuestro enfoque es el mantener una conexión

entre los hechos y fomentar un nuevo entendimiento en los estudiantes. También,

intentamos adaptar nuestras estrategias de enseñanza a las respuestas de nuestros

estudiantes y motivar a los mismos a analizar, interpretar y predecir información.

Existen varios principios para el constructivismo, entre los cuales están:

1. El aprendizaje es una búsqueda de significados. Por lo tanto, el aprendizaje debe

comenzar con situaciones en las cuales los estudiantes estén buscando

activamente construir un significado.

2. Significado requiere comprender todas las partes; y las partes deben entenderse en

el contexto del todo. El proceso de aprendizaje se enfoca en los conceptos

primarios, no en hechos aislados.

3. Para enseñar bien, debemos entender los modelos mentales que los estudiantes

utilizan para percibir el mundo y las presunciones que ellos hacen para apoyar

dichos modelos.

4. El propósito del aprendizaje, es para un individuo, el construir su propio significado,

no sólo memorizar las contestaciones “correctas” y repetir el significado de otra

persona. Como la educación es intrínsicamente interdisciplinaria, la única forma

válida para asegurar el aprendizaje es hacer del avalúo parte esencial de dicho

proceso asegurando que el mismo provea a los estudiantes con la información

sobre la calidad de su aprendizaje.

5. La evaluación debe servir como una herramienta de auto-análisis.

6. Proveer herramientas y ambientes que ayuden a los estudiantes a interpretar las

múltiples perspectivas que existen en el mundo.

Page 9: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 9

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

7. El aprendizaje debe ser controlado internamente y analizado por el estudiante.

Page 10: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 10

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Study Guide

Course Title Programming Principles

Code COIS 102

Time Length Five Weeks or as applicable

Pre-requisite COIS 101

Description

The purpose of this course is for students to understand and apply the tools and

concepts required when using any programming language to develop computer

applications. It explains basic concepts such as: data types, constants and variables,

operators, and functions. It details techniques to programming development including

algorithms, flowcharts, analysis of tables, and data dictionary. It also emphasizes the

Sequence, Decision/Condition, Loops, and CASE logic structures.

General Objectives

At the end of the course the students should be able to:

1. Apply the logic concepts and principles in developing computer programs.

2. Design algorithms and flowcharts that could later be codify in any

programming language.

3. Utilize logic structures to develop solutions for computer programming.

4. Analyze problems through a well-developed logic.

Texts and Resources

Sprankle, M. (2005). Problem Solving and Programming Concepts. (7th. Ed). Prentice

Hall Inc.

References and Supplementary Materials

Bohi, M., & Maria, R. (2001). Tools for Structured Design. Prentice, Inc.

Carrano, F. M., & Pritchard, J. J. (2001). Data Abstraction and Problem Solving with

Java: Walls and Mirrors. Addison-Wesley

Goodrich, M. T., & Tamassia, R. (2001). Data Structures & Algorithms in Java. Second

Edition, Wiley.

Robinson, D. (2003). Fundamentals of Structured Program Design, 2nd Ed. Prentice

Hall, Inc.

Page 11: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 11

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Preiss, B. (2000). Data Structures and Algorithms with Object-Oriented Design

Patterns in Java. John Wiley & Sons, Inc.

Weiss, M. A. (2002). Data Structures & Problem Solving Using Java, 2nd Ed.

Addison-Wesley.

Evaluation Curve

Students in this course will be evaluated as follows:

Weekly Assignments (5) 20 points (c/u) =100 points

Final Project:

1. Oral class presentation

2. Written

100 points (c/u) =200 points

Reflective Diary (4) 25 puntos (c/u) =100 puntos

Activities, Participation2, Assistance and Reports

(5) 50 puntos (c/u) =250 puntos

Total =650 puntos

Weekly Assignments

Before each workshop, students will complete certain assignments that will help

student to be prepared for the workshop activities. This assignment should be

presented en the language in which the workshop will be presented. Late assignments

will be penalized by discounting 5 points for each workshop it is late.

Final Project: Oral class presentation and Written Report

From the first to the fourth workshop, students will work either individually or in-

groups in the final project. Each group will work with a real or fictitious situation to

develop and present it to the class. The solution to this project will be handed in at the

beginning of workshop fifth and the group will give the oral presentation to the class.

The group will choose the language to apply ensuring that if the written project is in

Spanish then the oral presentation will be in English and vice versa. See appendix G.

Reflective Diary

Students will write a reflective diary at the end of workshops 1-4 to critically think

and write about the concepts, feelings and attitudes related to the learning process. This

Page 12: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 12

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

must include an auto analysis and auto evaluation of performance. Each diary entry will

have a value of 25 points (Appendixes F, G, H & I). The facilitator will indicate if this

will be handed in on paper or through e-mail.

Reports and case presentations

The facilitator will assign at least one individual or group work to present to class

in each workshop. The facilitator will choose the Topics from the textbook or the Internet

and will explain the basis of the exercise and the output expected from the students.

The facilitator will combine class participation, attendance and the individual or group

activities (reports and presentation) to give the 50 points in each workshop.

Description of Course Policies

1. This course follows the Sistema Universitario Ana G. Méndez Dual-Language

Discipline-Based Immersion Model® designed to promote each student’s

development as a Dual Language Professional. Workshops will be facilitated in

English and Spanish, strictly using the 50/50 model. This means that each workshop

will be conducted entirely in the language specified. The language used in the

workshops will alternate to insure that 50% of the course will be conducted in

English and 50% in Spanish. To maintain this balance, the course module may

specify that both languages will be used during the fifth workshop, dividing that

workshop’s time and activities between the two languages. If students have difficulty

with asking a question in the target language in which the activity is being

conducted, students may choose to use their preferred language for that particular

question. However, the facilitator must answer in the language assigned for that

particular day. This should only be an exception as it is important for students to use

the assigned language. The 50/50 model does not apply to language courses where

the delivery of instruction must be conducted in the language taught (Spanish or

English only).

2. The course is conducted in an accelerated format and requires that students prepare

in advance for each workshop according to the course module. Each workshop

requires an average ten hours of preparation but could require more.

3. Attendance at all class sessions is mandatory. A student that is absent to a

workshop must present the facilitator a reasonable excuse. The facilitator will

Page 13: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 13

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

evaluate if the absence is justified and decide how the student will make up the

missing work, if applicable. The facilitator will decide on the following: allow the

student to make up the work, or allow the student to make up the work and assign

extra work to compensate for the missing class time.

Assignments required prior to the workshop must be completed and turned in on the

assigned date. The facilitator may decide to adjust the grade given for late

assignments and make-up work.

4. If a student is absent to more than one workshop the facilitator will have the

following options:

a. If a student misses two workshops, the facilitator may lower one grade based

on the students existing grade.

b. If the student misses three workshops, the facilitator may lower two grades

based on the students existing grade.

5. Student attendance and participation in oral presentations and special class

activities are extremely important as it is not possible to assure that they can be

made up. If the student provides a valid and verifiable excuse, the facilitator may

determine a substitute evaluation activity if he/she understands that an equivalent

activity is possible. This activity must include the same content and language

components as the oral presentation or special activity that was missed.

6. In cooperative activities the group will be assessed for their final work. However,

each member will have to collaborate to assure the success of the group and the

assessment will be done collectively as well as individually.

7. It is expected that all written work will be solely that of the student and should not be

plagiarized. That is, the student must be the author of all work submitted. All quoted

or paraphrased material must be properly cited, with credit given to its author or

publisher. It should be noted that plagiarized writings are easily detectable and

students should not risk losing credit for material that is clearly not their own (see

Academic Honesty Policy).

8. If the Facilitator makes changes to the study guide, such changes should be

discussed with and given to students in writing at the beginning of the first workshop.

Page 14: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 14

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

9. The facilitator will establish a means of contacting students by providing an email

address, phone number, hours to be contacted and days.

10. The use of cellular phones is prohibited during sessions; if there is a need to have

one, it must be on vibrate or silent mode during class session.

11. Children or family members that are not registered in the course are not allowed to

the classrooms.

12. All students are subject to the policies regarding behavior in the university

community established by the institution and in this course.

Note: If for any reason you cannot access the URL’s presented in the module, do

not stop your investigation. There are many search engines and other links you

can use to search for information. These are some examples:

• www.google.com

• www.altavista.com

• www.ask.com

• www.excite.com

• www.pregunta.com

• www.findarticles.com

• www.telemundo.yahoo.com

• www.bibliotecavirtualut.suagm.edu

• www.eric.ed.gov/

• www.flelibrary.org/

The facilitator may make changes or add additional web resources if deemed

necessary.

Page 15: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 15

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Teaching Philosophy and Methodology

This course is grounded in the learning theory of Constructivism. Constructivism is

a philosophy of learning founded on the premise that, by reflecting on our experiences,

we construct our own understanding of the world in which we live.

Each of us generates our own “rules” and “mental models,” which we use to make

sense of our experiences. Learning, therefore, is simply the process of adjusting our

mental models to accommodate new experiences. As teachers, our focus is on making

connections between facts and fostering new understanding in students. We will also

attempt to tailor our teaching strategies to student responses and encourage students to

analyze, interpret and predict information.

There are several guiding principles of constructivism:

1. Learning is a search for meaning. Therefore, learning must start with the issues

around which students are actively trying to construct meaning.

2. Meaning requires understanding wholes as well as parts. And parts must be

understood in the context of wholes. Therefore, the learning process focuses on

primary concepts, not isolated facts.

3. In order to teach well, we must understand the mental models that students use

to perceive the world and the assumptions they make to support those models.

4. The purpose of learning is for an individual to construct his or her own meaning,

not just memorize the "right" answers and regurgitate someone else's meaning.

Since education is inherently interdisciplinary, the only valuable way to measure

learning is to make the assessment part of the learning process, ensuring it

provides students with information on the quality of their learning.

5. Evaluation should serve as a self-analysis tool.

6. Provide tools and environments that help learners interpret the multiple

perspectives of the world.

7. Learning should be internally controlled and mediated by the learner.

Page 16: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 16

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Workshop One

Specific Objectives

In this workshop, the student will:

1. Identify the differences between heuristics and algorithmic approaches.

2. Understand and apply the six basic steps in problem-solving utilizing the

development basic tools in programming.

3. Acknowledge the correct use of modules, parameters, constants and variables,

and variable names that allow easier development as well as easier maintenance

of a program.

4. Recognize and apply different data types, operators, functions, expressions and

equations.

5. Understand the significance of internal and external documentation.

Language Objectives

1. Students will use proper pronunciation and intonation in English as he or she

provides an example of each problem-solving approach applying the six basic

steps.

2. Students will read about the rules in naming variables and will be able to

summarize them using correct grammar and spelling.

3. Students will listen to the information shared on different data types, operators,

functions, and internal and external documentation and will be able to discuss

their differences using correct technology terminology and appropriate grammar,

syntax, and verb usage.

URLs

Algorithms

http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html

http://java.sun.com/docs/books/tutorial/collections/algorithms/index.html

Flowcharts

http://www.cciw.com/content/pseudocode.html

http://www.smartdraw.com/specials/charts.asp?id=5792

Assignments before Workshop One

Page 17: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 17

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

1. Take a look at the module. Pay special attention to the rubrics, since they will be

used to assess your knowledge.

2. Answer the review questions from Appendix A and handle them to the Facilitator

(do NOT turn in the case problem, just review it).

3. Carefully read the description and course objectives listed at the beginning of this

module. Think about any additional objective that can help you comprehend the

value of the course.

Activities

1. This workshop will begin with a dynamic presentation (ice-breaker) according to

the number of students and the facilitators’ particular style.

2. The facilitator will present both the general and specific course objectives, the

resources- print and electronic- available to achieve them, the submission

criteria, and the student evaluation method. The facilitator should enable the

participant to freely express about the evaluation system.

3. Selection of a student representative.

4. Discussion of the assigned review questions from Appendix A.

5. Using an electronic presentation, the Facilitator will elaborate on the basic

concepts of problem-solving.

6. In small groups, the students will review and discuss:

a. Programming basic concepts, including constants and variables, data types,

operators, functions, and expressions and equations.

b. Development basic tools in programming, including problem analysis chart,

interactivity chart, algorithms, flowcharts, and data dictionary.

c. Problem case from Appendix A.

7. Groups will gather again to analyze a specific problem given by the Facilitator

and will develop a solution applying all the concepts and tools discussed in class.

8. Prepare a mini presentation in PowerPoint to share the solution with the rest of

the class.

Assessment

1. Reflective Diary: the student will make a self-assessment by filling out the form

on Appendix F, and will hand it over at the end of the workshop (25 points).

Page 18: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 18

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

2. The exercises and assignments previously mentioned. These will be evaluated

and returned by the facilitator to be placed in the student portfolio (20 points –

Appendixes L to R).

3. Participation, attendance, and class activities, reports and case presentations in

class (100 points, see Appendix K).

Page 19: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 19

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Taller Dos

Objetivos Específicos

Al final de este taller el estudiante podrá:

1. Desarrollar soluciones para la programación de computadoras utilizando los

conceptos, técnicas y las estructuras de lógica de secuencia y

desición/condición.

2. Identificar y utilizar instrucciones anidadas de desición para desarrollar

soluciones para la programación de computadoras.

3. Desarrollar y covertir estructuras de lógica positiva a negativa y viceversa.

4. Diseñar y analizar tablas de desición.

Objetivos del Lenguaje

1. El estudiante prestará atención a la presentación sobre Estructuras de Lógica de

Secuencia y Desición y desarrollará soluciones para la programación de

computadoras aplicando correctamente las reglas de gramática y ortografía.

2. El estudiante expondrá oralmente y por escrito el análisis y soluciones del

estudio de caso asignado utilizando correctamente el vocabulario tecnológico.

Direcciones Electrónicas

Programación Estructurada

http://javascript.about.com/od/reference/a/struc.htm

http://en.wikibooks.org/wiki/Computer_programming/Structured_programming

Estructura de Lógica de Desición (IF-THEN-ELSE)

http://www.csidata.com/custserv/onlinehelp/VBSdocs/vbs587.htm

http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/chap03/nest-if.html

Tareas a realizar antes del Taller Dos

1. Prepararse para discutir las estructuras de lógica de programación de secuencia

y decisición.

2. Envíe al facilitador por correo electrónico las respuestas a las preguntas de

repaso del Anejo B (No incluya los problemas).

3. Prepárese a discutir en grupos pequeños los problemas del Anejo B.

Actividades

1. La clase comenzará con un repaso del material cubierto en el taller anterior.

Page 20: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 20

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

2. Presentación de el/la Facilitador(a) sobre las estructuras de lógica de secuencia

y desición/condición, lógica positiva y negativa, y conversión de lógica.

3. Discusión en grupos pequeños las preguntas asignadasantes del taller.

4. En grupos pequeños, los estudiantes aplicarán todos los conceptos, técnicas, y

la estructura de lógica de secuencia a una situación asignada por el/la

Facilitador(a) para desarrollar un progama de computadora en cualquier

lenguaje.

5. Los estudiantes presentarán el programa desarrollado en una presentación de

PowerPoint.

6. En grupos pequeños, los estudiantes aplicarán todos los conceptos, técnicas, y

la estructura de lógica de desición/condición con instrucciones anidadas a una

situación asignada por el/la Facilitador(a) para desarrollar un progama de

computadora en cualquier lenguaje.

7. Los estudiantes harán la conversión de lógica positiva a negativa o viceversa del

ejercicio anterior.

8. El facilitador repasara las asignaciones para el taller próximo.

Avalúo

1. Diario Reflexivo: el estudiante realizará una auto-evaluación completando la hoja

en el Appendix G, y la entregará al final del taller (25 puntos).

2. Los ejercicios y asignaciones previos al taller. Estos serán evaluados y devueltos

por el/la facilitador(a) para ser colocados en el portafolio (20 puntos – ver Anejos

L-R).

3. Asistencia, participación, y actividades, reportes, estudio de casos y

presentaciones en clase (100 puntos, vea Anejo K).

Page 21: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 21

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Workshop Three

Specific Objectives

At the end of this workshop the student will be able to:

1. Develop problem solutions for computer programming applying the concepts,

tools, and the Loop & CASE Logic Structures.

2. Acknowledge and use the incrementing and accumulating tasks in loop logic

structures.

3. Identify and apply the different types of loop instructions in problem-solving.

4. Develop menu-driven problem solutions.

Language Objectives

1. Students will research on the use of COUNTER and SUM instructions and will be

able to summarize the significance of their use via correct grammar, syntax, and

verbs-agreement.

2. Students will use proper pronunciation and intonation as he or she explains the

Loop & CASE Logic Structures basic instructions.

3. Students will engage in the writing process to develop problem solutions for

computer programming applying correct technology terms, grammar, syntax, and

verb usage.

URLs

Structure of repetition (DO-WHILE)

http://www.pbcc.edu/faculty/horvathe/SP/LoopsTRL2002.htm

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html

Structure of repetition in C+

http://gd.tuwien.ac.at/languages/c/programming-bbrown/c_023.htm

http://www.macdonald.egate.net/CompSci/Pascal/hwhile.html

Do Loop & Case

http://www.codedcode.com/asp/do_loop_select_case_instruction.asp

Assignments before Workshop Three

1. Get prepared to discuss the Loop & CASE Logic Structures.

Page 22: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 22

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

2. Complete the discussion questions from Appendix C. Send via e-mail this

assignment at least one day prior to the workshop. (Do NOT send the case

problems).

3. Get ready to discuss in small groups the review problems from Appendix C.

Activities

1. A discussion will be lead by the facilitator to discuss the Loop & CASE Logic

Structures.

2. In groups, students will develop a programming solution to a problem assigned

by the Facilitator applying all the concepts, tools, and the three different loop

logic structures.

3. Students will create a PowerPoint presentation to show the solutions found for

the previous activity.

4. In groups, alternating members from previous groups, students will develop a

programming solution to a problem assigned by the Facilitator applying all the

concepts, tools, and the CASE logic structure.

5. The facilitator will assign different programs.

6. Students will present the solutions found in a PowerPoint presentation.

7. Discussion about the final project (Appendix J) and the test.

8. The facilitator will discuss the assignments for the next workshop.

Assessment

1. Reflective Diary: the student will make a self-assessment by filling out the form

on Appendix H, and will hand it over at the end of the workshop (25 points).

2. The exercises and assignments previously mentioned. These will be evaluated

and returned by the facilitator to be placed in the student portfolio (20 points- see

Appendixes L to R).

3. Participation, attendance, and class activities, reports and case presentations in

class (100 points, see Appendix K).

Page 23: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 23

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Taller Cuatro

Objetivos Específicos

Al final de este taller el estudiante podrá:

1. Desarrollar soluciones usando arreglos uni-dimensionales y bidimensionales.

2. Desarrollar soluciones usando las técnicas de tablas de consultas (look-up) y

punteros (pointers).

3. Identificar los diferentes tipos de estructuras de datos.

4. Reconocer y utilizar las técnicas de clasificación (sorting), acumulación (stack),

vinculación (linked lists) y árboles binarios (binary trees) en una solución.

Objetivos del Lenguaje

1. El estudiante se expresará oralmente y por escrito aplicando correctamente los

términos tecnológico.

2. El estudiante prestará atención a la presentación sobre el procesamiento de

matrices y estructuras de datos y resumirá en sus propias palabras las

caraterísticas más relevantes de éstos aplicando correctamente las reglas de

gramática y ortografía.

3. El estudiante desarrollará soluciones aplicando las diferentes técnicas

aprendidas y las presentará a la clase utilizando correctamente las reglas del

lenguaje.

Direcciones Electrónicas

Matrices/Arreglos

http://www.cplusplus.com/doc/tutorial/tut3-1.html

http://cis.stvincent.edu/carlsond/swdesign/arrays/arrays.html

http://computer.howstuffworks.com/c4.htm

http://www.winguides.com/scripting/reference.php?id=1

http://dictionary.reference.com/search?q=arrays

Árboles Binarios

http://www.cis.upenn.edu/~matuszek/cit594-2005/Assignments/binary-tree-

example.html

http://www.cs.usask.ca/resources/tutorials/csconcepts/1998_6/bintree/2-1.html

Tareas a realizar antes del Taller Cuatro

Page 24: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 24

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

1. Prepárese para discutir las distintas estructuras de datos.

2. Complete las preguntas, problemas y ejercicio de los Capítulos 9 y 10 del

ANEJO D. Envie por e-mail esta asignacion por lo menos un día antes del

taller.

3. El estudiante traerá el tema de su proyecto final. El proyecto final podría ser

presentado en grupo. Entregue el título al facilitador (ver Anejo J).

4. El estudiante trabajará con su portafolio.

Actividades

1. Discusión liderada por el Facilitador(a) sobre los arreglos de datos

unidimensionales, bidimensionales, y multi-dimensionales.

2. Los estudiantes buscarán información en la Internet sobre las estructuras de

datos y crearán una presentación sobre las mismas.

3. En pequeños grupos los estudiantes analizarán y presentarán la solución a un

problema asignado por el/la Facilitador(a).

4. Los estudiantes utilizarán las técnicas que apliquen aprendidas en clase (tablas

de consulta (look-up), búsqueda secuencial, búsqueda binaria, distribución de

frecuencia y disposición en tablas, sorteo de datos, acumuladores, árboles

binarios, y lista de vinculados).

5. Los estudiantes crearan un mapa conceptual sobre un tema asignado por el

facilitador.

6. El facilitador asignará ejercicios adicionales.

7. Preguntas y dudas sobe el proyecto final.

8. El facilitador aclarara las dudas de las asignaciones del próximo taller.

Avalúo

1. Diario Reflexivo: el estudiante realizará una auto-evaluación completando la hoja

en el Appendix I, y la entregará al final del taller (25 puntos).

2. Los ejercicios y asignaciones previos al teller. Estos serán evaluados y devueltos

por el/la facilitador(a) para ser colocados en el portafolio (20 puntos – Anejos L al

R).

3. Asistencia, participación, y actividades, reportes, estudio de casos y

presentaciones en clase (100 puntos, vea Apéndice K).

Page 25: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 25

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Taller Cinco/Workshop Five

NOTA: Este taller es bilingüe. Tanto,

el Facilitador como los estudiantes,

deberán utilizar el idioma asignado

para cada tarea y actividad.

NOTE: This is a bilingual workshop.

Both, the Facilitator and the student,

should use the language assigned for

each homework and activity.

Specific Objectives

At the end of this workshop, the student will be able to:

1. Analyze and explain the concepts of sequential file, random access, records,

fields, and the function READ.

2. Design input records and output reports.

3. Develop a computer program to process and update sequential-access files.

4. Identify and depict the differences among master file, transaction file, activity file,

and backup file.

Language Objectives

1. The student will express orally using accurately technology terms and making

appropriate use of the language.

2. Develop ideas to solve problems in an effective way.

3. Write a self reflection about the content and process of the workshop, using

appropriate vocabulary, grammar, and style.

URLs:

Sequential-Access & Random-Access File

http://www.webopedia.com/TERM/R/random_access.html

http://www.theteacher99.btinternet.co.uk/theteacher/newalevel/cp2_7_5.htm

http://mathbits.com/mathbits/compsci/Files/Create.htm

http://docs.hp.com/en/32650-90885/ch08s01.html

http://www.powerbasic.com/support/help/pbcc/random_access_files.htm

Assignments before Workshop Five

1. Look for information about files, sequential files, random-access files, application

and updating sequential-access files (in English).

Page 26: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 26

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

2. Be prepared to discuss the solutions to the assigned problems (in Spanish).

3. Send via e-mail the answers to the questions from APPENDIX E.

4. Be prepared to take the written test and present your project. The project will be

presented in English or Spanish.

5. Give the final touches to your portfolio (English and Spanish).

Activities

1. The facilitator will start the class with a short review (in Spanish).

2. Students will present their project’s PowerPoint (English or Spanish).

3. A questions and answers session will follow each presentation.

4. The Facilitator will discuss the topics sequential-access and random-access files

(in English).

5. The facilitator will assign exercises about sequential and random access.

6. The facilitator will hand in the Final Test (in the language determined by the

facilitator).

7. Students will hand in their portfolio.

8. Closing activity – to be determined by the facilitator.

Assessment

1. The exercises and assignments previously mentioned. These will be evaluated and

placed in the portfolio (20 points – see Appendixes L to R).

2. Participation, attendance, and class activities, reports and case presentations in

class (50 points, see grading criteria below).

3. Fill out the Muddiest Point form located in Appendix G (in English). Hand it to the

facilitator.

Page 27: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 27

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

ANEJOS/ APPENDIXES

Page 28: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 28

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo A / Appendix A

Review Questions:

1. What are the six steps of problem solving?

2. What is an algorithmic solution to a problem?

3. What is a heuristic solution to a problem?

4. What is the difference between constants and variables?

5. Which are the three data types?

6. List the seven tools/techniques used to organize a problem.

7. List and briefly describe the five different types of modules.

Problems to discuss in class:

1. Evaluate the following equations, given the values A = 12, B = 3, C = 6, D = 2

a. F=A+B/C—D^2

b. F = (A + B)/C — D ^ 2

c. F=A+B/(C—D^2)

d. F = (A + B) MOD C

e. F = (A + B)/D ^ 2

2. Evaluate the following equations, given A = FALSE, B = TRUE, C = FALSE, D = TRUE.

a. R=A AND B OR C AND D

b. R = NOT (A AND B) OR NOT (D AND C)

Page 29: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 29

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo B / Appendix B

Preguntas de Repaso:

1. Defina brevemente: Estructura de Lógica de Secuencia.

2. ¿Cuáles símbolos de flujograma se utilizan en ésta estructura?

3. ¿Cuál es la diferencia entre documentación interna y documentación externa?

¿Por qué son importantes?

4. Defina brevemente: Estructura de Lógica de Decisión/Condición

5. ¿Cuáles son los tres tipos de Lógica de Decisión/Condición?

6. ¿Cómo se usa la tabla de desición?

Problemas para discutir en clase:

Desarrolle una solución a los siguientes problemas aplicando las técnicas de

organizar un problema, diccionario de datos, y la estructura de lógica que aplique:

1. Un pintor quiere saber cuanta pintura necesita para pintar el interior de un cuarto

de dormir (las paredes y el interior de la puerta). La pintura escogida cubre 100

pies2 por galón. El dormitorio tiene dos ventanas. Pruebe el problema con los

siguientes datos:

El dormitorio tiene 12 pies de largo, 10 pies de ancho, y 8 pies de alto.

Las ventanas son de 5x3 pies y 6x2 pies, respectivamente.

2. El periódico Ratón Mickey le paga a sus vendedores por comisión, Si la venta es

de $250.00 o más, la comisión es el 20% de la venta. Si la venta es menor de

$250.00 pero mayor de $100.00, la comisión es de 15%. Y si la venta es de

$100.00 o menos, la comisión es de 10%. Pruebe el problema con los siguientes

datos:

El vendedor A vendió $100.00

El vendedor B vendió $249.75

El vendedor C vendió $250.25

Page 30: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 30

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo C / Appendix C

Review Questions:

1. What are incrementing and accumulating? What’s their difference?

2. Mention the three types of Loop Logic Structures.

3. What is a nested instruction?

4. How are the CASE and Decision Logic Structures similar? Difference?

5. What are the differences between an indicator and a code?

6. What is a menu?

7. What are the advantages and disadvantages of a menu-driven program?

Problems:

For the following problems, develop a solution applying the tools/techniques for

organizing a problem, a data dictionary, and the logic structure that applied:

1. The Florida Meteorology Department requires a program that determines the

average temperature of the state every time is needed. Test the solution with the

following temperatures:

78

° 65

° 87° 75° 86° 90° 80° 83° 90° 70°

2. For the above problem, apply the Automatic Counter.

3. ACME Co. has four different types of health insurance for its employees.

Plan 1 = F Plan 2 = B Plan 3 = K Plan 4 = E.

The company pays the total in Plan 1. For Plans 2, 3 & 4, the employees have

co-pay. Any other code would be an Error.

Plan 2 = $4.65 Plan 3 = $7.85 Plan 4 - $5.50

Page 31: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 31

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo D / Appendix D

Preguntas de Repaso:

1. Diseñe y nombre una matriz (arreglo) unidimensional que contenga 10

temperaturas. Numere los elementos.

2. Diseñe y nombre cuatro matrices (arreglos) paralelos que contengan los siguiente

datos:

Store Sales Customers Region

A24 5000 500 A

A26 3000 200 A

C30 6000 550 C

B44 4000 560 B

3. Diseñe y nombre una matriz (arreglo) bidimensional que contenga los datos para 10 puntuaciones de tareas de 15 estudiantes. Numere las filas y las columnas. 4. ¿Qué es un acumulador (stack), una lista en enlace (linked list), y un árbol binario (binary tree)? 5. El árbol binario, ¿tiene que estar en orden? Explique.

Problemas:

Desarrolle una solución para el siguiente problema utilizando cuatro unidimensionales matrices (arreglos). Uno para la puntuación final (contestaciones correctas) y las otras tres para las demás salidas necesarias. 1. Mr. Jones siempre ofrece examenes de Cierto o Falso a sus clases y siempre tienen 20 preguntas. El máximo de estudiantes en sus clases es 35. El necesita un programa que calcule las notas de los estudiantes basado en la nota más alta.

Nota: A - de la nota más alta hasta la nota más alta menos 2. B – de la nota más alta menos 3 hasta la nota más alta menos 4. C – de la nota más alta menos 5 hasta la nota más alta menos 6. D – de la nota más alta menos 7 hasta la nota más alta menos 8. F – cualquiera bajo la nota más alta menos 8.

Page 32: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 32

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Cada estudiante ID y contestación a las preguntas del examen serán entradas. La salida sera cada estudiante ID, número de contestaciones correctas, y la nota, en conjunto con la nota más alta de la clase.

2. Identifique las comparaciones y los intercambios hechos para clasificar (sort) la siguiente matriz (arreglo), usando la técnica de selección de intercambio de clasificación (selection exchange sort technique).

Número 23 45 13 5 56 74 10 30 65 40

Page 33: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 33

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo E / Appendix E

Review Questions:

1. What is the primer READ?

2. What are buffers?

4. What are primary and secondary keys?

5. What are control-breaks?

6. What is a null file?

7. What is the difference between a random-access file and a sequential-access file?

8. Can you process a random-access file sequentially? Explain.

Problem:

You are to design the input records and system flowcharts. Your solution should

include a problem analysis chart, an IPO chart, a data dictionary, an interactivity

chart, algorithms and flowcharts for each module, and an output report design.

1. The Eureka Lumber Company would like to calculate the gross pay for its

employees. The input records should include the following: name, address, Social

Security number, pay type (H = hourly, S = salary), pay rate, and hours worked.

Page 34: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 34

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo F/ Appendix F

Reflective Diary (Please hand it at the end of the workshop)

Name: ________________________

COIS 102

Workshop 1

Statement Yes No

1 I’ve learned and understand the 6 basic steps to develop a

problem solution.

2 I understand the difference among a heuristic and an

algorithmic application/solution.

3 I can apply the tools/techniques to organize a problem.

4 I can list the rules to naming variables.

5 I can apply the different operators and functions. I also know

the hierarchy of the operators.

6 I can develop a data dictionary.

7 I know the difference and the significance of internal 7 external

documentation.

8 I can differentiate between constants and variables.

9 I understand the different types of data.

10 I feel ready to continue with the next topics.

Other comments: ______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

__________________________________________________________

Signature________________________ Date ____________________

Page 35: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 35

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Diario Reflexivo

(Favor de entregar al Final del Taller)

Nombre: ________________________

COIS 102

Taller 2 y 5

¿Qué aprendí nuevo?

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

¿Cómo puedo utilizar lo aprendido? ¿Como me beneficia la información adquirida?

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

¿Qué conceptos identifiqué como complejos y se me dificulta entenderlos?

______________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

Otros Comentarios:

______________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

Firma _______________________ Fecha ________________

Page 36: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 36

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Reflective Diary

(Please hand it at the end of the workshop)

Name: ________________________

COIS 102

Workshop 3

What new concepts did I learn?

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

How can I use what I learned? What benefits does this material/information provide

me?

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

What concepts I found complex and hard to understand?

______________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

Other Comments:

______________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

Signature________________________ Date ____________________

Page 37: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 37

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Diario Reflexivo

(Favor de entregar al Final del Taller)

Nombre: ________________________

COIS 102

Taller 4

Establezca una línea de tiempo. Complete la gráfica presentando un breve resumen

sobre los temas relevantes para cado uno de los siguientes talleres discutidos.

Firma _______________________ Fecha ________________

WORKSHOP 1

TALLER 2

WORKSHOP 3

TALLER 4

Page 38: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 38

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo G / Appendix G Proyecto Final

El estudiante seleccionara un problema real o ficticio para ser resuelto con

flujogramas, algoritmos, seudocódigo y tablas de decisión, es necesario que el

estudiante siempre sepa decir con precisión cuántos y cuáles son los datos del

problema y cuántos y cuáles son los resultados. También es conveniente que dibuje el

mapa de memoria de la máquina que va a resolver el problema obedeciendo las

órdenes que haya expresado en su diagrama y que indique en ella las casillas o

variables que utiliza, así como los cambios de los contenidos de las mismas.

El estudiante prepara el trabajo escrito con una hoja de portada, la descripción

del problema y la explicación de la lógica seguida para el desarrollo del problema y la

conclusión.

Presentación escrita (50 Puntos)

• Nota: El estudiante será evaluado con base al siguiente criterio:

15 % = Una clara introducción hablando del problema y las actividades utilizadas para la solución del problema.

40 % = Lógica y semántica presentación del problema.

10 %t = Ortografía y gramática.

15 % = Una conclusión clara

20 % = Uso apropiado de las herramientas para resolver problemas de programación

Presentación oral (50 Puntos)

Cada estudiante presentara su trabajo a la clase por un espacio de 5 a 8 minutos.

• Nota: La presentación oral será evaluada con base al siguiente criterio:

15 % = Introducción clara presentando los objetivos del proyecto.

50 % = lógica y sistemática presentación del proyecto.

20 % = Técnicas de presentación y uso de tecnología (PowerPoint).

15 % = Conclusión clara y concisa.

Page 39: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 39

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo H / Appendix H

Direcciones Electrónicas Adicionales

Portal electrónico de la serie Shelly Cashman. www.scsite.com/ Buscador de Información www.google.com.pr/ Servicio de correo electrónico gratuito www.yahoo.com/ Historia de las computadoras www.amigar.com/buscador/Top/World/Espa%F1ol/Computadoras/Historia/ www.computerhistory.org/ Aplicaciones de computadoras www.microsoft.com Lenguajes de programación www.monografias.com/trabajos/lengprog/lengprog.shtml www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html

Page 40: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 40

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo I/Appendix I

Grading Rubric

CONTENT (70%) Maximum Points

Your Score

Attended class and was on time. 10

Participated throughout the entire class demonstrating a comprehensive grasp of the major problem-solving concepts and development tools in programming.

10

Reviewed and discussed with teammates the concepts and development tools in programming.

10

Analyzed and resolved a specific problem given by the Facilitator applying the techniques learned.

10

Shared their solutions and thoughts with the rest of the class, identifying its main goals.

10

LANGUAGE (30%)

Applied technological vocabulary properly and accurately both orally and written.

25

Used correct grammar, verbs-agreement, and syntax both orally and written.

10

Used clear pronunciation and intonation. 15

Total Points: 100

Page 41: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 41

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Matriz Valorativa de Evaluación

CONTENIDO (70%) Puntuación Máxima

Puntuación

Asistió a clase y llegó a tiempo. 10

Participó activamente en clase demostrando conocimiento básico sobre acceso de archivos.

10

Desarrolló un programa de computadora que procesa y actualiza archivos de acceso secuencial.

10

Identificó las diferencias entre archivo maestro, archivo de transacción, archivo de actividad, y archivo de resguardo.

10

Diseñó registros de entrada y reportes de salida. 10

LANGUAJE (30%)

Hizo uso apropiado y correcto del vocabulario tecnológico tanto oral como escrito.

25

Utilizó correctamente las reglas de gramática y ortografía.

10

Se expresó claramente usando oraciones completas y estructuradas.

15

Total Puntos: 100

Page 42: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 42

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo J/Appendix J

MATRIZ VALORATIVA PARA EVALUAR TRABAJOS ESCRITOS

NOMBRE: ___________________________NOTA FINAL ___________________

TÍTULO:____________________________ FECHA:________________________

0-No Cumplió 1-Deficiente 2-Regular 3-Bueno 4-Muy Bueno 5-Excelente N/A-No Aplica

CRITERIOS 0 1 2 3 4 5 N/A 1. El escrito es claro, enfocado e interesante. 2. Identifica el propósito, los objetivos e ideas

principales que se incluyen en el escrito.

3. La presentación de las ideas es organizada y coherente y puede seguirse con facilidad.

4. El escrito incluye todas las partes o elementos del tema o tarea asignada de manera directa y apropiada.

5. El autor demuestra dominio del tema o materia de la presentación al explicar con propiedad el contenido y no incurrir en errores.

6. Las ideas y argumentos de la presentación están bien fundamentadas en los recursos presentados, consultados o discutidos en clase.

7. El punto de vista del autor se presenta de manera clara, contundente y bien fundamentada.

LENGUAJE 8. El escrito demuestra sustancia, lógica y

originalidad.

9. Se utiliza un lenguaje apropiado con corrección sintáctica y gramatical.

10. Contiene oraciones y párrafos bien construidos que facilitan la lectura y comprensión del escrito.

Comentarios:

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

__________________________________________________________

Page 43: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 43

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

RUBRIC TO EVALUATE WRITTEN PAPERS

NAME: _______________________ FINAL GRADE: ________________

TITLE: _______________________ DATE: _________________________

0-NOT OBSERVED 1-DEFICIENT 2-AVERAGE 3-GOOD 4-VERY GOOD 5-EXCELLENT N/A-NOT APPLY

CRITERIA 0 1 2 3 4 5 N/A 1. The paper is clear, focused and interesting. 2. Identifies purpose, objectives and principal

ideas included in the paper.

3. Presentation of ideas is organized, coherent and can be easily followed.

4. The paper includes all parts or elements of the assigned theme or task in a direct and appropriate manner.

5. The author demonstrates mastery of the presentation theme or matter, as it properly explains content and does not incur in mistakes.

6. The presentation ideas and arguments are based in sources presented, consulted or discussed in class.

7. The author presents his point of view in a clear, convincing and well-based manner.

LANGUAGE 8. Utilizes appropriate language with grammatical

and syntactical correction.

9. Utilizes precise, correct and appropriate vocabulary.

10. Contains well-constructed sentences and paragraphs that facilitate lecture and comprehension.

Comments:

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

Page 44: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 44

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo K/Appendix K

MATRIZ VALORATIVA PARA EVALUACIÓN DE PARTICIPACIÓN EN CLASE

NOMBRE: _________________________ FECHA:___________________

0-No Cumplió 1-Deficiente 2-Regular 3-Bueno 4-Muy Bueno 5-Excelente N/A-No Aplica

CRITERIOS 0 1 2 3 4 5 N/A

1. Participa activamente de todas las actividades de la clase.

2. Demuestra iniciativa y creatividad en las actividades de clase.

3. Demuestra interés en las discusiones presentadas en la clase.

4. Viene preparado/a a clase. 5. Contribuye a la clase con material e

información adicional.

6. Demuestra atención y apertura a los puntos y argumentos de sus compañeros.

7. Respeta las preguntas y planteamientos de sus compañeros.

LENGUAJE 8. Contribuye frecuentemente a las

discusiones en clase utilizando el idioma del taller.

9. Contesta preguntas del facilitador y sus compañeros utilizando el idioma del taller.

10. Formula preguntas pertinentes al tema de la clase utilizando el idioma del taller.

Comentarios:

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

____________________________________________________________________________________________

Firma Facilitador:_________________________________

Page 45: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 45

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

RUBRIC TO EVALUATE CLASS PARTICIPATION

NAME: _______________________________ FINAL GRADE ____________

DATE: _______________________________

Class Participation: ______ x 2 =_____%

0-NOT OBSERVED 1-DEFICIENT 2-AVERAGE 3-GOOD 4-VERY GOOD 5-EXCELLENT N/A- NOT APPLY

CRITERIA 0 1 2 3 4 5 N/A

1. Active participation in class.

2. Demonstrates initiative and creativity in class activities.

3. Demonstrates interest in class discussion.

4. Arrives prepared to class.

5. Contributes to class with additional material and information.

6. Demonstrates attention and opening towards arguments from classmates.

7. Respects questions and expositions from classmates.

LANGUAGE

8. Contributes frequently to class discussion in the workshop’s language.

9. Answers questions made by the facilitators and classmates in the workshop’s language.

10. Formulates questions pertinent to the class subject in the workshop’s language.

Comments:

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

Page 46: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 46

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo L/Appendix L

PORTFOLIO INFORMATIONAL SHEET

Sistema Universitario Ana G. Méndez Metro Orlando Campus

Universidad del Este, Universidad Metropolitana, Universidad del Turabo Check one: � Universidad del Este � Universidad Metropolitana � Universidad del Turabo Check one: � Undergraduate

� Graduate

Concentration

Student’s Name

Facilitator’s Name

Course:

Portfolio rated as

Reason of this rate

Page 47: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 47

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo M/Appendix M

Log of Entries

Entry Description

Date of Entry

Date

Submitted

Date

Evaluated

Page #

1

2

3

4

5

6

7

8

9

10

Page 48: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 48

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo N/Appendix N

Checklist for Portfolio Assessment

Has the student set academic goals?

Does the portfolio include enough entries in each area to make

valid judgments?

Does the portfolio include evidence of complex learning in realistic

setting?

Does the portfolio provide evidence of various types of student

learning?

Does the portfolio include students’ self-evaluations and

reflections on what was learned?

Does the portfolio enable one to determine learning progress and

current level of learning?

Does the portfolio provide clear evidence of learning to users of

the portfolio?

Does the portfolio provide for student participation and

responsibility?

Does the portfolio present entries in a well-organized and useful

manner?

Does the portfolio include assessments based on clearly stated

criteria of successful performance?

Does the portfolio provide for greater interaction between

instruction and assessment?

Adapted from: Gronlund, N. E. (2003). Assessment of student achievement. 7th ed. Boston: Pearson

Education, Inc.

Page 49: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 49

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo O/Appendix O

Portfolio Rubric

4 3 2 1

PORTFOLIO APPEARANCE

� Readable: Are entries typed in an appropriate font and size? Are

entries free of errors? Do ideas expressed in entries follow a logical sequence with appropriate transitions among paragraphs and topics?

� Professionalism: Is the appearance of the portfolio

professional? Are graphics, colors and portfolio language consistent with professional workplace expectations? Is the portfolio presented in a neat and orderly manner?

� Organization: Is the portfolio organized in a manner that makes

it easy to follow and easy to quickly locate information?

PORTFOLIO CONTENT AND FUNCTION

� Content: Are all required entries included in the portfolio? Are

entries relevant to the content of the portfolio? Do all entries contain the student’s reaction or reflection on the selected topics? Do entries provide thorough understanding of content? Resume, Activities List, Varied Samples of Written Work, Evidence of Problem Solving, and Evidence of Decision Making.

� Authenticity: Are the samples and illustrations a true reflection

of the student’s efforts and abilities?

� Growth/Development: Do samples provide thorough

understanding of growth and development related to their field of concentration? Do items show what the student has learned?

� Collaboration: Do items show examples of both individual and

group work? Does the student provide clear understanding of collaboration, and use collaboration to support his/her learning?

Page 50: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 50

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

� Reflection and Personal growth: Do items show exceptional

understanding of how to be a reflective thinker and how to seek opportunities for professional growth? Does the student include self-reflective comments? Does the student reflect enthusiasm for learning?

� Professional Conduct: Do items show clear understanding of

ethical behavior and professional conduct? Do items display the pride the student has in his or her work?

Overall Portfolio Impact

� Is this portfolio an asset in demonstrating the student’s value

(skills, abilities, knowledge) to a potential employer or college representative?

Rating Scale 4 = Outstanding 3 = Very good 2 = Good 1 = Needs improvement Source: Retrieved from www.lcusd.net/lchs/portfolio/rubric.htm on February 10th, 2007. Adapted

02/10/2007 by Fidel R. Távara, M.Ed. Coordinator of Assessment and Placement – Metro

Orlando Campus

Page 51: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 51

Prep. 2003. Fernando Wilches, MS. Rev. 2007. Luz E. Fonseca, MS.

Anejo P/Appendix P

Portfolio Assessment Feedback Template Strengths Weaknesses Improvement Ideas Facilitator’s comments

Student’s response and comments

Page 52: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 52

Prep.2003. Fernando Wilches, MIS. Rev. 2007. Luz E. Fonseca, MIS.

Anejo Q/Appendix Q

Use and Return of Portfolio

Sistema Universitario Ana G. Méndez Universidad del Este, Universidad Metropolitana, Universidad del Turabo

I, ____________________________________, grant permission to the office of

Assessment and Placement of the Ana G. Méndez University System, to keep in

their records a copy of my portfolio. I understand that the portfolio is going to be

used for accreditation or educational purposes only, and that is not going to be

disclosed without my consent.

By signing this document I authorize the office of Assessment and Placement to

keep a copy of my portfolio for six months and return it to me at the end of this

period of time.

_______________________________ ___________

Student’s Name (print) Date

_______________________________ ___________

Student’s Signature Date

Page 53: COIS 102 Programming Principles Principios de Programación 102 DLP... · COIS 102 Programming Principles 2 ... Taller Dos ... El estudiante redactará un Diario Reflexivo al finalizar

COIS 102 Programming Principles 53

Prep.2003. Fernando Wilches, MIS. Rev. 2007. Luz E. Fonseca, MIS.

Anejo R/Appendix R

Use and Discard of Portfolio

Sistema Universitario Ana G. Méndez Universidad del Este, Universidad Metropolitana, Universidad del Turabo

I, ____________________________________, grant permission to the office of

Assessment and Placement of the Ana G. Méndez University System to keep in

their records a copy of my portfolio. I understand that the portfolio is going to be

used for accreditation or educational purposes only, and that is not going to be

disclosed without my consent.

By signing this document I authorize the Office of Placement and Assessment to

keep a copy of my portfolio for six months and discard it at the end of this period of

time.

.

_______________________________ ___________

Student’s Name (print) Date

_______________________________ ___________

Student’s Signature