Переглянути джерело

README-es.md edited online with Bitbucket

Jose R Ortiz Ubarri 8 роки тому
джерело
коміт
4afe10b253
1 змінених файлів з 71 додано та 72 видалено
  1. 71
    72
      README-es.md

+ 71
- 72
README-es.md Переглянути файл

3
 
3
 
4
 
4
 
5
 ![main1.png](images/main1.png)
5
 ![main1.png](images/main1.png)
6
+[verano2016 - Coralys]
6
 
7
 
8
+El curso Introducción a la Programación de Computadoras provee una introducción a los fundamentos de la programación de computadoras y a la solución de problemas mediante el desarrollo de algoritmos, incluyendo técnicas de programación paralela. Los estudiantes dominarán las piezas básicas de un programa comenzando con estructuras de control usando instrucciones condicionales e iterativas con expresiones lógicas, así como la definición y uso de variables y tipos de datos. Desarrollarán procedimientos y 
7
 
9
 
8
-El curso Introducción a la Programación de Computadoras provee una introducción a los fundamentos de la programación de computadoras y a la solución de problemas mediante el desarrollo de algoritmos, incluyendo técnicas de programación paralela. Los estudiantes dominarán las piezas básicas de un programa comenzando con estructuras de control usando instrucciones condicionales e iterativas con expresiones lógicas, así como la definición y uso de variables y tipos de datos. Desarrollarán procedimientos y funciones para tareas  comunes que se repiten o más complejas que requieren descomposición, incluyendo funciones recursivas. Utilizarán tipos de datos estructurados tales como arreglos, cadenas, archivos y punteros. Además, los estudiantes estarán expuestos a la estructura de la computadora: medios de entrada y salida, memoria y unidad central de procesamiento. Se incluye también una visión general al campo de Ciencia de Cómputos y a su efecto en la sociedad, incluyendo principios éticos en computación.
10
+funciones para tareas comunes que se repiten o tareas más complejas que requieren descomposición, incluyendo funciones recursivas. Utilizarán tipos de datos estructurados tales como arreglos, cadenas, archivos y punteros. Además, los estudiantes estarán expuestos a la estructura de la computadora: medios de entrada y salida, memoria, y unidad central de procesamiento. Se incluye también una visión general al campo de Ciencia de Cómputos y su efecto en la sociedad, incluyendo principios éticos en computación.
9
 
11
 
10
-Durante este semestre los estudiantes del curso de Introducción a la Programación de Computadoras estarán participando del proyecto EIP: "Engaging Introductory Programming Laboratory". En este proyecto, auspiciado por el programa TUES de la National Science Foundation, los estudiantes podrán trabajar en experiencias de laboratorio en donde practicarán los conceptos y destrezas aprendidos en el curso y obtendrán productos atractivos que les ayudarán a entusiasmarse con las posibilidades que ofrece la ciencia de cómputos.
12
+Durante este semestre los estudiantes del curso de Introducción a la Programación de Computadoras estarán participando del proyecto:"Engaging Introductory Programming Laboratory" (EIP). En este proyecto, auspiciado por el programa TUES de la National Science Foundation, los estudiantes podrán trabajar en experiencias de laboratorio en donde practicarán los conceptos y destrezas aprendidos en el curso, y obtendrán productos atractivos que les ayudarán a entusiasmarse con las posibilidades que ofrece la ciencia de cómputos.
11
 
13
 
12
-Cada una de las experiencias de laboratorio utilizará bibliotecas y secciones de programas que han sido desarrolladas por profesores y estudiantes del Programa de Bachillerato en Ciencia de Cómputos de la UPR-Río Piedras. Al completar la experiencia de laboratorio el estudiante no solo reforzará los conceptos aprendidos en clase, sino que también conocerá productos que el o ella serán capaces de producir con un poco más de conocimiento y experiencia en cómputos.
14
+Cada una de las experiencias de laboratorio utilizará bibliotecas y secciones de programas que han sido desarrolladas por profesores y estudiantes del Programa de Bachillerato en Ciencia de Cómputos de la Universidad de Puerto Rico, Recinto de Río Piedras. Al completar la experiencia de laboratorio, el estudiante no solo reforzará los conceptos aprendidos en clase, sino que también conocerá productos que él o ella serán capaces de producir con un poco más de conocimiento y experiencia en cómputos.
15
+
16
+
17
+En la experiencia de laboratorio del día de hoy aprenderás cómo trabajaremos en las próximas reuniones, la manera de acceder los archivos que se usarán, y cómo entregar los trabajos. También aprenderás
18
+
19
+a manejar los elementos básicos de Qt, la plataforma que nos permitirá desarrollar y ejecutar proyectos en C++.
13
 
20
 
14
-En la experiencia de laboratorio del día de hoy aprenderás cómo
15
-trabajaremos en las próximas reuniones, la manera de acceder los
16
-archivos que se usarán y cómo entregar los trabajos. También aprenderás
17
-a manejar los elementos básicos de Qt, la plataforma que nos permitirá
18
-desarrollar y ejecutar proyectos en C++.
19
 
21
 
20
 ##Objetivos:
22
 ##Objetivos:
21
 
23
 
22
-1. Conocer las metas del laboratorio del curso CCOM 3033.
24
+1. Conocer las metas del laboratorio del curso Introducción a la Programación de Computadoras (CCOM-3033).
23
 
25
 
24
 2. Conocer sobre las experiencias de laboratorio preparadas y las expectativas generales de las sesiones de laboratorio.
26
 2. Conocer sobre las experiencias de laboratorio preparadas y las expectativas generales de las sesiones de laboratorio.
25
 
27
 
27
 
29
 
28
 4. Conocer las reglas de las sesiones de laboratorio y los métodos de evaluación.
30
 4. Conocer las reglas de las sesiones de laboratorio y los métodos de evaluación.
29
 
31
 
30
-5. Practicar el uso de *Git* y *Bitbucket* bajar y guardar los archivos necesarios para cada experiencia de laboratorio.
32
+5. Practicar el uso de *Git* y *Bitbucket*, bajar, y guardar los archivos necesarios para cada experiencia de laboratorio.
31
 
33
 
32
 6. Practicar cómo compilar, corregir errores y ejecutar un programa usando Qt.
34
 6. Practicar cómo compilar, corregir errores y ejecutar un programa usando Qt.
33
 
35
 
38
 
40
 
39
 ## Sobre el laboratorio
41
 ## Sobre el laboratorio
40
 
42
 
41
-###Política del curso y evaluación
43
+### Política del curso y evaluación
42
 
44
 
43
-* Todos los estudiantes deberán registrarse en la página de Moodle de la Sección 1 del Laboratorio utilizando un correo electrónico que lean frecuentemente. La página se encuentra en moodle.ccom.uprrp.edu. Toda la información, materiales y asignaciones del curso estará en esta página; cada estudiante es responsable de mirarla regularmente y conocer el calendario de entrega de trabajos.
44
-* Todos los teléfonos celulares deben estar apagados durante la sesión de laboratorio. Si uno de estos aparatos interrumpe la sesión, la profesora asumirá que es una emergencia y se le pedirá al estudiante que salga del laboratorio. El celular tampoco deberá estar en vibración o con señales de luces, ni encima del escritorio. Simplemente apágalo y guárdalo. De esta manera podrás concentrarte en la clase. 
45
+* Todos los estudiantes deberán registrarse en la página de Moodle de la Sección 1 del Laboratorio utilizando un correo electrónico que lean frecuentemente. La página se encuentra en moodle.ccom.uprrp.edu. Toda la información, materiales y asignaciones del curso estarán en esta página; cada estudiante es responsable de mirarla regularmente y conocer el calendario de entrega de trabajos.
46
+* Todos los teléfonos celulares deben estar apagados durante la sesión de laboratorio. Si uno de estos aparatos interrumpe la sesión, el profesor (o profesora) asumirá que es una emergencia y se le pedirá al estudiante que salga del laboratorio. Asimismo, el celular tampoco deberá estar en vibración o con señales de luces, ni encima del escritorio. Simplemente apágalo y guárdalo. De esta manera podrás concentrarte en la clase. 
45
 * Solo se utilizarán las laptops del laboratorio.
47
 * Solo se utilizarán las laptops del laboratorio.
46
-* La sesión de laboratorio empezará puntualmente y debes llegar a tiempo. En caso de que algo extraordinario ocurra y la profesora tenga que ausentarse o llegar un poco más tarde tratará de informarlo al Departamento. Si llegas más de 15 minutos tarde, por favor, no entres al laboratorio. Si sales del laboratorio, que sea por una emergencia; se espera que una vez empiece la sesión el estudiante permanezca en el laboratorio hasta que el mismo finalice.
48
+* La sesión de laboratorio empezará puntualmente y debes llegar a tiempo. En caso de que algo extraordinario ocurra y el profesor (o profesora) tenga que ausentarse, o llegar un poco más tarde, tratará de informarlo al Departamento. Si llegas más de 15 minutos tarde, por favor, no entres al laboratorio. Si sales del laboratorio, que sea por una emergencia; se espera que una vez empiece la sesión, el estudiante permanezca en el laboratorio hasta que el mismo finalice.
47
 * Para cada sesión de laboratorio, habrá documentos en Moodle relacionados a la experiencia de laboratorio que deberás leer antes de llegar al laboratorio. Lee y sigue las instrucciones en la sección *Pre-Lab*. Los documentos de cada experiencia de laboratorio estarán disponibles en Moodle desde viernes de la semana anterior.
49
 * Para cada sesión de laboratorio, habrá documentos en Moodle relacionados a la experiencia de laboratorio que deberás leer antes de llegar al laboratorio. Lee y sigue las instrucciones en la sección *Pre-Lab*. Los documentos de cada experiencia de laboratorio estarán disponibles en Moodle desde viernes de la semana anterior.
48
-* Habrá un *Quiz Pre-Lab* que deberás tomar durante los primeros 10 minutos de la sesión de laboratorio. El quiz se toma utilizando Moodle y no estará disponible después de la 1:10 pm. El quiz estará relacionado a los conceptos aprendidos en clase que serán necesarios para la experiencia de laboratorio y también incluirá preguntas de comprobación de lectura de las instrucciones de la experiencia de laboratorio de esa semana. No se repondrán quizes. Se eliminará la peor nota.
50
+* Habrá un quiz *Pre-Lab* que deberás tomar durante los primeros 10 minutos de la sesión de laboratorio. El quiz se toma utilizando Moodle y no estará disponible después de los primeros 10 minutos de la sesión de laboratorio. El quiz estará relacionado a los conceptos aprendidos en clase, necesarios para la experiencia de laboratorio, y también incluirá preguntas de comprobación de lectura de las instrucciones de la experiencia de laboratorio de esa semana. No se repondrán quizes. Sin embargo, se eliminará la peor nota.
49
 * Las experiencias de laboratorio serán trabajadas en pareja. Luego de cada experiencia de laboratorio, cada pareja debe entregar los archivos indicados en las instrucciones usando Moodle. La fecha límite para entregar los archivos de cada experiencia es el martes siguiente a la sesión de laboratorio. Como las experiencias de laboratorio se trabajarán en pareja, solo se hará una entrega por pareja.
51
 * Las experiencias de laboratorio serán trabajadas en pareja. Luego de cada experiencia de laboratorio, cada pareja debe entregar los archivos indicados en las instrucciones usando Moodle. La fecha límite para entregar los archivos de cada experiencia es el martes siguiente a la sesión de laboratorio. Como las experiencias de laboratorio se trabajarán en pareja, solo se hará una entrega por pareja.
50
-* Al finalizar el trabajo de cada experiencia de laboratorio cada estudiante deberá tomar un *Post-Test* de 10 minutos. Con la prueba Pre-Lab y el Post-Test evaluaremos la utilidad de la experiencia de laboratorio en el aprendizaje de conceptos y destrezas. El Post-Test no tendrá puntuación específica en la nota del laboratorio pero será utilizado para dar bonificaciones en la entrega de cada experiencia de laboratorio. El Post-Test estará disponible en Moodle desde las 2:00 pm del viernes de la sesión de laboratorio hasta las 11:59 pm del martes siguiente.
52
+* Al finalizar el trabajo de cada experiencia de laboratorio, cada estudiante deberá tomar un *Post-Test* de 10 minutos. Con la prueba Pre-Lab y el Post-Test evaluaremos la utilidad de la experiencia de laboratorio en el aprendizaje de conceptos y destrezas. El Post-Test no tendrá puntuación específica en la nota del laboratorio, pero será utilizado para dar bonificaciones en la entrega de cada experiencia de laboratorio. El Post-Test estará disponible en Moodle desde el viernes al culminar la sesión de laboratorio, hasta las 11:59 pm del martes siguiente.
51
 * Siéntete en libertad de pasar por mi oficina para aclarar cualquier duda. Si la puerta de la oficina está abierta estás bienvenido a entrar; si está cerrada, por favor espera a las horas de oficina. En caso de que tengas conflicto con las horas de oficina asignadas, puedes hacer una cita en cualquier momento.
53
 * Siéntete en libertad de pasar por mi oficina para aclarar cualquier duda. Si la puerta de la oficina está abierta estás bienvenido a entrar; si está cerrada, por favor espera a las horas de oficina. En caso de que tengas conflicto con las horas de oficina asignadas, puedes hacer una cita en cualquier momento.
52
-* Responsabilidad y honestidad son cualidades muy importantes para mí....
54
+* Responsabilidad y honestidad son cualidades muy importantes para el Departamento de Ciencia de Cómputos. 
55
+
53
 
56
 
54
-####Evaluación 
57
+#### Evaluación 
55
 
58
 
56
-* La nota de laboratorio será el 25% de la nota de la clase.
59
+* La nota del laboratorio será el 25% de la nota de la clase.
57
 * Las pruebas "Pre-Lab" serán el 40% de la nota del laboratorio.
60
 * Las pruebas "Pre-Lab" serán el 40% de la nota del laboratorio.
58
 * Las entregas serán el 60% de la nota de laboratorio.
61
 * Las entregas serán el 60% de la nota de laboratorio.
59
 * Los criterios para obtener un bono de 5 puntos en la entrega de cada experiencia de laboratorio son los siguientes:
62
 * Los criterios para obtener un bono de 5 puntos en la entrega de cada experiencia de laboratorio son los siguientes:
61
     1.  Obtienes 80 en el Pre-Lab y mantienes o mejoras la puntuación en Post-Test.
64
     1.  Obtienes 80 en el Pre-Lab y mantienes o mejoras la puntuación en Post-Test.
62
     2.  Obtienes 75 o más en el Post-Test y mejoraste 15 puntos o más de Pre-Lab a Post-Test.
65
     2.  Obtienes 75 o más en el Post-Test y mejoraste 15 puntos o más de Pre-Lab a Post-Test.
63
     3.  Obtienes 80 o más en el Post-Test y  mejoraste 10 puntos o más de Pre-Lab a Post-Test.
66
     3.  Obtienes 80 o más en el Post-Test y  mejoraste 10 puntos o más de Pre-Lab a Post-Test.
64
-    4. Obtienes 85 o mas en el Post-Test.
65
-    5. La puntuación total de la entrega no será mayor de 100.
66
-
67
-
67
+    4.  Obtienes 85 o mas en el Post-Test.
68
+    5.  La puntuación total de la entrega no será mayor de 100.
68
 
69
 
69
 
70
 
70
 ### Programación en parejas
71
 ### Programación en parejas
71
 
72
 
72
-Durante todo el semestre las experiencias de laboratorio se trabajarán usando la técnica de programación en pareja. En cada sesión los estudiantes del curso se dividirán en parejas para trabajar la experiencia de laboratorio. Cada pareja utilizará una computadora y cada estudiante de la pareja tendrá uno de dos roles: conductor o navegante. El conductor estará a cargo de escribir y editar el código o lo que requiera el laboratorio. El navegante estará leyendo y evaluando lo que el conductor escriba para indicar si hubo algún error o hacer sugerencias. La composición de las parejas para cada sesión de laboratorio se anunciará en la página de Moodle. 
73
+Durante todo el semestre las experiencias de laboratorio se trabajarán usando la técnica de programación en pareja. Cada pareja utilizará una computadora y cada estudiante de la pareja tendrá uno de dos roles: conductor o navegante. El conductor estará a cargo de escribir y editar el código o lo que requiera el laboratorio. El navegante estará leyendo y evaluando lo que el conductor escriba para indicar si hubo algún error o hacer sugerencias. La composición de las parejas para cada sesión de laboratorio se anunciará en la página de Moodle. 
74
+
73
 
75
 
74
 ### Pre-Lab y Post-Test
76
 ### Pre-Lab y Post-Test
75
 
77
 
76
-Cada experiencia de laboratorio contendrá una sección llamada *Pre-Lab*. En esta sección encontrarás los objetivos de la experiencia y los conceptos que debes repasar o estudiar antes de llegar al laboratorio. En la página de Moodle habrá un enlace a una prueba corta que deberás tomar durante los primeros 10 minutos de la sesión de laboratorio. El quiz se toma utilizando Moodle y no estará disponible después de la 1:10 pm.  Los conceptos que deberás repasar para la experiencia de laboratorio son conceptos cubiertos durante las secciones de conferencia del curso. La prueba corta también tendrá preguntas de comprobación de lectura de las instrucciones del laboratorio.
78
+Cada experiencia de laboratorio contendrá una sección llamada *Pre-Lab*. En esta sección encontrarás los objetivos de la experiencia y los conceptos que debes repasar o estudiar antes de llegar al laboratorio. En la página de Moodle habrá un enlace a una prueba corta que deberás tomar durante los primeros 10 minutos de la sesión de laboratorio. El quiz se toma utilizando Moodle y no estará disponible después de los primeros 10 minutos de la sesión de laboratorio. Los conceptos que deberás repasar para la experiencia de laboratorio son conceptos cubiertos durante las secciones de conferencia del curso. La prueba corta también tendrá preguntas de comprobación de lectura de las instrucciones del laboratorio.
79
+
80
+El *Post-Test* es una prueba corta sobre las mismas destrezas y conceptos que se evaluaron en el Pre-Lab. El Post-Test estará disponible en Moodle desde el viernes al culminar la sesión de laboratorio, hasta las 11:59 pm del martes siguiente. Estas pruebas nos permitirán evaluar la efectividad de la experiencia de laboratorio en el aprendizaje de los conceptos y destrezas del curso. Las puntuaciones obtenidas se utilizarán como bonificación en la puntuación del laboratorio.
77
 
81
 
78
-El *Post-Test* es una prueba corta sobre las mismas destrezas y conceptos que se evaluaron en el Pre-Lab. El Post-Test estará disponible en Moodle desde las 2:00 pm del viernes de la sesión de laboratorio hasta las 11:59 pm del martes siguiente. Estas pruebas nos permitirán evaluar la efectividad de la experiencia de laboratorio en el aprendizaje de los conceptos y destrezas del curso. Las puntuaciones obtenidas se utilizarán como bonificación en la puntuación del laboratorio.
79
 
82
 
80
 ### Entrega de trabajos
83
 ### Entrega de trabajos
81
 
84
 
82
-Al finalizar cada experiencia de laboratorio cada pareja deberá entregar archivos con el código implementado o algún otro material. Estas entregas se harán utilizando Moodle y las instrucciones se incluirán en cada experiencia de laboratorio.
85
+Al finalizar cada experiencia de laboratorio, cada pareja deberá entregar archivos con el código implementado o algún otro material. Estas entregas se harán utilizando Moodle y las instrucciones se incluirán en cada experiencia de laboratorio.
83
 
86
 
84
 ---
87
 ---
85
 
88
 
86
 ---
89
 ---
87
 
90
 
88
-##Servicios y programados que utilizaremos:
91
+## Servicios y programados que utilizaremos:
89
 
92
 
90
 ### Libro electrónico
93
 ### Libro electrónico
91
 
94
 
92
-Las instrucciones para las experiencias de laboratorio de este semestre están contenidas en el libro electrónico al que puedes acceder en http://eip.ccom.uprrp.edu/_book-es/.
95
+Las instrucciones para las experiencias de laboratorio de este semestre están contenidas en el libro electrónico que puedes acceder en http://eip.ccom.uprrp.edu/_book-es/.
93
 
96
 
94
 En la página de Moodle te indicamos el nombre del laboratorio correspondiente a cada semana y puedes acceder a las instrucciones buscando en el índice del libro electrónico.
97
 En la página de Moodle te indicamos el nombre del laboratorio correspondiente a cada semana y puedes acceder a las instrucciones buscando en el índice del libro electrónico.
95
 
98
 
96
 Esta es una versión preliminar del libro y por lo tanto puede contener errores. Te agradeceremos que nos indiques si encuentras algún error y si tienes alguna sugerencia que pueda ayudar a que las instrucciones sean más claras.
99
 Esta es una versión preliminar del libro y por lo tanto puede contener errores. Te agradeceremos que nos indiques si encuentras algún error y si tienes alguna sugerencia que pueda ayudar a que las instrucciones sean más claras.
97
 
100
 
98
-###Bitbucket y Git
99
 
101
 
102
+### Bitbucket y Git
100
 
103
 
101
-*Bitbucket* es un repositorio o depósito de archivos digitales al que se
102
-puede acceder en línea y que permite trabajar proyectos en grupo de
103
-manera ordenada y simple. Los archivos del Laboratorio de Introducción a
104
-la Programación estarán almacenados en este lugar y se podrán bajar a
104
+*Bitbucket* es un repositorio o depósito de archivos digitales al que se puede acceder en línea y que permite trabajar proyectos en grupo de
105
+manera ordenada y simple. Los archivos del Laboratorio de Introducción a la Programación estarán almacenados en este lugar y se podrán bajar a
105
 las computadoras personales utilizando *Git*.
106
 las computadoras personales utilizando *Git*.
106
 
107
 
107
-*Git* es un programado de código abierto que permite manejar archivos de
108
-programas que se desarrollan en grupo. Puedes obtener este programado en
108
+*Git* es un programado de código abierto que permite manejar archivos de programas que se desarrollan en grupo. Puedes obtener este programado en
109
 <http://git-scm.com/>. Al comienzo de cada experiencia de laboratorio cargarás los archivos necesarios a una de las laptops del salón usando el comando
109
 <http://git-scm.com/>. Al comienzo de cada experiencia de laboratorio cargarás los archivos necesarios a una de las laptops del salón usando el comando
110
 `git clone url` desde el terminal de cada computadora. 
110
 `git clone url` desde el terminal de cada computadora. 
111
 
111
 
112
 
112
 
113
-###Terminal y Linux
114
-
113
+### Terminal y Linux
115
 
114
 
116
-Para utilizar Git en OS X debemos usar comandos de línea en la pantalla de *terminal*. Los comandos que utilizaremos son comandos del sistema operativo *Unix*. Unix distingue entre letras mayúsculas y minúsculas. Algunos comandos básicos de Unix son:
115
+Para utilizar Git en OS X debemos usar comandos de línea en la pantalla de *terminal*. Los comandos que utilizaremos son comandos del sistema operativo *Unix*. Unix distingue entre letras mayúsculas y minúsculas, por lo tanto ten cuidado a la hora de escribir los comandos.
116
+Algunos comandos básicos de Unix son:
117
 
117
 
118
 ---
118
 ---
119
 
119
 
135
 ---
135
 ---
136
 
136
 
137
 
137
 
138
-###Qt
138
+### Qt
139
 
139
 
140
+Qt es una aplicación para programación que es utilizada por desarrolladores que usan el lenguaje de programación C++. Este ambiente
141
+funciona en, y puede crear versiones de, las aplicaciones para distintas plataformas (desktop, plataformas móbiles y otras). Qt contiene un
142
+ambiente de desarrollo integrado (IDE), llamado *Qt Creator*. Desde ese ambiente se puede programar y crear interfaces gráficas utilizando la
143
+opción de diseño que contiene Qt. Te invitamos a que instales Qt en tu computadora personal y explores las otras opciones que esta aplicación provee.
140
 
144
 
141
-Qt es una aplicación para programación que es utilizada por
142
-desarrolladores que usan el lenguaje de programación C++. Este ambiente
143
-funciona en, y puede crear versiones de, las aplicaciones para distintas
144
-plataformas (desktop, plataformas móbiles y otras). Qt contiene un
145
-ambiente de desarrollo integrado (IDE), llamado *Qt Creator*. Desde ese
146
-ambiente se puede programar y crear interfaces gráficas utilizando la
147
-opción de diseño que contiene Qt. Te instamos a que instales Qt en tu
148
-computadora personal y explores las otras opciones que esta aplicación
149
-provee.
150
 
145
 
151
 ### Máquina virtual
146
 ### Máquina virtual
152
 
147
 
153
-Cada laptop en el laboratorio tiene instalada una *máquina virtual* que contiene la aplicación de Qt necesaria para trabajar las experiencias laboratorios y un terminal en donde podrás escribir los comandos de Unix para bajar los archivos.
148
+Cada laptop en el laboratorio tiene instalada una *máquina virtual* que contiene la aplicación de Qt necesaria para trabajar las experiencias de laboratorios y un terminal en donde podrás escribir los comandos de Unix para descargar los archivos.
154
 
149
 
155
 Puedes instalar esta máquina en tu computadora personal desde el siguiente lugar: http://eip.ccom.uprrp.edu/vms/eip-ubuntu-qt.tar.gz .
150
 Puedes instalar esta máquina en tu computadora personal desde el siguiente lugar: http://eip.ccom.uprrp.edu/vms/eip-ubuntu-qt.tar.gz .
156
 
151
 
157
 Debes usar esta máquina porque contiene la versión para que los programas para cada experiencia de laboratorio funcionen correctamente. Si instalas otra versión de Qt pudieras tener problemas con algunos de los programas.
152
 Debes usar esta máquina porque contiene la versión para que los programas para cada experiencia de laboratorio funcionen correctamente. Si instalas otra versión de Qt pudieras tener problemas con algunos de los programas.
158
 
153
 
154
+
159
 ## Cómo obtener Qt
155
 ## Cómo obtener Qt
160
 
156
 
161
-Si quieres instalar la aplicación Qt en tu máquina puedes ir a la página del proyecto Qt, http://qt-project.org/. Allí encontrarás más información sobre Qt y desde la página podrás bajar el programa. Puedes ver videos de cómo instalar Qt en distintas plataformas en: <http://youtu.be/6eY5VSPYZCw> (Linux), <http://youtu.be/CImDCSxi7Wc> (Windows), <http://youtu.be/_zq-pSw3Ox4> (Mac).
157
+Si quieres instalar la aplicación Qt en tu máquina puedes ir a la página del proyecto Qt: http://qt-project.org/. Allí encontrarás más información sobre Qt y desde la página podrás descargar el programa. Puedes ver videos de cómo instalar Qt en distintas plataformas en: <http://youtu.be/6eY5VSPYZCw> (Linux), <http://youtu.be/CImDCSxi7Wc> (Windows), <http://youtu.be/_zq-pSw3Ox4> (Mac).
162
 
158
 
163
 ---
159
 ---
164
 
160
 
172
 semestre.
168
 semestre.
173
 
169
 
174
 Para el laboratorio mayormente utilizaremos la parte de editar programas
170
 Para el laboratorio mayormente utilizaremos la parte de editar programas
175
-en C++ pero también existe una opción para diseñar interfaces gráficos.
171
+en C++, pero también existe una opción para diseñar interfaces gráficos.
176
 Esta opción fue utilizada para incorporar el código que presenta los
172
 Esta opción fue utilizada para incorporar el código que presenta los
177
 interfaces gráficos de las experiencias de laboratorio.
173
 interfaces gráficos de las experiencias de laboratorio.
178
-El aprender a utilizar esta opción no es parte de este curso pero puedes
174
+El aprender a utilizar esta opción no es parte de este curso, pero puedes
179
 aprender a utilizarla por tu cuenta. En https://docs.google.com/file/d/0B_6PcmpWnkFBOXJxVDlUNEVfOFk/edit puedes encontrar una presentación, preparada por el estudiante Jonathan
175
 aprender a utilizarla por tu cuenta. En https://docs.google.com/file/d/0B_6PcmpWnkFBOXJxVDlUNEVfOFk/edit puedes encontrar una presentación, preparada por el estudiante Jonathan
180
-Vélez, que muestra aspectos básicos de cómo utilizar la opción de diseño
181
-de interfaces gráficos.
176
+Vélez, que muestra aspectos básicos de cómo utilizar la opción de diseño de interfaces gráficos.
177
+
182
 
178
 
183
 ### Proyectos en C++
179
 ### Proyectos en C++
184
 
180
 
219
 
215
 
220
 En la experiencia de laboratorio de hoy practicarás el uso de algunos de los programados que utilizarás durante el semestre. Utilizarás los programas que están instalados en la máquina virtual.
216
 En la experiencia de laboratorio de hoy practicarás el uso de algunos de los programados que utilizarás durante el semestre. Utilizarás los programas que están instalados en la máquina virtual.
221
 
217
 
222
-###Ejercicio 0: Crear directorio para los archivos de los laboratorios
218
+### Ejercicio 0: Crear directorio para los archivos de los laboratorios
223
 
219
 
224
 Utiliza el terminal y el comando `mkdir` para crear un directorio `Documents/eip` para los archivos de los laboratorios. 
220
 Utiliza el terminal y el comando `mkdir` para crear un directorio `Documents/eip` para los archivos de los laboratorios. 
225
 
221
 
226
 
222
 
227
-###Ejercicio 1: Comenzar proyecto nuevo
223
+### Ejercicio 1: Comenzar proyecto nuevo
228
 
224
 
229
-####Instrucciones
225
+#### Instrucciones
230
 
226
 
231
 1. Para comenzar un proyecto en C++, marca el botón de `New Project` o ve al menú principal de Qt y en `File` selecciona `New File or Project`. Saldrá una ventana similar a la ventana en la Figura 2. Selecciona `Non-Qt Project`, `Plain C++ Project` y marca `Choose`.
227
 1. Para comenzar un proyecto en C++, marca el botón de `New Project` o ve al menú principal de Qt y en `File` selecciona `New File or Project`. Saldrá una ventana similar a la ventana en la Figura 2. Selecciona `Non-Qt Project`, `Plain C++ Project` y marca `Choose`.
232
 
228
 
239
     ---
235
     ---
240
 
236
 
241
 
237
 
242
-2. Escribe el nombre del proyecto, selecciona el directorio en donde quieres guardarlo, marca `Continue` en esa y la siguiente ventana y luego `Done` en la próxima.
238
+2. Escribe el nombre del proyecto, selecciona el directorio en donde quieres guardarlo, marca `Next` en esa y la siguiente ventana, y luego `Finish` en la próxima.
243
 
239
 
244
     Este proceso creará un nuevo proyecto en Qt con el esqueleto de un programa básico en C++ que solo despliega "Hello World!". Antes de continuar, selecciona `Projects` en el menú vertical de la izquierda. Deberá aparecer la pantalla de `Build Settings`. En esa pantalla, asegúrate que la cajita de `Shadow build` NO esté seleccionada, como ocurre en la Figura 3.
240
     Este proceso creará un nuevo proyecto en Qt con el esqueleto de un programa básico en C++ que solo despliega "Hello World!". Antes de continuar, selecciona `Projects` en el menú vertical de la izquierda. Deberá aparecer la pantalla de `Build Settings`. En esa pantalla, asegúrate que la cajita de `Shadow build` NO esté seleccionada, como ocurre en la Figura 3.
245
 
241
 
247
 
243
 
248
     ![figure3.png](images/figure3.png)
244
     ![figure3.png](images/figure3.png)
249
 
245
 
250
-    **Figura 3.** No seleccionar opción `Shadow build`.
246
+    **Figura 3.** La opción `Shadow build` no está seleccionada.
251
 
247
 
252
     ---
248
     ---
253
 
249
 
254
 
250
 
255
 
251
 
256
-3. Regresa a la pantalla donde puedes editar el programa seleccionando `Edit` en el menú de la izquierda y haciendo "doble click" en `Sources` y luego en `main.cpp`. Presiona la flecha verde en el menú de la izquierda para ejecutar el programa. Los resultados del programa se desplegarán en una pantalla de terminal. Si hubiera errores, estos aparecerán en la pantalla de `Issues` en Qt.
252
+3. Regresa a la pantalla donde puedes editar el programa seleccionando `Edit` en el menú de la izquierda y haciendo "doble click" en `Sources` y luego en `main.cpp`. Presiona la flecha verde en el menú de la izquierda para ejecutar el programa. Los resultados del programa se desplegarán en una pantalla de terminal. Si hubiese errores, estos aparecerán en la pantalla de `Issues` en Qt.
257
 
253
 
258
 4. Cambia el contenido de `main.cpp` para que sea:
254
 4. Cambia el contenido de `main.cpp` para que sea:
259
 
255
 
273
 
269
 
274
 5. Marca el botón verde del menú de la izquierda para compilar y ejecutar el programa. Saldrá una ventana que te ofrece la opción de guardar los cambios. Marca `Save all`. Al ejecutar, si no cometiste ningún error, el programa debe desplegar "Me gusta el laboratorio de programacion." en la pantalla de terminal.
270
 5. Marca el botón verde del menú de la izquierda para compilar y ejecutar el programa. Saldrá una ventana que te ofrece la opción de guardar los cambios. Marca `Save all`. Al ejecutar, si no cometiste ningún error, el programa debe desplegar "Me gusta el laboratorio de programacion." en la pantalla de terminal.
275
 
271
 
276
-###Ejercicio 2: Bajar proyectos de Bitbucket
272
+
273
+### Ejercicio 2: Bajar proyectos de Bitbucket
277
 
274
 
278
 Los archivos para cada experiencia de laboratorio están guardados en Bitbucket. En cada sesión de laboratorio bajarás de Bitbucket la carpeta que contiene los archivos de esa experiencia de laboratorio y los guardarás en el directorio `Documents/eip` que creaste en el Ejercicio 0. Para bajar la carpeta correspondiente a esta experiencia de laboratorio, abre un terminal, utiliza los comandos de Linux para moverte al directorio `Documents/eip` y escribe el comando `git clone https://bitbucket.org/eip-uprrp/introduccion.git`. Ve al directorio `Documents/eip` y verifica que contiene la carpeta `Introducción`.
275
 Los archivos para cada experiencia de laboratorio están guardados en Bitbucket. En cada sesión de laboratorio bajarás de Bitbucket la carpeta que contiene los archivos de esa experiencia de laboratorio y los guardarás en el directorio `Documents/eip` que creaste en el Ejercicio 0. Para bajar la carpeta correspondiente a esta experiencia de laboratorio, abre un terminal, utiliza los comandos de Linux para moverte al directorio `Documents/eip` y escribe el comando `git clone https://bitbucket.org/eip-uprrp/introduccion.git`. Ve al directorio `Documents/eip` y verifica que contiene la carpeta `Introducción`.
279
 
276
 
280
-###Ejercicio 3: Abrir proyecto ya creado compilar y ejecutar
281
 
277
 
282
-En este ejercicio practicarás cómo compilar, corregir errores y ejecutar un programa usando Qt. 
278
+### Ejercicio 3: Abrir proyecto ya creado, compilar, y ejecutar
279
+
280
+En este ejercicio practicarás cómo compilar, corregir errores, y ejecutar un programa usando Qt. 
283
 
281
 
284
-####Instrucciones
282
+#### Instrucciones
285
 
283
 
286
 1. Primero borrarás los archivos creados por Qt y cerrarás los archivos del proyecto anterior. Para hacer esto, en el menú principal de Qt ve a `Build`  y selecciona `Clean all`; luego ve a `File` y selecciona `Close all projects and editors`. 
284
 1. Primero borrarás los archivos creados por Qt y cerrarás los archivos del proyecto anterior. Para hacer esto, en el menú principal de Qt ve a `Build`  y selecciona `Clean all`; luego ve a `File` y selecciona `Close all projects and editors`. 
287
 
285
 
299
 4. Selecciona el archivo `main.cpp` en el directorio de
297
 4. Selecciona el archivo `main.cpp` en el directorio de
300
 `Sources` para que puedas encontrar y corregir los errores. 
298
 `Sources` para que puedas encontrar y corregir los errores. 
301
 
299
 
302
-    Corrige todos los errores y presiona nuevamente la flecha verde para compilar y ejecutar el programa. Una vez
303
-    corrijas todos los errores, el programa debe abrir la pantalla
304
-    `Application Output` y desplegar `Salida: 1`.
300
+Corrige todos los errores y presiona nuevamente la flecha verde para compilar y ejecutar el programa. Una vez
301
+corrijas todos los errores, el programa debe abrir la pantalla
302
+`Application Output` y desplegar `Salida: 1`.
305
 
303
 
306
-5. Como mencionamos antes, durante el proceso de compilación y ejecución Qt crea varios archivos que debemos borrar luego de terminar con el programa. Para hacer esto, en la opción `Build` del menú de Qt, selecciona `Clean All`.
304
+5. Como mencionamos antes, durante el proceso de compilación y ejecución, Qt crea varios archivos que debemos borrar luego de terminar con el programa. Para hacer esto, en la opción `Build` del menú de Qt, selecciona `Clean All`.
307
 
305
 
308
 
306
 
309
-###Ejercicio 4: Entrega de trabajos
307
+### Ejercicio 4: Entrega de trabajos
310
 
308
 
311
 Durante cada experiencia de laboratorio cada pareja deberá entregar algunos resultados de su trabajo. Estas entregas se harán en la sección de "Entregas" que aparece en Moodle. Hoy cada estudiante practicará una entrega individualmente. 
309
 Durante cada experiencia de laboratorio cada pareja deberá entregar algunos resultados de su trabajo. Estas entregas se harán en la sección de "Entregas" que aparece en Moodle. Hoy cada estudiante practicará una entrega individualmente. 
312
 
310
 
313
-####Instrucciones
314
 
311
 
315
-1. Abre el enlace de "Entregas" en Moodle y entrega el archivo `main.cpp`. Recuerda utilizar buenas prácticas de programación incluyendo  el nombre de los programadores como comentario al inicio de tu programa.
312
+#### Instrucciones
313
+
314
+1. Abre el enlace de "Entregas" en Moodle y entrega el archivo `main.cpp`. Recuerda utilizar buenas prácticas de programación incluyendo el nombre de los programadores como comentario al inicio de tu programa.
316
 
315
 
317
 
316