├── .gitattributes ├── JSON ├── README.md ├── .DS_Store ├── js │ ├── .DS_Store │ └── script.js ├── assets │ ├── .DS_Store │ ├── sounds │ │ ├── bark.wav │ │ └── README.md │ └── images │ │ └── .DS_Store ├── css │ └── style.css └── index.html ├── img.png ├── .DS_Store ├── Project Template ├── js │ ├── script.js │ └── .DS_Store ├── .DS_Store ├── assets │ ├── .DS_Store │ ├── images │ │ ├── fish.jpg │ │ ├── fish.png │ │ ├── clown.png │ │ └── README.md │ ├── sounds │ │ ├── bark.wav │ │ └── README.md │ └── README.md ├── README.md ├── css │ └── style.css └── index.html ├── JSONExample.zip ├── Video Capture ├── .DS_Store ├── js │ ├── .DS_Store │ └── script.js ├── assets │ ├── .DS_Store │ ├── images │ │ └── .DS_Store │ └── sounds │ │ ├── bark.wav │ │ └── README.md ├── README.md ├── css │ └── style.css └── index.html ├── Data Viz Examples ├── .DS_Store ├── js │ ├── .DS_Store │ └── script.js ├── assets │ ├── .DS_Store │ └── sounds │ │ ├── bark.wav │ │ └── README.md ├── README.md ├── css │ └── style.css ├── index.html └── EVA_Data.csv ├── Particle Sample Code ├── .DS_Store ├── Blur, lerp and connect │ ├── .DS_Store │ ├── js │ │ ├── .DS_Store │ │ └── script.js │ ├── assets │ │ ├── .DS_Store │ │ ├── images │ │ │ ├── clown.png │ │ │ ├── fish.jpg │ │ │ ├── fish.png │ │ │ └── README.md │ │ ├── sounds │ │ │ ├── bark.wav │ │ │ └── README.md │ │ └── README.md │ ├── README.md │ ├── css │ │ └── style.css │ └── index.html └── Grids, arcs, and gradients │ ├── .DS_Store │ ├── js │ ├── .DS_Store │ └── script.js │ ├── assets │ ├── .DS_Store │ ├── images │ │ ├── clown.png │ │ ├── fish.jpg │ │ ├── fish.png │ │ └── README.md │ ├── sounds │ │ ├── bark.wav │ │ └── README.md │ └── README.md │ ├── README.md │ ├── css │ └── style.css │ └── index.html ├── Projects & Exercises ├── .DS_Store ├── Live Code Results │ ├── .DS_Store │ ├── Thursday Solution │ │ ├── .DS_Store │ │ ├── js │ │ │ ├── .DS_Store │ │ │ └── script.js │ │ ├── assets │ │ │ ├── .DS_Store │ │ │ ├── images │ │ │ │ ├── fish.jpg │ │ │ │ ├── fish.png │ │ │ │ ├── clown.png │ │ │ │ └── README.md │ │ │ ├── sounds │ │ │ │ ├── bark.wav │ │ │ │ └── README.md │ │ │ └── README.md │ │ ├── README.md │ │ ├── css │ │ │ └── style.css │ │ └── index.html │ └── Tuesday Solution │ │ ├── .DS_Store │ │ ├── js │ │ ├── .DS_Store │ │ └── script.js │ │ ├── assets │ │ ├── .DS_Store │ │ ├── images │ │ │ ├── clown.png │ │ │ ├── fish.jpg │ │ │ ├── fish.png │ │ │ └── README.md │ │ ├── sounds │ │ │ ├── bark.wav │ │ │ └── README.md │ │ └── README.md │ │ ├── README.md │ │ ├── css │ │ └── style.css │ │ └── index.html ├── Project-2-DataVisualization.md ├── Project-1-ParticlesWithPersonalities.md ├── Project-3-PlayfulInteraction.md └── Exercise-1-GettingBackIntoCode.md ├── Lectures ├── Week 10 - Prototyping.pdf ├── Week 1 - Getting Set Up.pdf ├── Week 6 - Tables and Data.pdf ├── Week 7 - APIS and JSON.pdf ├── Week 9 - Video & Project.pdf ├── Week 2 - Particles & Live code.pdf ├── Week 4 - Particle Tips and tricks.pdf └── Week3 - Object Oriented Programming.pdf ├── readmeSample.md └── readme.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /JSON/README.md: -------------------------------------------------------------------------------- 1 | # JSON example 2 | 3 | This is an example of using an API to read a JSON file 4 | -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/img.png -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/.DS_Store -------------------------------------------------------------------------------- /Project Template/js/script.js: -------------------------------------------------------------------------------- 1 | 2 | function setup() { 3 | 4 | } 5 | function draw() { 6 | 7 | } 8 | 9 | -------------------------------------------------------------------------------- /JSON/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSON/.DS_Store -------------------------------------------------------------------------------- /JSON/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSON/js/.DS_Store -------------------------------------------------------------------------------- /JSONExample.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSONExample.zip -------------------------------------------------------------------------------- /JSON/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSON/assets/.DS_Store -------------------------------------------------------------------------------- /Video Capture/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Video Capture/.DS_Store -------------------------------------------------------------------------------- /Data Viz Examples/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Data Viz Examples/.DS_Store -------------------------------------------------------------------------------- /JSON/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSON/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Project Template/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/.DS_Store -------------------------------------------------------------------------------- /Video Capture/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Video Capture/js/.DS_Store -------------------------------------------------------------------------------- /JSON/assets/images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/JSON/assets/images/.DS_Store -------------------------------------------------------------------------------- /Project Template/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/js/.DS_Store -------------------------------------------------------------------------------- /Data Viz Examples/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Data Viz Examples/js/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/.DS_Store -------------------------------------------------------------------------------- /Video Capture/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Video Capture/assets/.DS_Store -------------------------------------------------------------------------------- /Data Viz Examples/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Data Viz Examples/assets/.DS_Store -------------------------------------------------------------------------------- /Lectures/Week 10 - Prototyping.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 10 - Prototyping.pdf -------------------------------------------------------------------------------- /Project Template/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/assets/.DS_Store -------------------------------------------------------------------------------- /Lectures/Week 1 - Getting Set Up.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 1 - Getting Set Up.pdf -------------------------------------------------------------------------------- /Lectures/Week 6 - Tables and Data.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 6 - Tables and Data.pdf -------------------------------------------------------------------------------- /Lectures/Week 7 - APIS and JSON.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 7 - APIS and JSON.pdf -------------------------------------------------------------------------------- /Lectures/Week 9 - Video & Project.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 9 - Video & Project.pdf -------------------------------------------------------------------------------- /Video Capture/assets/images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Video Capture/assets/images/.DS_Store -------------------------------------------------------------------------------- /Video Capture/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Video Capture/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Project Template/assets/images/fish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/assets/images/fish.jpg -------------------------------------------------------------------------------- /Project Template/assets/images/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/assets/images/fish.png -------------------------------------------------------------------------------- /Project Template/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Video Capture/README.md: -------------------------------------------------------------------------------- 1 | # This is an example of video capture in p5js 2 | 3 | How to use the camera: Basic camera use, making a filter, using camera data. 4 | -------------------------------------------------------------------------------- /Data Viz Examples/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Data Viz Examples/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Project Template/assets/images/clown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Project Template/assets/images/clown.png -------------------------------------------------------------------------------- /Lectures/Week 2 - Particles & Live code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 2 - Particles & Live code.pdf -------------------------------------------------------------------------------- /Lectures/Week 4 - Particle Tips and tricks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week 4 - Particle Tips and tricks.pdf -------------------------------------------------------------------------------- /Lectures/Week3 - Object Oriented Programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Lectures/Week3 - Object Oriented Programming.pdf -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/js/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/assets/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/js/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/assets/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/images/clown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/assets/images/clown.png -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/images/fish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/assets/images/fish.jpg -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/images/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/assets/images/fish.png -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Blur, lerp and connect/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/js/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/js/.DS_Store -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/images/clown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/assets/images/clown.png -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/images/fish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/assets/images/fish.jpg -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/images/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/assets/images/fish.png -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Particle Sample Code/Grids, arcs, and gradients/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/assets/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/assets/.DS_Store -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/images/fish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/assets/images/fish.jpg -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/images/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/assets/images/fish.png -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/clown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/clown.png -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/fish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/fish.jpg -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/fish.png -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/sounds/bark.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Tuesday Solution/assets/sounds/bark.wav -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/images/clown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeeCyborg/CART263-Creative-Computaiton-2-in-p5js/HEAD/Projects & Exercises/Live Code Results/Thursday Solution/assets/images/clown.png -------------------------------------------------------------------------------- /Data Viz Examples/README.md: -------------------------------------------------------------------------------- 1 | # This is an example of a Data Visualizaiton proejct 2 | 3 | There is a data set of EVA space walk data, make sure to include it. By default, it doesn't run any visualizations Run .drawBasic(); or .drawCircle(); to see some effects. 4 | -------------------------------------------------------------------------------- /Project Template/README.md: -------------------------------------------------------------------------------- 1 | # Template p5 project 2 | 3 | This is the README file for the entire project. For more official projects you should write information here about the nature of the project, your name, any special explanations of how the project works, etc. 4 | -------------------------------------------------------------------------------- /JSON/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Project Template/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images folder 2 | 3 | This is the folder where you would keep all the images associated with your project, such as `.png`, `.jpg`, and other formats. An example image, `clown.png`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Project Template/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Video Capture/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Data Viz Examples/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/README.md: -------------------------------------------------------------------------------- 1 | # Template p5 project 2 | 3 | This is the README file for the entire project. For more official projects you should write information here about the nature of the project, your name, any special explanations of how the project works, etc. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/README.md: -------------------------------------------------------------------------------- 1 | # Template p5 project 2 | 3 | This is the README file for the entire project. For more official projects you should write information here about the nature of the project, your name, any special explanations of how the project works, etc. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images folder 2 | 3 | This is the folder where you would keep all the images associated with your project, such as `.png`, `.jpg`, and other formats. An example image, `clown.png`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Project Template/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets folder 2 | 3 | The assets folder should contain all the non-code parts of your project. For now there are folders for image files and sound files. If you needed to use font files, for example, you would create another folder called `fonts` and put them in there. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/README.md: -------------------------------------------------------------------------------- 1 | # Template p5 project 2 | 3 | This is the README file for the entire project. For more official projects you should write information here about the nature of the project, your name, any special explanations of how the project works, etc. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/README.md: -------------------------------------------------------------------------------- 1 | # Template p5 project 2 | 3 | This is the README file for the entire project. For more official projects you should write information here about the nature of the project, your name, any special explanations of how the project works, etc. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images folder 2 | 3 | This is the folder where you would keep all the images associated with your project, such as `.png`, `.jpg`, and other formats. An example image, `clown.png`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images folder 2 | 3 | This is the folder where you would keep all the images associated with your project, such as `.png`, `.jpg`, and other formats. An example image, `clown.png`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images folder 2 | 3 | This is the folder where you would keep all the images associated with your project, such as `.png`, `.jpg`, and other formats. An example image, `clown.png`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/sounds/README.md: -------------------------------------------------------------------------------- 1 | # Sounds folder 2 | 3 | This is the folder where you would keep all the sound files associated with your project, such as `.mp3`, `.wav`, and other formats. An example sound, `bark.wav`, is here in case you need something to play around with. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets folder 2 | 3 | The assets folder should contain all the non-code parts of your project. For now there are folders for image files and sound files. If you needed to use font files, for example, you would create another folder called `fonts` and put them in there. 4 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets folder 2 | 3 | The assets folder should contain all the non-code parts of your project. For now there are folders for image files and sound files. If you needed to use font files, for example, you would create another folder called `fonts` and put them in there. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets folder 2 | 3 | The assets folder should contain all the non-code parts of your project. For now there are folders for image files and sound files. If you needed to use font files, for example, you would create another folder called `fonts` and put them in there. 4 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets folder 2 | 3 | The assets folder should contain all the non-code parts of your project. For now there are folders for image files and sound files. If you needed to use font files, for example, you would create another folder called `fonts` and put them in there. 4 | -------------------------------------------------------------------------------- /JSON/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Data Viz Examples/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Project Template/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Video Capture/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /JSON/js/script.js: -------------------------------------------------------------------------------- 1 | let weather; 2 | function preload() { 3 | weather = loadJSON('https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t_weather=true&hourly=temperature_2m,relativehumidity_2m,windspeed_10m'); 4 | } 5 | 6 | function setup() { 7 | createCanvas(500, 500); 8 | background(40); 9 | print("The Weather:") 10 | print("Located at: "+ weather.latitude+", "+weather.longitude); 11 | print("Current temp: "+ weather.current_weather.temperature); 12 | print("Current wind speed: "+ weather.current_weather.windspeed); 13 | print("The hourly temperature is (in C): ") 14 | for(let i = 0; i < 5; i++){ 15 | print(weather.hourly.temperature_2m[i]+" C"); 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/css/style.css: -------------------------------------------------------------------------------- 1 | /********************************************* 2 | 3 | Here is a description of any special CSS used. 4 | In this case it's just padding and margin to 0 5 | and then centring the canvas (and anything else) 6 | using the CSS Grid. 7 | 8 | Also hides overflow. 9 | 10 | **********************************************/ 11 | 12 | body { 13 | padding: 0; 14 | margin: 0; 15 | display: grid; /* Set up the grid and justify/align to center */ 16 | justify-content: center; 17 | align-content: center; 18 | height: 100vh; /* Body is the height of the viewport */ 19 | overflow: hidden; /* Hide anything that goes off the window size */ 20 | } 21 | -------------------------------------------------------------------------------- /JSON/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project Template/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Video Capture/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Data Viz Examples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CHANGE THIS TITLE IN INDEX.HTML! 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Particle Sample Code/Grids, arcs, and gradients/js/script.js: -------------------------------------------------------------------------------- 1 | let ball = []; 2 | let t = 0; 3 | function setup() { 4 | colorMode(HSB, 255); 5 | let ncols = 10; 6 | let nrows = 10; 7 | createCanvas(500, 500); 8 | for(let i = 0; i < ncols; i++){ 9 | for(let j = 0; j< nrows; j++){ 10 | let x=j*width/(ncols*1.0); 11 | let y=i*height/(nrows*1.0); 12 | ball[i*ncols+j] = new Particle(30, x, y); 13 | } 14 | } 15 | } 16 | function draw() { 17 | background(0); 18 | t+=0.05; 19 | for(let i = 0; i < ball.length; i++){ 20 | var n = noise(i*0.5 + t,i*0.05+t); 21 | ball[i].move(n*255, 0, t); // Using Perlin noise to make the R 22 | } 23 | } 24 | 25 | class Particle { 26 | constructor(pSize, x, y) { 27 | this.x = x+pSize; 28 | this.y = y+pSize; 29 | this.c = color(0, 0, 0); 30 | this.diameter = pSize; 31 | this.thresh = random(360); 32 | this.speed=0.5; 33 | } 34 | move(r, g, b) { 35 | this.thresh+=0.005; 36 | stroke(r,255,255, 100); 37 | noFill(); 38 | arc(this.x, this.y, 30, 30, 0, this.thresh); 39 | let from = color(this.thresh, g, 0, 0); 40 | for(let i = 0; i < 50; i++){ 41 | let interA = lerpColor( color(this.thresh/random(10),255,200, 80), from, i/50); 42 | stroke(interA); 43 | strokeWeight(1); 44 | arc(this.x, this.y, this.diameter+i, this.diameter+i, this.thresh/t, this.thresh/2); 45 | } 46 | } 47 | } 48 | 49 | 50 | -------------------------------------------------------------------------------- /Particle Sample Code/Blur, lerp and connect/js/script.js: -------------------------------------------------------------------------------- 1 | 2 | let ball = []; 3 | 4 | function setup() { 5 | createCanvas(400, 400); 6 | for(let i = 0; i < 50; i++){ 7 | ball[i] = new Particle(); 8 | } 9 | } 10 | function draw() { 11 | background(0); 12 | for(let i = 0; i < ball.length; i++){ 13 | ball[i].move(); 14 | ball[i].display(); 15 | ball[i].connect(ball); 16 | //ball[i].fearMouse(); 17 | } 18 | } 19 | 20 | 21 | class Particle { 22 | constructor() { 23 | this.x = random(width); 24 | this.y = random(height); 25 | this.speed = 20; 26 | this.diameter = random(50); 27 | this.thresh = 50; 28 | } 29 | connect(particles){ 30 | for(let i = 0; i < particles.length; i++){ 31 | if (dist(particles[i].x, particles[i].y, this.x, this.y) <= this.thresh) { 32 | stroke(255); 33 | line(particles[i].x, particles[i].y, this.x, this.y); 34 | } 35 | } 36 | } 37 | fearMouse(){ 38 | if (dist(this.x, this.y, mouseX, mouseY) <= this.thresh) { 39 | this.move(); 40 | } 41 | } 42 | 43 | move() { 44 | this.newX= this.x+random(-this.speed, this.speed); 45 | this.newY= this.y+random(-this.speed, this.speed); 46 | this.y = lerp(this.y, this.newY, 0.1); 47 | this.x = lerp(this.x, this.newX, 0.1); 48 | 49 | } 50 | 51 | display() { 52 | noStroke(); 53 | drawingContext.filter = 'blur('+String(random(20))+'px)'; 54 | fill(this.x, this.y, this.diameter); 55 | ellipse(this.x, this.y, this.diameter); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Projects & Exercises/Project-2-DataVisualization.md: -------------------------------------------------------------------------------- 1 | # Project 2 - Data Visualization 2 | ## 20%, individual work 3 | 4 | ### Overview 5 | Create a piece of code that visualizes any data set in a meaningful way. This can be a piece of live data or information taken from an API, or it can be a data set you have downloaded. Be creative, try and get away from basic charts or maps and represent your data in an interesting, informative, and unique way. Pick a data set that is meaningful to you, and share that information with your audience 6 | 7 | I suggest using a CSV file to get data like we looked at in class, although if you are so inclined you can choose another format or source. 8 | 9 | Be sure to use Object Oriented concepts to make your code, it will allow you to make more complex work 10 | ### Grading And Submissions 11 | Submit your work on Github AND on Moodle. Be sure to include a README that has a link to your data set, an image of your final result, your sketches and ideas, and any libraries or other information needed to run your code. 12 | 50% Concept, creativity and execution 13 | 25% Code quality, readme file and comments 14 | 25% Complexity and exploration 15 | 16 | ### Resources & Examples 17 | Some of these files are really big, you might need to make them smaller or reduce the amount of data. Start small. 18 | Kaggle https://www.kaggle.com/datasets?tags=13208-Data+Visualization 19 | Free Public Data Sets For Analysis https://www.tableau.com/learn/articles/free-public-data-sets 20 | Stats Canada https://www.statcan.gc.ca/en/start 21 | CMU Motion Data https://github.com/sxaxmz/CMU-Dataset-Partially-Labelled 22 | US Data.gov https://catalog.data.gov/dataset/?res_format=CSV 23 | 24 | -------------------------------------------------------------------------------- /Projects & Exercises/Project-1-ParticlesWithPersonalities.md: -------------------------------------------------------------------------------- 1 | # Project 1 - Particles With Personalities 2 | ## 20%, individual work, due week 5 3 | 4 | ### Overview 5 | Each student will create a particle system using Object Oriented Programming (OOP). Everyone will be assigned a "personality" for their system, which should be embodied using movement, colors, and behaviors of your particle system. Consider: 6 | * Color and shape 7 | * Speed, movements, or easing 8 | * Number of particles and how they interact with each other 9 | * Interactions or behaviors of the system with the user or environment 10 | * Other creative elements like sounds, changes over time, or other ways of expression. 11 | 12 | Be creative, look up particle systems and see whats possible, but don't feel limited by what most particle systems look like. How can you re-imagine this code framework to make many small parts that work together (or against each other)? 13 | 14 | ### Grading And Submissions 15 | * Code is commented clearly and concisely, it is uploaded to Moodle and Github 16 | * Your repository has screen shots, mockups, and a readme.md file clearly explaining your project 17 | * Code uses OOP concepts correctly and effectively, and runs properly without crashing, lagging, or other mishaps 18 | * Program is creative and clearly embodies the personalities assigned 19 | * Overall complexity and implementation 20 | * Progress from initial design concept to end result 21 | 22 | 23 | ### Resources 24 | * Check out the notes in class! Ask your peers, use the P5JS Discord! 25 | * [P5.JS Objects on the P5 Reference ](https://p5js.org/examples/objects-objects.html) and [example code](https://editor.p5js.org/c0910055@students.katyisd.org/sketches/0NToi2HAD) 26 | * [The Nature Of Code](https://www.youtube.com/watch?v=syR0klfncCk) chapter 4 on particle systems 27 | * [Another Explainer](https://shiffman.github.io/Learning-p5.js/ch08.html) 28 | -------------------------------------------------------------------------------- /Video Capture/js/script.js: -------------------------------------------------------------------------------- 1 | let cam; 2 | 3 | function setup() { 4 | createCanvas(500, 500); 5 | //create a video capture object 6 | cam = createCapture(VIDEO); 7 | cam.hide(); 8 | } 9 | 10 | function draw() { 11 | /* Basic camera */ 12 | image(cam, 0, 0, width, width * cam.height / cam.width); 13 | filter(INVERT); 14 | 15 | /*Example functions */ 16 | 17 | //findColor(0); 18 | //videoFilter(); 19 | } 20 | // A function to filter video by looking through all of the pixels 21 | // and manipulating their value. 22 | function videoFilter(){ 23 | background(255); 24 | //load pixels of the camera feed 25 | cam.loadPixels(); 26 | 27 | let counter = 0; 28 | // Every pixel divided into 4 elements in the array, 29 | // 0 is red, 1 is green, 2 is blue, 3 is green, 4 is alpha (opacity) 30 | for (let i = 0; i < cam.pixels.length; i += 4) { 31 | cam.pixels[i] = 0; // Get rid of all the red 32 | cam.pixels[i]+=counter; // Add red in as we move down the image 33 | counter+=0.001; // increase counter by a very small amount 34 | } 35 | //update pixels and display them 36 | cam.updatePixels(); 37 | // draw the camera 38 | image(cam, 0, 0, width, height); 39 | } 40 | // A function to tell you what color is most present in the camera, without 41 | // displaying the camera 42 | // 0 for red, 1 for green, 2 for blue 43 | // set thresh for 100 if no other input 44 | function findColor(c, thresh=100){ 45 | background(0); 46 | // set a counter to keep track of how much of the color there is 47 | let counter = 0; 48 | cam.loadPixels(); 49 | // look at every 4th pixel and check it if it is greater than the threshhold. 50 | for (let i = 0; i < cam.pixels.length; i += 4) { 51 | if(cam.pixels[i+c]>thresh){ 52 | counter++; 53 | } 54 | } 55 | // map it to the total pixels and draw a circle 56 | s = map(counter, 0, (width*height)*4, 0, width); 57 | fill(255); 58 | circle(width/2,height/2,s); 59 | } -------------------------------------------------------------------------------- /Data Viz Examples/js/script.js: -------------------------------------------------------------------------------- 1 | let table; 2 | let points = []; 3 | 4 | function preload() { 5 | table = loadTable("EVA_Data.csv", "csv", "header"); 6 | } 7 | 8 | function setup() { 9 | createCanvas(800, 800); 10 | background(0); 11 | for (var r = 0; r < table.getRowCount(); r++){ // Cycle through each row of the table 12 | points[r] = new DataPoint(table.getString(r, 1), 13 | table.getString(r, 2), 14 | table.getString(r, 5), 15 | table.getString(r, 0)); 16 | // Pass through the values in each row 17 | } 18 | } 19 | class DataPoint { 20 | constructor(country, name, duration, ID){ 21 | // Add each data point to the object 22 | this.country = country; 23 | this.duration = duration; 24 | this.name = name; 25 | this.ID = ID; 26 | this.x; 27 | this.y; 28 | } 29 | 30 | drawBasic(){ 31 | this.x = random(width); 32 | this.y = random(height); 33 | noStroke(); 34 | ellipse(random(width), random(height),int(this.duration)*3); 35 | } 36 | 37 | drawCircle(){ 38 | this.radius = 150; 39 | this.t=0; 40 | this.angle = map(this.ID, 0, table.getRowCount(), 0, 1)*Math.PI*2; 41 | this.x = Math.cos(this.angle)*this.radius+width/2; 42 | this.y = Math.sin(this.angle)*this.radius+height/2; 43 | noStroke(); 44 | fill(0, 200, 20, 40); 45 | ellipse(this.x, this.y,int(this.duration)*3); 46 | fill(0, 100, 200); 47 | textSize(5); 48 | push(); 49 | if(this.angle > Math.PI/2 && this.angle < Math.PI*1.5){ 50 | this.t = textWidth(this.name); 51 | fill(255, 0,0); 52 | translate(this.x, this.y); 53 | rotate(this.angle+Math.PI); 54 | } else { 55 | translate(this.x, this.y); 56 | rotate(this.angle); 57 | } 58 | text(this.name, 0-this.t, 0); 59 | pop(); 60 | } 61 | } 62 | 63 | 64 | -------------------------------------------------------------------------------- /Projects & Exercises/Project-3-PlayfulInteraction.md: -------------------------------------------------------------------------------- 1 | # Project 3 - Playful Interaction 2 | ## 40%, Groups of 2 (required) 3 | ## Prototype Playtesting session: March 28/30th 4 | ### Final Due April 11/13th 5 | 6 | ### Overview 7 | Create a playful interaction that expands beyond a single computer screen and involves more than 1 person in some capacity. This can mean: 8 | - 2 screens connected remotely (MQTT, HTTP Request, any other protocol you like). 9 | - an interaction between an active data set and a player. 10 | - a game or interaction between 2 players in the same space. 11 | - a game or interaction between a player and a physical space facilitated by a computer. 12 | - anything else in the spirit of the assignment you can imagine. 13 | 14 | A game or playful interaction must have rules in some variety. This can mean the player can intentionally control and play with your creation to achieve a goal of some sort. Your creation may (but is not required to) have a points system, and should progress in some capacity as the user interacts. 15 | 16 | You can use: 17 | - Makey Makey. 18 | - MQTT. 19 | - Web sockets. 20 | - bluetooth. 21 | - Arduino. 22 | - Camera / video / Kinect. 23 | - Anything else you can imagine 24 | 25 | ### Grading and submission 26 | 27 | Create a GitHub repository for this project shared by both group mates. Upload your playtest results in your readme file with photos, notes, and description of feedback you received during the play test by midnight of the playtest. Upload your final work by midnight of the due date. 28 | 29 | 20% Playtest (Preparedness, exploration, critique, documentation, uploaded day of play test. 30 | 20% Documentation (Readme file, screen shots, commented code, photo of physical interaction, instructions if needed). 31 | 20% Creativity and clarity of interaction. Is the interaction clear and interesting? Are players engaged? 32 | 20% Aesthetics and finish quality. Does it look polished? 33 | 20% Technical functionality and exploration. How does it work? Does it work ?! Did you learn something new, or brush up on existing skills? -------------------------------------------------------------------------------- /Projects & Exercises/Exercise-1-GettingBackIntoCode.md: -------------------------------------------------------------------------------- 1 | # Exercise 1 - Getting Back Into Code 2 | ##10%. individual work. Due week 2. 3 | 4 | ### Overview 5 | This project is an opportunity to quickly get back into practice in coding after the holidays. You can pick between one of the following classic programming problems to solve using P5js, or come up with another idea. 6 | 7 | For this project, you should not use pre-existing code. Feel free to use the reference, or look up concepts, but you must code this all yourself. **Its okay if your code doesn't work fully, you're encouraged to explore and get as far as you can and get as far as you're able to.** 8 | 9 | #### Option 1: Tic Tac Toe (https://www.exploratorium.edu/brain_explorer/tictactoe.html) 10 | Create a TicTacToe game that is able to keep score and determine if there is a winner. It should be fully playable and have: 11 | * 9 squares, 3x3 grid 12 | * X and O should appear in the grid as each player takes a turn clicking 13 | * When X or O has 3 in row, horizontally, vertically, or diagonally, the game displays a "win" screen and then clears the board 14 | * After each game, X or O's score increases on the bottom of the screen. 15 | * The players should be able to play an unlimited number of games. 16 | 17 | #### Option 2: Pong (https://www.ponggame.org/) 18 | Create a Pong game where 2 players bounce a ball back and forth horizontally to score points. Your game should have: 19 | * 2 paddles that move vertically using Up & Down arrows, and W & S. 20 | * A ball should bounce between the two paddles 21 | * A point is scored when the ball passes the opponents's paddle without being hit. 22 | * The ball should hit the walls of the screen and bounce on an angle. 23 | * The first player to 10 points wins 24 | 25 | 26 | ### Requirements, Grading & Submission 27 | 28 | All code must be submitted via Github repository as well as on Moodle. You will be graded on: 29 | * 75% Code is well commented and uploaded to Github and Moodle. Code comments should explain clearly what each part of the code does, functions and variables should be clearly named. You should have a clear readme.md file that explains how far you got and how it works. 30 | * 25% functionality of code. **The goal of the project is less about creating fully functional code, and more about exercising your brain after the break**! 31 | 32 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Tuesday Solution/js/script.js: -------------------------------------------------------------------------------- 1 | /** 2 | Title of Project 3 | Author Name 4 | 5 | This is a template. You must fill in the title, 6 | author, and this description to match your project! 7 | */ 8 | 9 | // Grid 10 | // draw x an o 11 | // Turn tracker 12 | // check if someone wins 13 | // score counter 14 | 15 | let grids = ["1","2","3","4","5","6","7","8","9"] 16 | 17 | let playerTurn = true; 18 | 19 | let currentSign = "x"; 20 | 21 | // Description of setup 22 | function setup() { 23 | createCanvas(600, 600); 24 | background(100); 25 | 26 | 27 | } 28 | // Description of draw 29 | function draw(){ 30 | background(100) 31 | drawGrid(); 32 | 33 | checkWin(); 34 | 35 | 36 | } 37 | function checkWin() { 38 | if (grids[0] === grids[1] && grids[1] === grids[2]) { 39 | print('X wins'); 40 | } 41 | } 42 | 43 | function drawGrid() { 44 | textAlign(CENTER, CENTER); 45 | textSize(50) 46 | let rowDistance = 25; 47 | let colDistance = 25; 48 | let m = 0; 49 | 50 | for (let i = 0; i < 3; i++) 51 | { 52 | for (let k = 0; k < 3; k++) 53 | { 54 | text(grids[m], k + colDistance, i + rowDistance); 55 | colDistance += 25; 56 | m++; 57 | colDistance += width/3; 58 | } 59 | rowDistance += height/3; 60 | colDistance = 25; 61 | //print(rowDistance); 62 | } 63 | } 64 | 65 | function mousePressed() { 66 | 67 | if (playerTurn){ 68 | currentSign = "X"; 69 | playerTurn = false; 70 | } else { 71 | currentSign = "O"; 72 | playerTurn = true; 73 | } 74 | 75 | print(mouseX,mouseY); 76 | if (mouseX<200 && mouseY < 200) { 77 | grids[0] = currentSign 78 | } 79 | else if (mouseX < 400 && mouseY < 200) 80 | { 81 | grids[1] = currentSign 82 | } 83 | else if (mouseX < 600 && mouseY < 200) 84 | { 85 | grids[2] = currentSign 86 | } 87 | else if (mouseX < 200 && mouseY < 400) 88 | { 89 | grids[3] = currentSign 90 | } 91 | else if (mouseX < 400 && mouseY < 400) 92 | { 93 | grids[4] = currentSign 94 | } 95 | 96 | else if (mouseX < 600 && mouseY < 400) 97 | { 98 | grids[5] = currentSign 99 | } 100 | else if (mouseX < 200 && mouseY < 600) 101 | { 102 | grids[6] = currentSign 103 | } 104 | else if (mouseX < 400 && mouseY < 600) 105 | { 106 | grids[7] = currentSign 107 | } 108 | else if (mouseX < 600 && mouseY < 600) 109 | { 110 | grids[8] = currentSign 111 | } 112 | 113 | 114 | } -------------------------------------------------------------------------------- /readmeSample.md: -------------------------------------------------------------------------------- 1 | # Sample Readme File 2 | ##### Names and affiliations, project date. 3 | 4 | ![](img.png) 5 | Don't forget to add an image, it really helps us understand your project better. 6 | 7 | This is a project description. Make sure its clear and detailed. It doesn't have to be very formal, but it should be clear and concise. Imagine you've never seen this repository before! 8 | 9 | Describe what you've made and how it works, who it is for and why you made it. You may want to include multiple images or drawings or diagrams. Use spell check. 10 | 11 | ## Installation 12 | Here, you'll describe how to run your code. Do you have libraries? Do you need to configure something? Make it clear, provide inks and commands. 13 | ``` You can add code like this if needed ``` 14 | 15 | Users should be able to copy/paste the code and run it in the terminal or copy the URL and download what they need. 16 | 17 | If you need to edit code to make it work, like commenting out or running specific lines for certain features, you can detail it here. 18 | 19 | ## Run 20 | How to run your code? If there is a command, write it. Does the browser need to be resized? Do you need to connect a microphone? Tell us! 21 | 22 | If your work needs a physical setup or other hardware, describe it here, or give us a diagram. 23 | 24 | ## Future iterations 25 | What do you hope to add in the future and what did you not have time for? 26 | 27 | ## Sketches, ideas 28 | Include any sketches, mood boards, or ideas you went through. Explain them clearly. 29 | 30 | ## Credits, resources, etc 31 | Add any links to tutorials or resources you used or things you found helpful! 32 | 33 | ## Anything else? 34 | Add it! 35 | 36 | ## Notes on code comments and documentation 37 | 38 | Documentation is a critical part of writing code. It is for you, but also for others you might want to share your code with. If you have ever used code written by someone else, think about what they could have done to help you understand it better. If you're proud of your code, documenting it can help others learn. 39 | 40 | Imagine: its 2 years from now and you've completely forgotten what you wrote, and your gallery show has to be installed tomorrow. Your code almost works, but you can't remember what you wrote. What might help you make changes quickly and remember what you write? 41 | 42 | - Always comment your code. Add your name and project title in the main code file. 43 | - Every function should be named described clearly according to what they do. 44 | - All variables should have clear and reasonable names that describe what they do. 45 | - Sections of code that make decisions or perform complex tasks should be described clearly in comments. 46 | - Sections of code borrowed from other places should be cited and linked. 47 | - Old code should be removed! 48 | - Make your readme file clear and readable. 49 | -------------------------------------------------------------------------------- /Projects & Exercises/Live Code Results/Thursday Solution/js/script.js: -------------------------------------------------------------------------------- 1 | /** 2 | Title of Project 3 | Author Name 4 | 5 | This is a template. You must fill in the title, 6 | author, and this description to match your project! 7 | */ 8 | 9 | // make paddles 10 | // make ball 11 | // make score board 12 | // make paddles move 13 | // movement of ball 14 | // tie ball to score 15 | 16 | let p1Score, p2Score; 17 | let paddle1Y; 18 | let paddle2Y; 19 | let paddleSpeed = 5; 20 | let paddleHeight = 30; 21 | //ball variables 22 | var ballX =0; 23 | var ballY =0; 24 | var ballSize = 10; 25 | var BallSpeedX; 26 | var BallSpeedY; 27 | 28 | // Description of setup 29 | function setup() { 30 | p1Score = 0; 31 | p2Score = 0; 32 | createCanvas(500, 500); 33 | 34 | 35 | paddle1Y = height/2; 36 | paddle2Y = height/2; 37 | SpawnBall(); 38 | 39 | 40 | } 41 | // Description of draw 42 | function draw(){ 43 | background(100); 44 | paddleTeam1(); 45 | paddleTeam2(); 46 | MovePaddle(); 47 | ballMove(); 48 | handleScore(); 49 | drawScore(); 50 | 51 | 52 | 53 | 54 | } 55 | 56 | function handleScore() { 57 | if(ballX >= width) { 58 | p1Score ++; 59 | SpawnBall(); 60 | } else if (ballX <= 0) { 61 | p2Score ++; 62 | SpawnBall(); 63 | } 64 | print("SCORE " + p1Score + " " + p2Score) 65 | } 66 | 67 | function paddleTeam1(){ 68 | fill( 0, 255, 0); 69 | rect(10, paddle1Y, 10, paddleHeight); 70 | 71 | } 72 | function paddleTeam2(){ 73 | fill(255, 0, 0); 74 | rect(width-10, paddle2Y, 10, paddleHeight); 75 | 76 | } 77 | 78 | function SpawnBall(){ 79 | 80 | ellipseMode(CENTER); 81 | ballX = width / 2; 82 | ballY = height / 2; 83 | BallSpeedX = 3; 84 | BallSpeedY = 6; 85 | if(p1Score >= 10 || p2Score >= 10){ 86 | BallSpeedX = 0; 87 | BallSpeedY = 0; 88 | } 89 | 90 | } 91 | 92 | function ballMove(){ 93 | circle(ballX, ballY, ballSize); 94 | 95 | ballX += BallSpeedX; 96 | ballY += BallSpeedY; 97 | 98 | print(ballY >= paddle1Y); 99 | print("paddeY" + paddle2Y + "bally" + ballY); 100 | 101 | if(ballY >= 490 || ballY <= 10){ 102 | BallSpeedY *= -1; 103 | } 104 | if(ballX>=490 && ballY >= paddle2Y && ballY <= paddle2Y + paddleHeight){ 105 | BallSpeedX *= -1; 106 | print("works"); 107 | } 108 | 109 | if (ballX<=23 && ballY >= paddle1Y && ballY <= paddle1Y + paddleHeight){ 110 | BallSpeedX *= -1; 111 | } 112 | } 113 | /* 114 | function keyPressed(){ 115 | if (keyCode == UP_ARROW){ 116 | print("up arrow"); 117 | paddle2Y -= paddleSpeed; 118 | } else if (keyCode == DOWN_ARROW){ 119 | paddle2Y += paddleSpeed; 120 | } else if (keyCode == 87){ 121 | paddle1Y -= paddleSpeed; 122 | } else if (keyCode == 83){ 123 | paddle1Y += paddleSpeed; 124 | } 125 | }*/ 126 | 127 | function MovePaddle(){ 128 | if(keyIsDown(UP_ARROW)){ 129 | paddle2Y -= paddleSpeed; 130 | } 131 | if(keyIsDown(DOWN_ARROW)){ 132 | paddle2Y += paddleSpeed; 133 | } 134 | if(keyIsDown(87)){ 135 | paddle1Y -= paddleSpeed; 136 | } 137 | if(keyIsDown(83)){ 138 | paddle1Y += paddleSpeed; 139 | } 140 | } 141 | 142 | function drawScore(){ 143 | textSize(50); 144 | textAlign(CENTER) 145 | text(p1Score + "-" + p2Score, width / 2, 100); 146 | } -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # CART263-W-23 2 | 3 | ### CART 263: Creative Computation 2 – Winter 2023 – 3 credits 4 | # Welcome to cart 263! 5 | 6 | https://meet.google.com/ven-dwiw-ehc 7 | 8 | ## When? 9 | January 9 – April 23, 2023 10 | Section A: Tuesday, 13:30 – 17:30 in EV 5.635. 11 | Section B: Thursday, 13:30 – 17:30 in EV 5.815. 12 | 13 | ## Where? 14 | Tuesdays - EV 5.635. 15 | Thursdays - EV 5.815. 16 | 17 | ## Who? 18 | Lee Wilkins 19 | Department of Design and Computation Arts 20 | l.wilkins@concordia.ca 21 | www.leecyb.org 22 | 23 | TA: Tricia Enns 24 | tricia.enns@gmail.com 25 | www.triciaenns.com/ 26 | 27 | ## Office hours 28 | Tuesdays, 11:00-12:00 29 | 30 | ## Territorial acknowledgment 31 | We acknowledge that Concordia University is located on unceded Indigenous lands. The Kanien’kehá:ka Nation is recognized as the custodians of the lands and waters on which we gather today. Tiohtiá:ke/Montreal is historically known as a gathering place for many First Nations. Today, it is home to a diverse population of Indigenous and other peoples. We respect the continued connections with the past, present and future in our ongoing relationships with Indigenous and other peoples within the Montreal community. 32 | 33 | ## Description 34 | Learning to program is at the heart of understanding computation. In this course we cover an introduction to the key elements of programming, all while emphasizing experimental and playful approaches to software aesthetics. Students will learn object oriented concepts, as well as how to document and share their code with peers classmates using GitHub. 35 | 36 | ## Learning Objectives 37 | After completing this course, students should be able to: 38 | Read, understand and write JavaScript 39 | Comfortably use the arts-oriented library p5 to make digital art 40 | Use programming to explore and express their ideas 41 | ## Key activities 42 | ### Lectures 43 | Each week will include a number of lecture videos and notes covering a specific topic in JavaScript programming and libraries for students to follow in their own time before that week’s class time. 44 | Each class will begin with a discussion about previous work and answer questions, share examples, etc. We will cover a new topic, and write code together. 45 | After the lecture, we will have open time to do project or class work. It is highly recommended that students spend time in class working on their projects and use the time of the instructor and TA. 46 | 47 | ### Critique 48 | All projects will have group critique. Students are expected to show up to class ready to share their work and discuss the work of others. 49 | 50 | 51 | ### Projects and submissions 52 | There will be 4 graded projects during the course. Each will be used as an opportunity for students to practice and develop their programming skills with room to express their own ideas. 53 | - Documentation and code should be uploaded by midnight the due date of the assignment. Feel free to adapt or change your project based on class feedback 54 | - Projects should be brought to class ready for critique. 55 | - Participation in critique is part of overall class participation grade. 56 | - All code should be submitted via Github 57 | 58 | ## Expected skills 59 | Students are not expected to have any existing familiarity with programming beyond what we learned in CART253. However, excitement and willingness to learn are a must! 60 | Students are further expected to be fully committed to engaging with programming as not just a technical but as a creative practice, constantly working to see ways in which the technical skills they are learning can be deployed in expressive and interesting ways and articulating those ideas both in code and speech/writing. 61 | 62 | ## Moodle 63 | Moodle will be used to receive and submit assignments and grades. 64 | 65 | ## GitHub 66 | Code examples and project outlines are available on Moodle as well as github. students are expected to upload their work to Github 67 | 68 | ## Evaluation 69 | **Getting Back Into Code** (10%) 70 | The purpose of this short project is to get students back into code after the break. This project should be a small piece of code, experiment, or iteration from a project last semester. 71 | 72 | **Project 1: Particles With Personalities** (20%) 73 | In this project every student will receive a a specification to create a unique particle system using object oriented programming. 74 | 75 | **Project 2: Data Visualization** (20%) In this project students will create a data visualization of any data set. 76 | 77 | **Project 3: Playful Interaction** (40%) 78 | This project is a playful interaction, that can be either a game, experience, or other interactive work. 79 | 80 | **Participation** (10%) 81 | Participation includes: attending class, completing coursework, asking questions, contributing to discussions, sharing ideas, and coming to office hours, emailing the instructor with updates on projects (even if you do not need help, make sure to touch base with the instructor regularly in some capacity). Maintaining an up to date github is part of participation for this class. 82 | Due: Assessed at the end of the course 83 | 84 | ## French 85 | Students have the right to write in French at Concordia. Given that this is a programming course, you are welcome to name variables and functions in French as well as to write comments in French. 86 | 87 | ## Late work policy 88 | Late work of any kind will lose one letter grade per day late, beginning immediately after the deadline (e.g. if it is two days late, work that would have received a B would lose two letter grades and receive a C+). Please get in touch with Lee before a deadline passes if you think you won’t make it. 89 | 90 | ## Academic integrity 91 | ### Academic Ethics 92 | The most common offense under the Academic Code of Conduct is plagiarism, which the Code defines as “the presentation of the work of another person as one’s own or without proper acknowledgement.” This includes material copied word for word from books, journals, Internet sites, professor’s course notes, etc. It refers to material that is paraphrased but closely resembles the original source. It also includes for example the work of a fellow student, an answer on a quiz, data for a lab report, a paper or assignment completed by another student. It might be a paper purchased from any source. Plagiarism does not refer to words alone – it can refer to copying images, graphs, tables and ideas. “Presentation” is not limited to written work. It includes oral presentations, computer assignments and artistic works. Finally, if you translate the work of another person into any other language and do not cite the source, this is also plagiarism. 93 | In Simple Words: Do not copy, paraphrase or translate anything from anywhere without saying where you obtained it. (Source: Concordia’s Academic Integrity Website) 94 | 95 | ## Academic ethics when programming 96 | When creating projects in code, make sure you attribute all elements that are not your own work, including images, sounds, and especially other people’s code (provide notes and links to the original work either in a README, at the top of your script, on in the same place as the usage). **Its okay to use and reference other people's code, you just have to make sure to credit it.**. 97 | 98 | ### Costs 99 | See the Department Syllabus 100 | All software students are expected to use in the class will be free. 101 | 102 | ### Technology 103 | The practical work done in this class will take place on your own computer, with course software installed on it by you. The instructor is significantly more experienced with macOS, but will work to support Windows and even Linux as needed. This course does not require a significantly powerful machine beyond the ability to run a web browser. 104 | 105 | ## Course Schedule 106 | 107 | Week 1: Getting back into code: Setting up Git and VSCode. 108 | Week 2: **Getting back into code due**. 109 | Week 3: Intro to Object Oriented Programming. 110 | Week 4: Live code session & OOP continued. 111 | Week 5: **Particles with Personalities due**. 112 | Week 6: Data visualization techniques. 113 | Week 7: Using APIs in P5js. 114 | Week 8: **Data vis project due**. 115 | Week 9: Debugging & Using mobile devices. 116 | Week 10: Digital fabrication with p5js. 117 | Week 11: IoT. 118 | Week 12: Studio Session. 119 | Week 13: **Playful Interaction due**. 120 | 121 | ## Design and Computation Arts Syllabus 122 | (Click through for the standardized information from D/CART that is included as part of all course outlines.) 123 | 124 | ## Commitment to Diversity and Safer Spaces 125 | The Department of Design and Computation Arts is committed to fostering an equitable and positive learning experience for all students, staff and faculty, free from discrimination based for example on race, gender, gender identity and expression, sexual orientation, ability, religion, ethnicity, age, etc. We value diversity and difference, and strive together to create safer spaces in our classrooms, studios, and labs, where all students can fully engage in scholarly and artistic pursuits, knowing that harmful behaviour (e.g. harassment, microaggressions, intolerance, disrespectful language, etc.) is unacceptable. We believe that celebrating difference is fundamental to supporting an academic community where innovation, creative exploration, and intellectual freedom can flourish. 126 | 127 | ## Behaviour 128 | All individuals participating in courses are expected to be professional and constructive throughout the course, including in their communications. Concordia students are subject to the Code of Rights and Responsibilities which applies both when students are physically and virtually engaged in any University activity, including classes, seminars, meetings, etc. Students engaged in University activities must respect this Code when engaging with any members of the Concordia community, including faculty, staff, and students, whether such interactions are verbal or in writing, face to face or online/virtual. Failing to comply with the Code may result in charges and sanctions, as outlined in the Code. 129 | ## IP 130 | Content belonging to instructors shared in online courses, including, but not limited to, online lectures, course notes, and video recordings of classes remain the intellectual property of the faculty member. It may not be distributed, published or broadcast, in whole or in part, without the express permission of the faculty member. Students are also forbidden to use their own means of recording any elements of an online class or lecture without express permission of the instructor. Any unauthorized sharing of course content may constitute a breach of the Academic Code of Conduct and/or the Code of Rights and Responsibilities. As specified in the Policy on Intellectual Property, the University does not claim any ownership of or interest in any student IP. All university members retain copyright over their work. 131 | 132 | ## Extraordinary Circumstance 133 | In the event of extraordinary circumstances and pursuant to the Academic Regulations, the University may modify the delivery, content, structure, forum, location and/or evaluation scheme. In the event of such extraordinary circumstances, students will be informed of the changes. 134 | This is the first file in this repo 135 | -------------------------------------------------------------------------------- /Data Viz Examples/EVA_Data.csv: -------------------------------------------------------------------------------- 1 | EVA #,Country,Crew,Vehicle,Date,Duration,Purpose 2 | 1,USA,Ed White,Gemini IV,06/03/1965,0:36,First U.S. EVA. Used HHMU and took photos. Gas flow cooling of 25ft umbilical overwhelmed by vehicle ingress work and helmet fogged. Lost overglove. Jettisoned thermal gloves and helmet sun visor 3 | 2,USA,David Scott,Gemini VIII,,0:00,HHMU EVA cancelled before starting by stuck on vehicle thruster that ended mission early 4 | 3,USA,Eugene Cernan,Gemini IX-A,06/05/1966,2:07,"Inadequate restraints, stiff 25ft umbilical and high workloads exceeded suit vent loop cooling capacity and caused fogging. Demo called off of tethered astronaut maneuvering unit" 5 | 4,USA,Mike Collins,Gemini X,07/19/1966,0:50,Standup EVA. UV photos of stars. Ended by eye irritation that impaired vision 6 | 5,USA,Mike Collins,Gemini X,07/20/1966,0:39,Retrieved MMOD experiment from docked Agena. Used HHMU. Lost camera and retrieved experiment. EVA ended early by unrelated spacecraft problem 7 | 6,USA,Richard Gordon,Gemini XI,09/13/1966,0:44,"Attached tether between Agena and Gemini. EVA ended early due to fatigue, overheating & eye sweat" 8 | 7,USA,Richard Gordon,Gemini XI,09/14/1966,2:10,Standup EVA. Took star photos. Agena tether ops 9 | 8,USA,Buzz Aldrin,Gemini XII,11/12/1966,2:29,Standup EVA. Science tasks. Took star photos 10 | 9,USA,Buzz Aldrin,Gemini XII,11/13/1966,2:06,Attached tether between Agena and Gemini. UV photos of stars. Waist tether and Dutch shoe eval 11 | 10,USA,Buzz Aldrin,Gemini XII,11/14/1966,0:55,Standup EVA. Jettisoned equipment. Took photos 12 | 11,USA,David Scott,Apollo 9,03/06/1969,0:47,Standup EVA from crew module. Retrieved thermal experiment samples 13 | 12,USA,Russ Schweickart,Apollo 9,03/06/1969,0:51,Lunar module based. Took photos. Evaluated foot restraint and handrails. Retrieved thermal experiment samples. First use of PLSS followed by recharge demo after EVA 14 | 13,USA,Neil Armstrong Buzz Aldrin,Apollo 11,07/20/1969,2:32,First to walk on the moon. Some trouble getting out small hatch. 46.3 lb of geologic material collected. EASEP seismograph and laser reflector exp deployed. Solar wind exp deployed & retrieved. 400 ft (120m) circuit on foot. Dust issue post EVA 15 | 14,USA,Neil Armstrong Buzz Aldrin,Apollo 11,07/20/1969,0:05,Jettison suit backpacks and equip to lighten ascent 16 | 15,USA,Allen Bean Pete Conrad,Apollo 12,11/19/1969,3:39,Collected 75.6 lb of geologic material. ALSEP exp deployed. 6000 ft (1800m) circuit on foot 17 | 16,USA,Allen Bean Pete Conrad,Apollo 12,11/20/1969,3:48,Retrieved parts of Surveyor 3 spacecraft. 18 | 17,USA,Allen Bean Pete Conrad,Apollo 12,11/20/1969,0:05,Jettison suit backpacks and equip to lighten ascent 19 | 18,USA,Ed Mitchell Alan Shepard,Apollo 14,02/05/1971,4:48,Collected 94.4 lb of geologic material. ALSEP and laser reflector exp deployed. Hiked up to 0.9 miles (1.5km) from lunar module. Used MET rickshaw 20 | 19,USA,Ed Mitchell Alan Shepard,Apollo 14,02/06/1971,4:34,Sought but did not quite reach crater. Golf demo 21 | 20,USA,Ed Mitchell Alan Shepard,Apollo 14,02/06/1971,0:05,Jettison suit backpacks and equip to lighten ascent 22 | 21,USA,David Scott,Apollo 15,07/30/1971,0:33,Standup EVA to scout and photograph lunar surface before traverse 23 | 22,USA,David Scott James Irwin,Apollo 15,07/31/1971,6:34,Collected 169 lb of geologic material. ALSEP exp deployed. First use of the lunar rover. Covered 6.2 mile (10.3 km) circuit 24 | 23,USA,David Scott James Irwin,Apollo 15,08/01/1971,7:12, 25 | 24,USA,David Scott James Irwin,Apollo 15,08/02/1971,4:49, 26 | 25,USA,David Scott James Irwin,Apollo 15,08/02/1971,0:05,Jettison suit backpacks and equip to lighten ascent 27 | 26,USA,Al Worden,Apollo 15,08/05/1971,0:39,First transearth EVA. Retrieved 2 camera film cassettes 28 | 27,USA,John Young Charles Duke,Apollo 16,04/21/1972,7:11,Collected 208 lb of rock/dust (41lb this day). ALSEP & solar wind experiments deployed. Assembled and used lunar rover (4.2 km). 29 | 28,USA,John Young Charles Duke,Apollo 16,04/22/1972,7:23,Collected 82 lb of rock/dust. Drove rover 11.5 km 30 | 29,USA,John Young Charles Duke,Apollo 16,04/23/1972,5:40,Collected 90 lb of rock/dust. Drove rover 27.1 km 31 | 30,USA,John Young Charles Duke,Apollo 16,04/23/1972,0:04,Jettison suit backpacks and equip to lighten ascent 32 | 31,USA,Tom Mattingly,Apollo 16,04/25/1972,1:23,Transearth EVA to retrieve camera film and expose microbial response experiment 33 | 32,USA,Harrison Schmidt Eugene Cernan ,Apollo 17,12/11/1972,7:12,Collected 243 lb of geologic material. ALSEP exp deployed. 8 seismic explosive charges placed for later use. Used lunar rover to travel 11.4 miles (19 km) circuit with max range of 4.9 miles from lunar module. 34 | 33,USA,Harrison Schmidt Eugene Cernan ,Apollo 17,12/12/1972,7:37, 35 | 34,USA,Harrison Schmidt Eugene Cernan ,Apollo 17,12/13/1972,7:16, 36 | 35,USA,Harrison Schmidt Eugene Cernan ,Apollo 17,12/13/1972,0:08,Jettison suit backpacks and equip to lighten ascent 37 | 36,USA,Ron Evans,Apollo 17,12/17/1972,1:07,Transearth EVA to retrieve camera film 38 | 37,USA,Paul Weitz Joe Kerwin,Skylab 2,05/25/1973,0:40,"Standup EVA. While based in hatch of just arrived hovering spacecraft, failed to pull/pry free solar panel held by cm wide scrap of MMOD shield" 39 | ,USA,Paul Weitz Joe Kerwin Pete Conrad,Skylab 2,05/25/1973,,"After normal docking failed, all donned suits, depressurized spacecraft, opened forward tunnel hatch and removed the docking probe's back plate to bypass some electrical connections" 40 | 38,USA,Pete Conrad Joe Kerwin,Skylab 2,06/07/1973,3:25,"Without body restraint, initially unable to attach 25ft pole/cutter jaws to aluminum scrap holding jammed solar panel. Improvised body restraint with suit tether to unexpected vehicle U bolt for 3 pt stance to enable pole positioning and cut. After debris cut, attached pole as translation path to solar array. Rope hooked between airlock solar array cover structure as means to overcome frozen hydraulic damper of solar array hinge. Both crew stood under rope and pushed until array freed suddenly which caused both crew to drift free until hauled themselves back in via umbilicals. Hardest task was restowing umbilicals into stow sphere at end of day" 41 | 39,USA,Pete Conrad Paul Weitz,Skylab 2,06/19/1973,1:36,Retrieved Apollo Telescope Mount film and repaired power module relay with hammer blow. Cleaned camera lens 42 | 40,USA,Owen Garriott Jack Lousma,Skylab 3,08/06/1973,6:31,Constructed/deployed twin-pole thermal shield to reduce internal spacecraft temperatures. Loaded telescope camera with film. Inspected previously leaking thrusters. Restored telescope door motion and deployed meteroid sampling exp 43 | 41,USA,Owen Garriott Jack Lousma,Skylab 3,08/24/1973,4:31,Installed cable for backup gyro package. Exchanged telescope camera film. Deployed parasol samples 44 | 42,USA,Owen Garriott Allen Bean,Skylab 3,09/22/1973,2:41,"Recovered telescope camera film, material samples and meteroid exp. Cleaned camera lens" 45 | 43,USA,Ed Gibson Bill Pogue,Skylab 4,11/22/1973,6:33,Photographed earth atmosphere. Deployed spacecraft contamination measurement exp. Reloaded telescope camera film. Repaired microwave sensor antenna. Pinned open telescope door. Retrieved meteroid sample collector 46 | 44,USA,Gerald Carr Bill Pogue,Skylab 4,12/25/1973,7:01,"Photographed comet Kohoutek, reloaded telescope camera film, pinned open failed solar UV exp door. Installed solar UV/X-Ray camera. Repositioned jammed filter wheel in x-ray telescope" 47 | 45,USA,Gerald Carr Ed Gibson ,Skylab 4,12/29/1973,3:29,Photographed comet Kohoutek. Retrieved sample of meteroid protection cover 48 | 46,USA,Gerald Carr Ed Gibson ,Skylab 4,02/03/1974,5:19,Retrieved telescope camera film and installed meteroid collection experiment. Gibson reported coolant leakage from EVA life support system 49 | ,USA,Bill Lenoir Joe Allen,STS-5,11/14/1982,0:00,Suit fan and O2 regulator failures prevented first Shuttle EVA. No spare suit onboard 50 | 47,USA,Story Musgrave Don Peterson,STS-6,04/07/1983,4:17,First shuttle EVA. New suits tested. Basic orbiter/payload contingency tasks practiced. Winch failed to retract 51 | 48,USA,Bob Stewart Bruce McCandless,STS-41B,02/07/1984,5:56,Practiced Solar Max repair. Used MMU and MFR for first time. PLB camera D changed out. Slidewire bracket pip-pin pulled free by crew tether inadvertantly. SPAS switch adjusted 52 | 49,USA,Bob Stewart Bruce McCandless,STS-41B,02/09/1984,6:09,Practiced MMU docking with fixed target. Simple satellite refueling demo (freon). Foot restraint lost overboard and recovered. 53 | 50,USA,James Van Hoften George Nelson,STS-41C,04/08/1984,2:53,Failed to dock MMU to Solar Max satellite due to thermal grommet interference. Manual grasp of solar array increased satellite instability 54 | 51,USA,James Van Hoften George Nelson,STS-41C,04/11/1984,7:05,"After ground cmd stabilization and RMS grapple, Solar Max repaired (attitude control and main elec boxes replaced, MEB not designed for replacement). Small trash bag lost due to inadvertment release of MWS lock. MMU engineering test performed" 55 | 52,USA,Dave Leestma Kathy Sullivan,STS-41G,10/11/1984,3:29,First U.S. female EVA. Demonstrated hydrazine refueling. Aligned gimbals of Ku antenna for IV commanded locking. SIRB latching assisted. Recovered lost airlock valve cap. 56 | 53,USA,Joe Allen Dale Gardner,STS-51A,11/12/1984,6:02,PALAPA retrieval. MMU used. Had to use manual satellite restraint when structure with RMS grapple fixture failed to attach due to unexpected structure on satellite. 57 | 54,USA,Joe Allen Dale Gardner,STS-51A,11/14/1984,5:48,WESTAR retrieval. MMU used. Recovered untethered torque wrench (twice) and draeger tube (once). Lost power tool 58 | 55,USA,Dave Griggs Jeff Hoffman,STS-51D,04/16/1985,3:10,"""Flyswatter"" attached to end of RMS to attempt to activate LEASAT/SYNCOM IV sequence start lever. Lever tripped but satellite was actually failed elsewhere. Griggs inadvertently went out over wing" 59 | 56,USA,James Van Hoften Bill Fisher,STS-51I,08/31/1985,7:09,LEASAT/SYNCOM IV repairs started. RMS failure to single joint mode forced second EVA. Lost power tool overboard. 60 | 57,USA,James Van Hoften Bill Fisher,STS-51I,09/01/1985,4:29,LEASAT/SYNCOM IV repairs completed. Accidently reused depleted LiOH cans from 1st EVA. 61 | 58,USA,Jerry Ross Woody Spring,STS-61B,11/29/1985,5:38,EASE/ACCESS truss assembly and stowage demos. Deployed radar target 62 | 59,USA,Jerry Ross Woody Spring,STS-61B,12/01/1985,6:48,"EASE/ACCESS truss assembly, stowage and handling demos. Simulated cable routing with rope reel and heat pipe handling with free EASE beams." 63 | ,USA,Bruce McCandless Kathy Sullivan,STS-31,04/24/1990,0:00,In suits in airlock at 5psi awaiting GO to manually deploy stuck solar array. Waived off when auto sys worked 64 | 60,USA,Jerry Ross Jay Apt,STS-37,04/07/1991,4:26,"Freed stuck GRO high gain antenna. Started Space Station demos (recorded crew loads, variable tension rope translation, dogbone handrails)." 65 | 61,USA,Jerry Ross Jay Apt,STS-37,04/08/1991,6:00,"More Space Station demos (evals of 3 different carts and a tether shuttle, RMS translation rates and loads). Time short for all RMS/EVA tests" 66 | 62,USA,Pierre Thuot Rick Hieb,STS-49,05/10/1992,3:43,Capture bar/grapple fixture attach failed 3 times 67 | 63,USA,Pierre Thuot Rick Hieb,STS-49,05/11/1992,5:30,"Though more careful to induce less loads, capture bar/grapple fixture attach failed 5 times" 68 | 64,USA,Thuot/Hieb/Akers,STS-49,05/13/1992,8:29,3 man EVA. Manually capture/repair INTELSAT 69 | 65,USA,Tom Akers Kathy Thornton,STS-49,05/14/1992,7:44,"ASEM Space Station assembly demos (module to truss mating, updated HHMU self rescue device). Aligned gimbals of Ku antenna for IV commanded locking " 70 | 66,USA,Greg Harbaugh Mario Runco,STS-54,01/17/1993,4:28,Evaluate training vs. flight differences (DTO 1210). Encumbered translations. Foot restraint ingress. Inspected/avoided misfired IUS tilt table superzip. Almost lost untethered IUS tilt table equipment. 71 | 67,USA,David Low Jeff Wisoff,STS-57,06/25/1993,5:50,"First egress/ingress involving tunnel adapter. Pushed on 2 EURECA antennas to aid stowage. Evaluated training vs. flight differences (DTO 1210, large mass handling from RMS, high torque bolts, ORU fine align from RMS with active orbiter jets) " 72 | 68,USA,Carl Walz Jim Newman ,STS-51 ,09/16/1993,7:05,Evaluate training vs. flight differences (DTO 1210). Evaluated HST servicing mission tools. Tool box door jammed temporarily preventing closure 73 | 69,USA,Story Musgrave Jeff Hoffman ,STS-61 / HST-1,12/04/1993,7:54,"HST servicing (RSU, ECU, solar array prep). RSU bay doors difficult to close." 74 | 70,USA,Tom Akers Kathy Thornton,STS-61 / HST-1,12/05/1993,6:36,HST servicing (2 solar arrays). One jettisoned due to pre-EVA damage 75 | 71,USA,Story Musgrave Jeff Hoffman ,STS-61 / HST-1,12/06/1993,6:47,HST servicing (WFPC 1/2) 76 | 72,USA,Tom Akers Kathy Thornton,STS-61 / HST-1,12/07/1993,6:50,HST servicing (HSP/COSTAR) 77 | 73,USA,Story Musgrave Jeff Hoffman ,STS-61 / HST-1,12/08/1993,7:21,"HST servicing (SADE, magnetometers, GHRS)" 78 | 74,USA,Mark Lee Carl Meade ,STS-64 ,09/16/1994,6:51,"SAFER self rescue demo, test new tools" 79 | 75,USA,Mike Foale Bernard Harris,STS-63,02/09/1995,4:39,"Cold environment eval, large object handling eval using SPARTAN (EDFT-01)" 80 | 76,USA,Jim Voss Mike Gernhardt,STS-69,09/16/1995,6:46,ISS task board with worksite interface samples. Elec cuff checklist demo. Thermal cube experiment 81 | 77,USA,Leroy Chiao Dan Barry,STS-72,,6:09,ISS umbilical tests with robotically transported portable work platform. Elec cuff checklist demo. 82 | 78,USA,Leroy Chiao Winston Scott,,,6:53,"ISS thermal comfort test, cable tray test, APFR load test. Thermal cube experiment" 83 | 79,USA,Linda Godwin Rich Clifford,STS-76,,6:03,Deploy 4 MEEP materials experiments on Mir docking module. Test US/Russian tether and PFR. Retrieve camera from docking module exterior 84 | ,USA,Tom Jones Tammy Jernigan,STS-80,,0:00,Loose screw jammed in hatch latch actuator prevented airlock egress 85 | 80,USA,Mark Lee Steve Smith,STS-82 / HST-2,,6:42,"HST servicing (first STS external airlock sortie, depress gas flow disturbed HST solar arrays, remove/install GHRS/STIS, FOS/NICMOS )" 86 | 81,USA,Greg Harbaugh Joe Tanner,STS-82 / HST-2,,7:27,"HST servicing (remove/install FGS-1/FGS-1R, replace ESTR-2, install OCE enhancement kit)" 87 | 82,USA,Mark Lee Steve Smith,STS-82 / HST-2,,7:11,"HST servicing (remove/install DUI-2/DIU-2R, ESTR-1/SSR, replace RWA)" 88 | 83,USA,Greg Harbaugh Joe Tanner,STS-82 / HST-2,,6:34,"HST servicing (replace SADE, install MSS cover, retrieve degraded MLI sample, install MLI patches)" 89 | 84,USA,Mark Lee Steve Smith,STS-82 / HST-2,,5:17,HST servicing (unscheduled EVA to add protective covers over degrading aluminized insulation) 90 | 85,USA,Scott Parazynski Vladimir Titov,STS-86,,5:01,Retrieve 4 MEEP materials experiments on Mir docking module. Test US/Russian tethers and PFR. US safety tether would not retract. Deploy Spektr solar array base sealing cap on docking module. 91 | 86,USA,Winston Scott Takao Doi,STS-87,11/24/1997,7:43,Manual capture and berthing (with RMS aid) of Spartan. Test of ISS crane with large battery/carrier. Test of ISS power tool and torque multiplier 92 | 87,USA,Winston Scott Takao Doi,STS-87,12/03/1997,4:59,Test of ISS crane with small ORU’s. Deploy and capture of SPRINT/AERCAM robotic freeflyer 93 | 88,USA,Jerry Ross Jim Newman,STS-88/2A,12/07/1998,7:21,Connect PMA1-FGB power cables and PMA1/2-Node1 APAS cables 94 | 89,USA,Jerry Ross Jim Newman,STS-88/2A,12/09/1998,7:02,Install 2 early comm antennas and cables 95 | 90,USA,Jerry Ross Jim Newman,STS-88/2A,12/12/1998,6:59,"Deploy 2 US foot restraints and a tool stanchion. Aid release of 2 FGB Toru antennas, install FGB aft handrail and reinstall FGB Komplast panel. SAFER self rescue demo (DTO 689)" 96 | 91,USA,Tammy Jernigan Dan Barry,STS-96/2A.1,05/29/1999,7:55,"Transfer and externally install US and Russian cargo cranes, 2 common foot restraints, 3 EVA tool bags. Lost retractable equip tether" 97 | 92,USA,Steve Smith John Grunsfeld,STS-103/ HST-3A,12/22/1999,8:15,HST servicing (RSU gyros and volt/temp improvement kits for batteries) 98 | 93,USA,Mike Foale Claude Nicollier,STS-103/ HST-3A,12/23/1999,8:10,HST servicing (486 computer and fine guidance sensor) 99 | 94,USA,Steve Smith John Grunsfeld,STS-103/ HST-3A,12/24/1999,8:08,HST servicing (transmitter and solid state recorder) 100 | 95,USA,Jeff Williams Jim Voss,STS-101/2A.2a,05/21/2000,6:44,Resecure and reorient U.S. crane. Assemble complete Russian crane and transfer from PMA 2 to PMA 1. Replace stbd ECOM antenna. Install 8 handrails on Node 1 (APAS cable blocked one nominal site). Cables cleared from Node 1 SVS targets. Lost PAD 101 | 96,USA,Edward Lu Yuri Malenchecko,STS-106/2A.2b,09/11/2000,6:14,"SM docking target deployment completed manually. Attitude control magnetometer and nearby translation aid gap spanner installed. SM-FGB cables routed, secured and connected (EPS, TV-C&DH and Orlan comm). Photos captured of partially deployed SM solar array section to aid future resolution. " 102 | 97,USA,Leroy Chiao Bill McArthur,STS-92/3A,10/15/2000,6:28,Z1 SASA antenna deployed. DDCU thermal shrouds removed/stowed. One tool box relocated from PLB to Z1. Z1-Node1 cables mated. SGANT antenna dish and boom deployed. 103 | 98,USA,Jeff Wisoff Mike Lopez-Alegria,STS-92/3A,10/16/2000,7:07,PMA3 released from PLB. PMA3-Node1 cables mated. 104 | 99,USA,Leroy Chiao Bill McArthur,STS-92/3A,10/17/2000,6:48,Z1 DDCU-HP (2) transferred from PLB to Z1. Z1 keel relocated. Z1-P6 launch locks released. PMA2-Z1 cables reconfigured. 2nd tool box relocated from PLB to Z1. Airlock depress valve cover lost 105 | 100,USA,Jeff Wisoff Mike Lopez-Alegria,STS-92/3A,10/18/2000,6:56,Z1 FRGF stowed and utility tray deployed. Tethered demo of self rescue SAFER hardware (DTO 689). 106 | 101,USA,Joe Tanner Carlos Noriega,STS-97/4A,12/03/2000,7:33,Assisted P6-Z1 mechanical mating. Mated 9 Z1-P6 electrical power cables. Released 2 sets of solar array blanket boxes and gimbal linkages. Used tensioning devices to secure 3 of 4 gimbal linkage bolts. Released PV radiator launch restraints and thermal sensors. 107 | 102,USA,Joe Tanner Carlos Noriega,STS-97/4A,12/05/2000,6:37,Removed/stowed Z1's ACBSP and DDCU-HP thermal shrouds. Relocated SASA antenna from Z1 to IEA. Inspected tensioning mechanism of incompletely deployed solar array. Rerouted Z1 patch panel cables. Mated 4 Z1-P6 ammonia lines. Disconnected PMA2 cables from Node1. Stowed EPS cable bag on P6. Released P6 aft radiator launch restraints and thermal sensors. Installed FGB-PMA1 jumper cables. Stowed Z1 WIS antenna #1. 108 | 103,USA,Joe Tanner Carlos Noriega,STS-97/4A,12/07/2000,5:10,Reseated solar array tensioning cable to allow full deployment. Installed FPP antennas on IEA and Node1. Installed Node1 centerline camera cable. Released P6 stbd radiator launch restraints and thermal sensors. Stowed P6 and Z1 WIS antennas. 109 | 104,USA,Tom Jones Bob Curbeam,STS-98/5A,02/10/2001,7:34,Disconnect lab-Shuttle LTA heater cable. Remove and stow lab module CBM cover. Connect 4 ammonia lines and elec cables btw lab and Z1. M3 QD leaked NH3 on crew to force bakeout cleanup 110 | 105,USA,Tom Jones Bob Curbeam,STS-98/5A,02/12/2001,6:50,"Connect lab-PMA2 APAS cables. Install lab vent valve, trunnion pin covers, handrails, PDGF, VSC and window cover. Wrong bolt heads on vent cover" 111 | 106,USA,Tom Jones Bob Curbeam,STS-98/5A,02/14/2001,5:25,Spare SASA antenna installed on Z1. Demo of incapacitated crew rescue. 112 | 107,USA,Jim Voss Susan Helms,STS-102/5A.1,03/10/2001,8:56,Disconnected PMA3 from Node1 electrical cables. Installed cradle on lab in prep for SSRMS and S0 truss. Installed rigid umbilical. Last 2 hours spent in airlock waiting on RMS install of MPLM. PAD lost 113 | 108,USA,Paul Richards Andy Thomas,STS-102/5A.1,03/12/2001,6:21,"Removed and stowed port early comm antenna. Installed the external stowage platform on a lab trunnion. Transfered a pump flow control system ORU ready for future replacement. Inspected P6 solar array 4 bar linkage, FPP, NPV and connector J612" 114 | 109,USA,Scott Parazynski Chris Hadfield,STS-100/6A,04/22/2001,7:10,"Transfered and installed UHF antenna on lab. Released SSRMS launch restraints, unfold booms and secure joints. Connected cables from lab to SSRMS pallet for initial robot arm ops" 115 | 110,USA,Scott Parazynski Chris Hadfield,STS-100/6A,04/24/2001,7:40,Connected 8 cables for lab based SSRMS ops. Demated cables btw lab and SSRMS pallet. Removed and stowed stbd early comm antenna. 1.5 hours spent in fruitless search for early comm conn parts under CBM cover. Transfered spare DCSU to lab stowage pallet 116 | 111,USA,Mike Gernhardt Jim Reilly,STS-104/7A,07/14/2001,5:59,Shuttle based EVA. Airlock-Node1 CBM cover removed. LTA heater cable demated. Waited on umbilicals for airlock transfer and install by SSRMS. Connected airlock heater cable. 117 | 112,USA,Mike Gernhardt Jim Reilly,STS-104/7A,07/17/2001,6:29,Shuttle based EVA. 3 of 4 high pressure gas tanks installed on airlock 118 | 113,USA,Mike Gernhardt Jim Reilly,STS-104/7A,07/20/2001,4:02,First EVA based from ISS joint airlock. 4th high pressure gas tank installed. Installed thermal cover over airlock FRGF and several airlock handrails. Mated FGB-airlock cable for Russian suit comm. Inspected BMRRM and FPP on top of P6. 119 | 114,USA,Dan Barry Patrick Forrester,STS-105/7A.1,08/16/2001,6:16,Shuttle based EVA. Installed early ammonia servicer on P6 truss and mated its cables. Attached 2 MISSE materials experiments to airlock exterior. 120 | 115,USA,Dan Barry Patrick Forrester,STS-105/7A.1,08/18/2001,5:29,Shuttle based EVA. Installed 10 handrails on Lab. Attached LTA heater cables on lab for later use with S0. 121 | 116,USA,Linda Godwin Dan Tani,STS-108/UF1,12/10/2001,4:12,Shuttle based EVA. Installed 2 beta gimbal assy (BGA) thermal blankets. Retrieved SASA shroud. Inspected DCSU. Failed attempt to lock 4th leg of BGA four bar assembly. 122 | 257,Russia,Vladimir Titov Musa Manarov,Soyuz TM-4 Mir,,4:12,"Complete replacement of telescope detector module, use new Orlan DMA’s" 123 | 117,USA,Carl Walz Dan Bursch,Incr-4,02/20/2002,5:49,"First use of the Quest airlock without Shuttle docked. 8A preps included tool retrieval/relocation, DDCU checkout, Z1 Shroud removal, Grapple Fixture Adapter removal, securing HPGT latches, photos of MISSE & MMOD hits. " 124 | 118,USA,John Grunsfeld Rick Linnehan,STS-109/ HST-3B,03/04/2002,7:01,HST servicing. Replaced 1 of 2 solar arrays and its diode box. 125 | 119,USA,Jim Newman Mike Massimino,STS-109/ HST-3B,03/05/2002,7:16,HST servicing. Replaced 2nd solar array and its diode box. Replaced gyro reaction wheel assy #1. 126 | 120,USA,John Grunsfeld Rick Linnehan,STS-109/ HST-3B,03/06/2002,6:48,HST servicing. Replaced power control unit (PCU). HST handrails inspected. 127 | 121,USA,Jim Newman Mike Massimino,STS-109/ HST-3B,03/07/2002,7:30,HST servicing. Replaced faint object camera (FOC) with advanced camera. Installed electronics support module in aft shroud. Completed PCU cleanup. 128 | 122,USA,John Grunsfeld Rick Linnehan,STS-109/ HST-3B,03/08/2002,7:20,HST servicing. Installed NICMOS cryo cooler and radiator. Installed new outer thermal blankets. 129 | 123,USA,Steve Smith Rex Walheim,STS-110/8A,04/11/2002,7:48,ISS based EVA. Lab-SO cables connected. Aft tray req'd 2 crew to deploy. Lab-S0 fwd struts installed. 130 | 124,USA,Jerry Ross Lee Morin ,STS-110/8A,04/13/2002,7:30,ISS based EVA. Lab-SO cables connected. Lab-S0 aft struts installed. 131 | 125,USA,Steve Smith Rex Walheim,STS-110/8A,04/14/2002,6:27,ISS based EVA. Released Lab-S0 adapter latch. Connected MT cables. Released MT launch restraints. Removed MT radiator cover. TUS 2 safing bolt problem. 132 | 126,USA,Jerry Ross Lee Morin ,STS-110/8A,04/16/2002,6:37,ISS based EVA. Installed S0-airlock handrail spur. Installed handrails and 2 CETA lights on S0. Deployed CETA energy absorbers. Removed/stowed S0 keel and drag link. J400 reconfigured. CID 7/8 installed. Failed Trace Gas Analyzer DTO. 133 | 127,USA,F. Chang-Diaz Philippe Perrin ,STS-111/UF2,06/09/2002,7:14,ISS based EVA. PDGF installed on P6. SM MMOD panels stowed on PMA1. MBS blankets removed as prep for MBS install onto MT. 134 | 128,USA,F. Chang-Diaz Philippe Perrin ,STS-111/UF2,06/11/2002,5:00,ISS based EVA. MT-MBS cables connected and MT-MBS bolts mated. POA deployed. Zenith TUS safing bolt. MBS camera relocated. 135 | 129,USA,F. Chang-Diaz Philippe Perrin ,STS-111/UF2,06/13/2002,7:16,ISS based EVA. SSRMS wrist joint replaced. Failed joint stowed on Shuttle. 136 | 130,USA,Dave Wolf Piers Sellers,STS-112/9A,10/10/2002,7:01,ISS based EVA. S1-S0 cables and fluid lines connected. S-band antenna deployed. S1 radiator restraints released. CETA cart launch locks released. S1 camera installed. 137 | 131,USA,Dave Wolf Piers Sellers,STS-112/9A,10/12/2002,6:04,ISS based EVA. Lab camera installed. S1 radiator restraints released. S1-S0 cables and fluid lines connected. SPD installed at Z1-P6. CETA cart launch locks released. NH3 tank cables attached. 138 | 132,USA,Dave Wolf Piers Sellers,STS-112/9A,10/14/2002,6:36,ISS based EVA. MT IUA replaced. S0-S1 NH3 jumpers connected. S1-S0 cables and fluid lines connected. S1 drag link stowed. SPD's installed on NH3 lines. 139 | 133,USA,Mike Lopez-Alegria John Herrington,STS-113/11A,11/26/2002,6:45,ISS based EVA. P1-S0 cables connected. CETA cart launch locks released. P1 drag link stowed. Spool positioning devices (SPD) installed. Wireless external transceiver assy (WETA) installed on Node 1 for EVA helmet video. 140 | 134,USA,Mike Lopez-Alegria John Herrington,STS-113/11A,11/28/2002,6:10,ISS based EVA. P1-S0 fluid lines connected. P1 keels stowed. Wireless external transceiver assy (WETA) installed on P1. CETA cart relocated from P1 to S1. 141 | 135,USA,Mike Lopez-Alegria John Herrington,STS-113/11A,11/30/2002,7:00,ISS based EVA. SPD's installed. MBSU cables reconfigured. NH3 tank lines attached. UHF antenna deployed (MT ran into stowed UHF antenna resulting in early deploy). SO DDCU cover installed. 142 | 136,USA,Ken Bowersox Don Pettit,Incr-6,01/15/2003,6:51,ISS based EVA. Removed debris from Node nadir CBM. Released P1 truss radiator launch locks (10) to allow deploy. Failed to install CETA light on S1 (jammed in launch bracket). Measured the Early Ammonia Servicer (EAS) reservoir. Retrieved tools from Z1 and airlock tool boxes for future. Cut away thermal cover strap that delayed EVA by interferring with airlock hatch. 143 | 137,USA,Ken Bowersox Don Pettit,Incr-6,04/08/2003,6:26,"ISS based EVA. Reconfigured SO, S1 and P1 cables for future trusses. Inspected P1 NTA. Released S1 CETA light stanchion w/Russian hammer and installed one light. Installed Lab HX spool positioning devices (SPD’s). Rerouted cables for redundant power to CMG #2. Reinstalled S1 radiator beam valve module (RBVM) thermal cover. Replaced MT RPCM 3A. Retrieved NH3 tank cap. Removed tools from Node bag. Stowed APFR ingress aid on CETA 2 WIF 4." 144 | 138,USA,Soichi Noguchi Steve Robinson,STS-114/LF1,07/30/2005,6:50,Shuttle based EVA. Demonstrated repairs of Shuttle thermal protection (tile emittance wash and NOAX on RCC cracks). Installed External Stowage Platform Attachment Device (ESPAD) outside ISS airlock. Replaced GPS antenna and retrieved 2 MISSE experiments. Photographed damaged thermal blanket under Orbiter window 145 | 139,USA,Soichi Noguchi Steve Robinson,STS-114/LF1,08/01/2005,7:14,"Shuttle based EVA. Replaced ISS CMG#1. Stowed old CMG in PLB . Retrieved/relocated tools for next EVA (handle for ISS thermal radiator rotary joint motor controller, forceps for tile gap filler removal, a foot restraint from ISS robotic arm)" 146 | 140,USA,Soichi Noguchi Steve Robinson,STS-114/LF1,08/03/2005,6:01,"Shuttle based EVA. Attached External Stowage Platform (ESP2) to ISS, removed/returned ESP2's grapple fixture, installed ISS solar cell exposure experiment MISSE 5, opened/closed sample lid to enable robotic survey of thermal protection samples and removed two Shuttle tile gap fillers. Inspected/photographed solar beta gimbal assembly restraint bolts and floating potential probe. " 147 | 141,USA,Bill McArthur Valeri Tokarev,Incr-12,11/07/2005,5:22,"ISS based EVA. Egress delayed by 1 hr due to overlooked valve. Installed P1 TV camera, removed S1 thermal rotary joint motor controller, jettisoned P6 floating potential probe and replaced RPCM of mobile transporter. Relocated safety tethers and foot restraint as prep for future work. Camera lens bumper lost overboard. One of two helmets TVs inoperable. " 148 | 142,USA,Piers Sellers Mike Fossum,STS-121 / ULF1.1,07/08/2006,7:31,ISS based EVA. Installed cable cutter blade blocker on mobile transporter zenith interface umbilical assembly (IUA). Demonstrated use of RMS and boom as EV crew work platform for Shuttle thermal protection repairs 149 | 143,USA,Piers Sellers Mike Fossum,STS-121 / ULF1.1,07/10/2006,6:47,ISS based EVA. Replaced the mobile transporter's nadir IUA and trailing umbilical cable reel. Stowed thermal system spare pump on ISS airlock pallet. SAFER latches found unsecured 150 | 144,USA,Piers Sellers Mike Fossum,STS-121 / ULF1.1,07/12/2006,7:11,ISS based EVA. Tested NOAX repairs on samples of Shuttle RCC thermal protection. Tested infrared camera on ISS radiators and Shuttle RCC. Installed grapple fixture on S1 truss ammonia tank. RCC repair spatula lost overboard. 151 | 145,USA,Jeff Williams Thomas Reiter,Incr-13,08/03/2006,5:54,ISS based EVA. Installed floating point measurement unit on S1. Installed MISSE 3 &4 on airlock. Installed RJMC and replaced radiator MDM on S1. Installed S0 radiator line shunt jumpers (2) and fluid disconnect spool positioning devices (3). Tested infrared camera on RCC samples. Installed CETA light on S1 (connector cap lost) and nonpropulsive valve on Lab. Removed GPS antenna #2. Setup 3 foot restraints for 12A. Retrieved ball stack restraint. Photographed hatch scratch. One of two helmets TVs inoperable. 152 | 146,USA,Joe Tanner Heide Stefanyshyn-Piper,STS-115/12A,09/12/2006,6:26,"ISS based EVA. Connected the P1/P3 lower and upper tray umbilicals. Released solar array launch restraints and positioned the stowed arrays for automated deployment. Rotated P4 truss keel pin to stowed position. Removed of 2 of 16 solar array joint launch locks, deployed all 4 solar array joint braces and removed 2 avionics thermal shrouds. Lost a small bolt/spring and washer during launch lock cover work. " 153 | 147,USA,Dan Burbank Steve MacLean,STS-115/12A,09/13/2006,7:11,ISS based EVA. Removed solar array alpha joint launch locks and restraints. Lost a bolt from a launch lock cover. Release of one launch restraint bolt required a wrench cheater bar and both crew for leverage. Cleared items to permit P3 truss access by the ISS mobile transporter for future assembly work. Secured the velcro of a partially loose thermal cover on P3 truss. Removed 2 avionics thermal shrouds and relocated 2 foot restraints. 154 | 148,USA,Joe Tanner Heide Stefanyshyn-Piper,STS-115/12A,09/15/2006,6:42,"ISS based EVA. Retrieved MISSE-5 experiment. Installed bolt retainers on the P6 beta gimbal struts. Unable to engage hinge lock on P6 beta gimbal strut. Freed snagged tether from mobile transporter. Release P4 radiator launch restraints. Set up two foot restraints for 12A.1. Released bolt torques of P4 MMOD cover. Replaced S-band antenna and upgraded electronics. Installed thermal shield on Ku-band antenna electronics. IR camera imagery of Shuttle wing leading edge. Due to time on Sband antenna, ran out of time for lab wireless antenna and and ISS radiator IR imagery" 155 | 149,USA,Robert Curbeam Christer Fuglesang,STS-116/12A.1,12/12/2006,6:36,"ISS based EVA. Removed launch locks from the P5 truss. Aided alignment and secured the P5 truss to the P4 truss. Relocated a radiator grapple fixture. Replaced a failed camera on the S1 truss (13A prep). Performed 13A assembly get-ahead tasks (P5 electrical connections, latch opening, 2 of 4 outboard launch locks). Lost removal socket tool overboard " 156 | 150,USA,Robert Curbeam Christer Fuglesang,STS-116/12A.1,12/14/2006,5:00,ISS based EVA. Reconfigured electrical cables of power channels 2 and 3 and Z1 patch panel. Relocated both CETA carts (13A prep). Installed insulation on the force moment sensors of ISS robotic arm. Installed 4 bags containing fluid line and pump module servicing equipment. 157 | 151,USA,Robert Curbeam Sunita Williams,STS-116/12A.1,12/16/2006,7:31,"ISS based EVA. Reconfigured electrical cables of power channels 1 and 4, Z1 patch panel and Russian power. Transfered Service Module MMOD protection panels to PMA3. Installed the grapple fixture on spare flex hose rotary coupler. Manually aided retraction of the P6 port solar array-completion deferred to next EVA. Lost still camera overboard " 158 | 152,USA,Robert Curbeam Christer Fuglesang,STS-116/12A.1,12/18/2006,6:38,ISS based EVA. Manually aided full retract of P6 port solar array. Inspected P6 stbd solar array. Adjusted new insulation of SSRMS force sensors 159 | 153,USA,Mike Lopez-Alegria Sunita Williams,Incr-14,01/31/2007,7:55,ISS based EVA. Established permanent configuration of the electrical and fluid lines of the loop A thermal system. Secured and covered the stowed P6 stbd radiator. Relocated 1 of 2 ammonia servicer jumpers. NH3 leakage induced bakeout and contamination sensing. Installed ISS to Shuttle power transfer cables between Lab and Z1. Installed handrail gap spanners on P6. 160 | 154,USA,Mike Lopez-Alegria Sunita Williams,Incr-14,02/04/2007,7:11,ISS based EVA. Established permanent configuration of the electrical and fluid lines of the loop B thermal system. NH3 leakage induced bakeout and contamination sensing. Relocated ammonia servicer jumper. Secured the stowed P6 aft radiator. Retrieved an MDM thermal shade. Installed ISS to Shuttle power transfer cables between Lab and PMA2. Retrieved a foot restraint for in-cabin thermal shield removal. Photographed P6 solar array in prep for retraction. 161 | 170,USA,Peggy Whitson Dan Tani,Incr-16,11/20/2007,7:16,ISS based EVA. Installed stbd thermal cooling lines on Node 2. Connected elec cables to PMA2. Lost wiretie overboard and EV2 biomed signal failed 162 | 155,USA,Mike Lopez-Alegria Sunita Williams,Incr-14,02/08/2007,6:40,ISS based EVA. Removed and jettisoned 4 thermal shrouds. Deployed P3 cargo attachment site Removed last 2 launch locks from the P5 truss. Finished installation of ISS to Shuttle power transfer cables and reinstalled an in-cabin reconfigured foot restraint. Photoed PMA2 docked audio connector. 163 | 175,USA,Rex Walheim Hans Schlegel ,STS-122/1E,02/13/2008,6:45,ISS based EVA. Replaced nitrogen tank on P1 truss and installed old tank on Shuttle for earth return. Installed trunnion covers on Columbus 164 | 156,USA,Jim Reilly Danny Olivas,STS-117/13A,06/11/2007,6:15,"ISS based EVA. Connected electrical lines btw S1 and S3/S4 trusses. Unstowed solar array blanket boxes and beta gimbals. Stowed the S3/S4 keel. Removed and jettisoned thermal shrouds from 5 avionics boxes. Released restraints for S4 radiator deployment. Engaged drive lock, removed 6 launch locks and rigidized struts of S4 solar array alpha joint. Removed SVS target to clear MT path" 165 | 157,USA,Pat Forrester Steve Swanson,STS-117/13A,06/13/2007,7:16,"ISS based EVA. Aided retraction of enough bays of P6 solar array to permit alpha joint rotation. Removed 10 of 16 launch locks, deloyed braces and engaged drive lock of S3 solar array alpha joint" 166 | 158,USA,Danny Olivas Jim Reilly,STS-117/13A,06/15/2007,7:58,ISS based EVA. Replaced vent valve on Lab for US O2 generator. Secured loose thermal blanket on Shuttle OMS pod. Finished retracting P6 solar array 167 | 159,USA,Pat Forrester Steve Swanson,STS-117/13A,06/17/2007,6:29,"ISS based EVA. Opened H2 vent for new US O2 generator. Installed video camera stand. Verified drive lock config and removed 6 launch restraints of the S3 solar array alpha joint. Stowed S3 drag link and keel pin. Released S4 MMOD shield bolts. Cleared MT path. Installed FGB-Node1 local area network cable, but had to subsitute tether hooks for several MMOD shield fasteners. Relocated foot restraint and removed handrail near Node 1 nadir port" 168 | 160,USA,Clay Anderson Fyodor Yurchikhin ,Incr-15,07/23/2007,7:41,"ISS based EVA. Installed a video camera stand and jettisoned its stowage restraints. Replaced a failed RPCM to restore mobile transporter power redundancy. Jettisoned the early ammonia servicer. Cleaned the Node1 berthing mechanism seal. Relocated the P6 aux bag to Z1, removed failed GPS antenna #4 and released Node 2 fluid tray bolts." 169 | 161,USA,Rick Mastracchio Dave Williams,STS-118/13A.1,08/11/2007,6:17,ISS based EVA. Installed the S5 truss and connected S4-S5 electrical lines. Relocated the radiator grapple fixture on S5. Removed S5-S6 launch locks on S5 and opened the S5-S6 capture latch. Secured the auto retracted P6 radiator. 170 | 162,USA,Rick Mastracchio Dave Williams,STS-118/13A.1,08/13/2007,6:28,ISS based EVA. Replaced failed CMG 3 and stowed failed unit on pallet outside ISS airlock for return on future Shuttle mission. Photographed MISSE 3 & 4 experiments. 171 | 163,USA,Rick Mastracchio Clay Anderson,STS-118/13A.1,08/15/2007,5:28,ISS based EVA. Relocated the S-band antenna from P6 to P1 and installed new signal processor and transponder on P1. Retrieved P6 transponder. Relocated CETA carts. Damaged glove terminated EVA early. 172 | 164,USA,Dave Williams Clay Anderson,STS-118/13A.1,08/18/2007,5:02,ISS based EVA. Installed the Orbiter inspection boom restraints on S1. Engaged S-band antenna gimbal locks on Z1. Retrieved MISSE 3&4 experiments. Installed antennas for external wireless sensors on Lab 173 | 165,USA,Scott Parazynski Doug Wheelock,STS-120/10A,10/26/2007,6:14,ISS based EVA. Stowed old S-band antenna in Shuttle for return. Released launch power cable from Node 2 and temp secured grapple fixture on Node 2. Resecured Node 2 window cover that opened during launch. Demated Z1-P6 fluid lines and covered stowed radiator and avionics box on P6. Did post EVA ammonia cleanup for minor leak during fluid line demating. One gloved NO GO after EVA due to cut damage. 174 | 166,USA,Scott Parazynski Dan Tani,STS-120/10A,10/28/2007,6:33,"ISS based EVA. Demated Z1 to P6 umbilicals and attachment bolts. Installed Node 2 EVA aids (handrails, foot restraint sockets, slidewire). Removed all Node 2 berthing mechanism pins, but lost one pin within cover. Confirmed handrail on CETA cart not source of glove damage. Inspected starboard solar array alpha joint and collected sample of metallic debris on tape. Both still cameras and one suit earphone failed. Configure S1 radiator release cable for deployment and main bus switching unit for P6 startup. Installed all 4 bolts for Node 2 grapple fixture." 175 | 167,USA,Scott Parazynski Doug Wheelock,STS-120/10A,10/30/2007,7:08,"ISS based EVA. Connected 4 bolts and 4 cables to mate P6 to P5. Inspected port solar array alpha joint and found no issues. Removed solar array avionics thermal shroud. Released P6 radiator restraints to permit deployment. Reconfigured P1 radiator cabling for deploy. Relocated spare MBSU to ISS. Retrieved N2 vent tool, relocated vent tool bag and installed 1 of 4 S0 gap spanners. Left a camera outside accidently. One suit and one glove determined NO GO post EVA due to sublimator degraded and thermal garment damage" 176 | 168,USA,Scott Parazynski Doug Wheelock,STS-120/10A,11/03/2007,7:19,"ISS based EVA. Inspected and repaired damaged P6 solar array and supported full deployment. Installed 5 ""cuff links"" as reinforcements for separated panel hinges. Cut frayed snagged hinge and guide wires. Retrieved 2 foot restraints with suspect sharp edges for IVA inspect/correct. Retrieved camera left out by prior EVA. Pliers lost." 177 | 169,USA,Peggy Whitson Yuri Malenchenko,Incr-16,11/09/2007,6:55,"ISS based EVA. Prepared PMA2 for relocation to Node 2. Demated electrical cables, removed light on Lab and removed thermal cover from Node 2 fwd port. Connected power/data cables for Node 2 grapple fixture. Connected power cable for service module power. Replaced failed RPCM. Reconfigured FGB-PMA1 jumpers. Retrieved S-band signal processor. Relocated ammonia vent tool bag on airlock. Unable to install Node 2 handrail. Wore overgloves for sharp edge protection" 178 | 171,USA,Peggy Whitson Dan Tani,Incr-16,11/24/2007,7:04,ISS based EVA. Installed port thermal cooling lines on Node 2. Connected elec cables to PMA2. Inspected and photoed stbd solar array joint 179 | 172,USA,Peggy Whitson Dan Tani,Incr-16,12/18/2007,6:56,ISS based EVA. Inspected stbd solar array alpha and beta joints. No obvious causes found for rotation issues. Retrieved 1 trundle bearing from alpha joint for in-cabin and ground assessments. 180 | 173,USA,Peggy Whitson Dan Tani,Incr-16,01/30/2008,7:10,ISS based EVA. Replaced failed solar array beta gimbal unit and inspected alpha joint 181 | 174,USA,Rex Walheim Stan Love,STS-122/1E,02/11/2008,7:58,"ISS based EVA. Enabled Columbus installation (demated STS heater cables, installed grapple fixture, removed window & berthing mech covers) and began prep of nitrogen tank transfer by loosening bolts. Accidently found possible source of cut gloves on airlock handrail (MMOD impact)" 182 | 176,USA,Rex Walheim Stan Love,STS-122/1E,02/15/2008,7:25,"ISS based EVA. Installed 2 ESA science experiments, 9 handrails, 2 foot restraint sockets and keel pin cover on Columbus. Transfered failed CMG for Shuttle return. 183 | Photographed sharp edge on airlock handrail" 184 | 177,USA,Rick Linnehan Garrett Reisman,STS-123/1JA,,7:01,ISS based EVA. Enabled installation of Japanese logisics module by demating heater cables and removed berthing mechanism covers. Installed tool devices on Canadian SPDM robot arms. Marked sharp edge on airlock handrail with wiretie and found 2nd sharp edge on portable handle 185 | 178,USA,Rick Linnehan Mike Foreman,STS-123/1JA,,7:08,ISS based EVA. Installed both arms on Canadian SPDM robot. Had to use prybar to release 2 expandable dia fasteners 186 | 179,USA,Rick Linnehan Robert Behnken,STS-123/1JA,,6:53,"ISS based EVA. Installed cameras, lights and tool and spares holders on SPDM. Removed all but a few blankets from SPDM. Readied SPDM's spacelab pallet for return via Shuttle. Transferred spares from Shuttle to ISS (robotic yaw joint, 2 DCSU). Installed experiment pallet on Columbus. Unable to install MISSE experiments on pallet due to blocked pip pin hole." 187 | 180,USA,Robert Behnken Mike Foreman,STS-123/1JA,,6:24,"ISS based EVA. Replaced failed RPCM to permit separate power to CMG2, but not able to demate elec connector of Z1 patch panel to enable power reconfig. Tested Shuttle tile repair materials, tools and techniques. Released launch locks of Node 2 nadir and port berth mech. Removed last thermal cover from SPDM hand. Did not find previously missing berth mech pip pin. While restowing MMOD damaged portable handle outside Z1 truss, additional MMOD impacts were found on Z1 tool box" 188 | 181,USA,Robert Behnken Mike Foreman,STS-123/1JA,03/22/2008,6:02,ISS based EVA. Stowed Shuttle inspection boom on ISS S1 truss with keep alive power. Installed trundle bearing on stbd solar array alpha joint and completed inspections under joint covers. Installed MISSE experiments on pallet outside Columbus (1 reqd light hammering of pip pins). Trunnion covers installed on Japanese module. Cutters stowed in airlock tool box 189 | 182,USA,Mike Fossum Ron Garan,STS-124/1J,06/03/2008,6:48,"ISS based EVA. Released special launch restraint of elbow camera of Shuttle robotic arm. Demated Shuttle inspection boom from ISS truss to permit return/use. Prepared Japanese module for install by demating cables from Shuttle, removing berthing mech covers and releasing window locks. Worked on damaged solar array joint by reinstalling trundle bearing, confirming divot and demonstrating cleaning and lubrication. Verified cargo latch ops on mobile transporter. Removed solar array joint launch restraint." 190 | 183,USA,Mike Fossum Ron Garan,STS-124/1J,06/05/2008,7:11,"ISS based EVA. Installed 2 cameras for JEM robot arm op. Removed thermal covers from JEM arm. Prepped JEM berthing mech for stowage module relocation (remove cover, release launch restraints, eliminate insulation interference). Installed JEM trunnion and keep pin covers. Prepped for N2 tank replacement. Retrieved failed camera from truss. Inspected port solar array joint (wear and grease buildup as during past inspection but no metal shavings)." 191 | 184,USA,Mike Fossum Ron Garan,STS-124/1J,06/08/2008,6:33,"ISS based EVA. Replaced N2 tank on S1 truss. Reinstalled repaired truss camera. Finished JEM interfaces (window launch locks, berthing mech MMOD shields, robotic arm insulation/launch lock). Sampled port solar array joint contamination. Removed stbd solar array joint launch restraint" 192 | 185,USA,Heide Stefanyshyn-Piper Steve Bowen,STS-126/ULF2,11/18/2008,6:52,"ISS based EVA. Empty N2 tank transferred to Shuttle. Spare flex hose rotary coupler relocated to ISS. Thermal covers removed from JEM ext facility berthing mechanism. Initiated cleaning and lube of stbd SARJ. 2 stbd SARJ trundle bearings replaced and 1 removed. Lost bag of SARJ cleaning/lube tools overboard. As bonus, removed SARJ launch restraint, closed Node 2 hatch cover and retrieved spare trash bag from tool box" 193 | 201,USA,Chris Cassidy Tom Marshburn,STS-127/2JA,07/27/2009,4:54,"ISS based EVA. Adjusted SPDM thermal covers. Reconfiged elec connectors of Z1 patch panel to restore CMG pwr redundancy. Installed two JEM external facility video cameras. Installed JEM handrail, foot restraint socket and gap spanner. Relocated a foot restraint. Due to high use dry out of CO2 can, lacked time to deploy S3 pallet" 194 | 186,USA,Heide Stefanyshyn-Piper Shane Kimbrough,STS-126/ULF2,11/20/2008,6:45,ISS based EVA. Relocated both CETA carts from stbd to port truss to prep for S6 truss assy on next STS flt. Continued replacement of cleaning/lube of stbd solar array joint and replacement of trundle bearings. Overtightened one new trundle bearing and had to use spare. Lubed end effector snares of ISS robotic arm. Reconfigured connectors of port truss attach system bolt controller and photoed suspect area of mobile transporter umbilical. Tasks ended early due to higher than expected work rate for regenerable C02 canister 195 | 187,USA,Heide Stefanyshyn-Piper Steve Bowen,STS-126/ULF2,11/22/2008,6:57,ISS based EVA. Replaced all of the remaining stbd trundle bearings except one. Cleaned and lubed stbd race ring. 196 | 188,USA,Steve Bowen Shane Kimbrough,STS-126/ULF2,11/24/2008,6:07,"ISS based EVA. Lubricated port SARJ race ring. Replaced last trundle bearing on stbd SARJ. Retracted failed latch of JEM ext facility berth mech and installed covers. For HTV, installed 1 of 2 GPS antennas on JEM logistics module for HTV and a camera on P1 truss. Tasks ended early due to higher than expected work rate for regenerable C02 canister (same prior crewmember)" 197 | 189,USA,Steve Swanson Richard Arnold,STS-119/15A,03/19/2009,6:07,"ISS based EVA. Bolted S6 to S5 truss and mated electrical cables. Stowed X6 keel pin, deployed solar array linkages (1 of 4 latches did not engage), removed/jettisoned avionics thermal covers, released radiator restraints and removed blanket box restraints. Deployed S6 avionics MMOD shield" 198 | 190,USA,Steve Swanson Joseph Acaba,STS-119/15A,03/21/2009,6:30,"ISS based EVA. Loosened restraints of P6 batteries for future replacement. Unable to fully deploy P3 interface for future ORU spares (adj diameter pin suspect). Due to time, deferred S3 payload attach sys deploy. Due to elec conn demate failure, deferred Z1 patch panel reconfig for CMG pwr. Installed JEM GPS antenna. Took infrared images of P1 & S1 radiators" 199 | 256,Russia,Vladimir Titov Musa Manarov,Soyuz TM-4 Mir,06/30/1988,5:10,Replace Xray telescope detector module 200 | 191,USA,Richard Arnold Joseph Acaba,STS-119/15A,03/23/2009,6:27,"ISS based EVA. Relocated one CETA cart from port to stbd side of mobile transporter. Again unable to finish deploy of P3 spares attach sys. Again deferred S3 payload attach deploy and Z1 patch panel reconfig. Lubed robotic arm end effector snares, replaced CETA cart coupler, reconfigured elec conns of truss attach bolts and freed clamps of flex hose rotary coupler. Suit CO2 sensor failed and SAFER handcontroller door accidently opened" 201 | 192,USA,John Grunsfeld Andrew Feustel,STS-125/HST 4,05/14/2009,7:20,HST servicing. Replaced wide field camera (after high torque time consuming bolt release) and science computer. Installed soft capture mechanism for future automated disposal mission. Installed 2 of 3 bolt/latch mechanisms on large doors (after difficulties with alignments). 202 | 193,USA,Mike Massimino Mike Good ,STS-125/HST 4,05/15/2009,7:56,HST servicing. Replaced 3 of 3 gyro packages and 1st group of 3 batteries. Tolerance issue forced installation of 1 non-optimum but adequate spare gyro. Difficulty closing doors to gyro bay. 203 | 194,USA,John Grunsfeld Andrew Feustel,STS-125/HST 4,05/16/2009,6:36,HST servicing. Replaced COSTAR with cosmic origins spectrograph (COS). Repaired failed advanced camera for surveys (ACS) with removal of 4 detector circuit boards and installation of new power supply and new detector circuit boards 204 | 195,USA,Mike Massimino Mike Good ,STS-125/HST 4,05/17/2009,8:02,HST servicing. Repaired failed space telescope imaging spectrograph (STIS) with new power supply board. Time lost to stuck handrail bolt and failed power tool battery. Ran out of time to install new outer blanket (NOBL) #8. 205 | 196,USA,John Grunsfeld Andrew Feustel,STS-125/HST 4,05/18/2009,7:02,"HST servicing. Installed 2nd/last group of batteries. Replaced fine guidance sensor (FGS). Installed NOBLs 8, 5 and 7 (lots of loose debris with 2nd). Reinstalled low gain antenna cover to permanently protect exposed antenna parts after tip accidently broken off during equipment cleanup" 206 | 197,USA,Dave Wolf Tim Kopra,STS-127/2JA,07/18/2009,5:32,ISS based EVA. Aided JEM exposed facility install by jettisoning berthing mech covers and removing launch heater cable. Aided spares pallet transfer by removing launch heater cable. Removed JEM robot arm ground tab. Opened Node 1 & 2 berthing camera blankets as prep for PMA3 relocate and HTV arrival. Reconfig port CETA cart outfitting and rail stop to avoid interferences. Deployed external pallet site on P3 using special detent tool (S3 pallet deploy deferred). Removed cover from JEM MAXI experiment. Released NH3 tank bolt as prep for replace. Installed 2 of 6 ground connector sleeves for Shuttle to ISS power transfer sys 207 | 198,USA,Dave Wolf Tom Marshburn,STS-127/2JA,07/20/2009,6:52,ISS based EVA. Transfered 3 large spares to ISS. Installed grapple bar on P1 ammonia tank as prep for future replace. Installed 2 of 6 ground connector sleeves for Shuttle to ISS power transfer sys. Comm cap perf poor due to sweat 208 | 199,USA,Dave Wolf Chris Cassidy,STS-127/2JA,07/22/2009,5:59,ISS based EVA. Relocated foot restraint socket for HTV arrival prep. Prepped 3 payloads for robotic install outside JEM. Installed 2 of 6 ground connector sleeves for Shuttle to ISS power transfer sys. Replaced 2 batteries on P6 truss and stowed 2 old batts in Shuttle for return. Stopped early due to suit CO2 increase induced by high work rate 209 | 200,USA,Chris Cassidy Tom Marshburn,STS-127/2JA,07/24/2009,7:12,ISS based EVA. Replaced 4 batteries on P6 truss and stowed old batts in Shuttle for return. 210 | 202,USA,Danny Olivas Nicole Stott ,STS-128/17A,09/01/2009,6:35,ISS based EVA. Removed NH3 tank from P1 and temp stowed. Transferred MISSE 6a/b & EuTEF experiments to Shuttle 211 | 203,USA,Danny Olivas Christer Fugelsang,STS-128/17A,09/03/2009,6:39,ISS based EVA. Start delayed to redo prebreathe after comm cap readjust. Installed new NH3 tank on P1 and stowed old tank on Shuttle. Installed grapple bar on S1 NH3 tank. Unable to connect PMA3 heater cables due to prior incorrect clocking of PMA3. Installed camera lens covers on station arm as prep for HTV. Relocated a tool stanchion 212 | 204,USA,Danny Olivas Christer Fugelsang,STS-128/17A,09/05/2009,7:01,ISS based EVA. Deployed S3 zenith pallet. Replaced failed rate gyro #2 and RPCM on S0. Installed 2 GPS antennas. Removed Node1 slidewire as prep for Node3. Installed two S0-Node3 cables (one connector unable to mate). Helmet TV camera/lights almost lost overboard due to bumped latches 213 | 205,USA,Mike Foreman Robert Satcher,STS-129/ULF3,11/19/2009,6:37,ISS based EVA. Installed spare Sband antenna and cables for spare Kuband antenna. Prepped for Node3 install (replace handrail w/ NH3 line bracket). Lubricated end effectors of mobile transporter payload base and JEM robot arm. Installed FGB-Node1 network cable. Deployed S3 payload attach structure 214 | 206,USA,Mike Foreman Randy Bresnick,STS-129/ULF3,11/21/2009,6:08,ISS based EVA. Installed ham radio antennas on Columbus. Relocated floating potential measure unit from S1 to P1. Deployed the last two payload attach structures and installed wireless video transcvr (all on S3). Retrieved foot restraint for cabin reconfig and relocated tool stanchion. Photographed suspect seals on Node 2 berth mechanism 215 | 207,USA,Robert Satcher Randy Bresnick,STS-129/ULF3,11/23/2009,5:42,ISS based EVA. Start delayed by detached drink bag valve. Relocated some airlock MMOD shields and installed O2 tank outside US airlock. Installed MISSE experiments 7A & 7B on external logistics carrier. Released bolt on NH3 tank. Installed thermal covers on mobile base and two fluid jumpers. Relocated a foot restraint 216 | 208,USA,Bob Behnken Nick Patrick,STS-130/20A,,6:32,ISS based EVA. Prepared Node 3 for ISS install by removing covers and heater cables. Prepositioned ammonia lines and thermal covers. Installed Node 3 avionics and heater cables. Removed/stowed the SPDM ORU Temporary Platform (OTP). Relocated NH3 jumper bag and released tape restraining Node 3 gap spanners. One suit fan degraded slightly 217 | 209,USA,Bob Behnken Nick Patrick,STS-130/20A,,5:53,"ISS based EVA. Outfitted Node 3 by installing 2 NH3 lines, heater cables, trunnion/keel thermal covers, negative pressure vent, handrail gap spanners and 8 handrails. Opened loop A NH3 line and nadir berthing mechanism pedals and centerline camera thermal cover. Visually verified berthing seals OK. Small NH3 leak induced suit bakeout. Comm degraded on one suit" 218 | 210,USA,Bob Behnken Nick Patrick,STS-130/20A,,5:48,"ISS based EVA. Connected PMA3 heater and data cables. Opened loop B NH3 line. Disconnected Node 3 temp heater cable. Removed Cupola thermal covers and released launch locks of window shutters Installed Node 3 handrails, foot restraint sockets and a handrail gap spanner. Routed FGB grapple fixture video cable. Closed Node 2 zenith centerline berthing camera flap" 219 | 211,USA,Rick Mastracchio Clayton Anderson ,STS-131/19A,04/09/2010,6:28,ISS based EVA. Temp stowed new NH3 tank on ISS robot arm. Retrieved JAXAA's MPAC/SEED experiment for return. Replaced rate gyro assembly #1. Relocated a foot restraint socket extender. Removed P1 flex hose rotary coupler launch restraint bolts and released cable clamps. Tightened grapple fixture attachment bolts of old NH3 tank as prep for return to Shuttle 220 | 212,USA,Rick Mastracchio Clayton Anderson ,STS-131/19A,04/11/2010,7:26,ISS based EVA. Removed old NH3 tank and temp stowed on CETA cart. Overcame a troublesome bolt and installed new NH3 tank/cables. Installed 2 radiator grapple beams and relocated a foot restraint 221 | 213,USA,Rick Mastracchio Clayton Anderson ,STS-131/19A,04/13/2010,6:24,"ISS based EVA. Finished installing new NH3 tank (fluid lines). Stowed old NH3 tank (despite a balky bolt) and airlock MMOD shields for Shuttle return. Relocated grapple fixture from old tank to new tank. As prep for next Shuttle flt, relocated foot restraint and prepped cables for spare Sband antenna" 222 | 214,USA,Garrett Reisman Steve Bowen,STS-132/ULF4,05/17/2010,7:25,ISS based EVA. Installed an operational spare Ku antenna boom and dish on Z1. Installed ORU holder on SPDM. Loosened bolts on new batteries for P6 223 | 215,USA,Steve Bowen Michael Good,STS-132/ULF4,05/19/2010,7:09,ISS based EVA. Unsnagged cable of orbiter inspection boom sensor. Replaced 4 batteries on P6. Finished bolting Ku antenna dish to boom and releasing launch locks 224 | 216,USA,Garrett Reisman Michael Good,STS-132/ULF4,05/21/2010,6:46,ISS based EVA. Installed NH3 jumper on port truss. Replaced 2 batteries on P6. Transferred grapple fixture to ISS for later install on FGB. 225 | 217,USA,Doug Wheellock Tracy Caldwell Dyson,Incr-24,08/07/2010,8:03,"ISS based EVA. Demated 3 of 4 NH3 connectors from failed coolant pump, but the 4th leaked and was left installed. Ended work to do suit decontamination. EV2 CO2 sensor failed" 226 | 218,USA,Doug Wheellock Tracy Caldwell Dyson,Incr-24,08/11/2010,7:26,"ISS based EVA. After remote cmds reduced upstream pressure, demated 4th NH3 connector and then demated electrical connectors. Installed grapple fixture, unbolted old pump, temp stowed it and then demated electrical connectors of new pump" 227 | 219,USA,Doug Wheellock Tracy Caldwell Dyson,Incr-24,08/16/2010,7:20,ISS based EVA. Installed new coolant pump and stowed support equipment. Connected CETA carts to mobile transporter for unobstructed remote cmd translation. 228 | 220,USA,Steve Bowen Alvin Drew ,STS-133/ULF5,02/28/2011,6:34,ISS based EVA. Installed backup power cable for new stowage module. Relocated failed pump module and prepped it for NH3 venting to enable future return. Repositioned Z1 truss RPCM thermal blanket and an EVA foot restraint socket extension. Retrieved foot restraint for incabin maintenance. Added wedge to S1 camera for clearance with nearby logistics carrier. Enabled MT and CETA cart translation past stbd solar array joint by installing rail extensions and removing stops. Collected vacuum in JAXA experiment bottle. 229 | 221,USA,Steve Bowen Alvin Drew ,STS-133/ULF5,03/02/2011,6:14,"ISS based EVA. Late start due to suit leak from damaged CO2 can O-ring. Vented NH3 from failed pump module enabling future return. Retrieved tool stowage bags used in past pump replacement. Installed light on port CETA cart, camera on SPDM robot and 3 camera lens covers. Repositioned camera sunshade for clear view. Resecured loose radiator grapple beam. Retrieved pallet with MISSE data for return. Removed thermal insulation from several locations. Reinstalled foot restraint and relocated another. Relocated Strela grapple fixture adapter to FGB. Early end due to partly detached helmet lights." 230 | 222,USA,Andrew Feustel Greg Chamitoff,STS-134/ULF6,05/20/2011,6:19,"ISS based EVA. Retrieved MISSE 7. Installed MISSE 8, light on S3, stbd SARJ cover and port truss NH3 jumper (for radiator leak topoff). Vented N2 from port NH3 servicer lines and disconnected line across SARJ for overnight motions. Mechanically installed 2 payload wireless antennas on Lab, but did not finish connecting all cables under MMOD shields due to suit CO2 transducer failure that shortened task time. Setup NH3 vent tool bag for next EVA. EV2 biomed data lost early and topped off suit O2 due to high metabolic use rate." 231 | 223,USA,Andrew Feustel Mike Fincke,STS-134/ULF6,05/22/2011,8:07,"ISS based EVA. Reconnected fill line, refilled P6 radiator NH3, vented refill lines and disconnected line across SARJ. Did suit solar bakeout due to suspected NH2 leak from disconnect. Lubricated 1/3 of port SARJ (lost 1 bolt & 3 washers from joint covers, one cover returned to airlock due to too few remaining bolts) and SPDM end effector. Installed SPDM camera cover and 2 stbd radiator grapple bar stowage beams" 232 | 224,USA,Andrew Feustel Mike Fincke,STS-134/ULF6,05/25/2011,6:54,"ISS based EVA. Installed FGB PDGF/stand, video signal conditioner and a portion of associated cables. Installed cables for backup power from US to Russian segment. Finished installing cables under MMOD shields for 2 payload wireless antennas. Installed thermal blanket on airlock O2 tank grapple fixture. Infrared video of AirForce aerogel thermal insulation experiment. Std photos of FGB PDGF and nearby FGB thrusters. Resecured velcro of loose thermal insulation on external spare. Antifog temporarily irritated EV1 eye " 233 | 225,USA,Mike Fincke Greg Chamitoff,STS-134/ULF6,05/27/2011,7:24,ISS based EVA. Permanently stowed orbiter inspection boom on ISS to expand future EVA/robotic reach for maint. Removed P6 PDGF and installed on orbiter boom in place of EFGF to enable SSRMS handling. Released expandable diam fasteners of spare SPDM arm. EV2 topped off suit O2. Took photos of DOD experiments. 234 | 226,USA,Ron Garan Mike Fossum,ISS-Incr 28 during STS-135/ULF7,07/12/2011,6:31,"ISS based EVA. Transfered failed 1400lb pump module from ISS to Shuttle for return. Transfered GSFC's satellite robotic refueling demo unit from Shuttle to ISS. Add MISSE 8's ORMATE optical mirror experiment to ISS. As getaheads, installed PMA3 thermal cover, repositioned FGB PDGF's obstructing ground wire under thermal insulation and retrieved cutter for next Russian EVA" 235 | 227,USA,Sunita Williams Akihiko Hoshide ,ISS-Incr 32,08/30/2012,8:17,ISS based EVA. Installed 1 of 2 power cables for future MLM use. Removed and stowed failed MBSU. Unable to install new MBSU and left it tied down. Contaminated sublimator plate reduced cooling at end of EVA and led to suit declared no-go for future 236 | 228,USA,Sunita Williams Akihiko Hoshide ,ISS-Incr 32,09/05/2012,6:28,"ISS based EVA. Removed MBSU after releasing alignment sensitive bolt. Photographed, inspected, cleaned and lubricated mechanical bolts and receptacles. Ran spare bolt in and out of receptacle to smooth threads. Using basic manual wrench for alignment touch, MBSU was bolted down. Failed SSRMS camera replaced." 237 | 229,USA,Sunita Williams Akihiko Hoshide ,ISS-Incr 32,11/01/2012,6:38,Bypassed coolant system ammonia leak with jumper connections and backup radiator deployment. Inspected solar array joint for cause of recent increase in friction. 238 | 230,USA,Chris Cassidy Tom Marshburn,ISS Incr-35,05/11/2013,5:31,Replaced P6 truss pump flow control system box due to leak in coolant system. Stowed old unit. Performed precautionary ammonia bakeout. 239 | 231,USA,Chris Cassidy Luca Parmitano ,ISS Incr-36,07/09/2013,6:07,"Replaced failed Ku antenna avionics. Retrieved 2 materials exposure experiments. Took photos of contaminated radiator of AMS. Installed 2 radiator grapple bars. Routed MLM power cable to FGB. Removed failed camera of mobile transporter. Installed PMA2 MMOD cover, Z1 bypass jumper power cables and MLM data cable. Cleared ground wire obstructing FGB PDGF" 240 | 232,USA,Chris Cassidy Luca Parmitano ,ISS Incr-36,07/16/2013,1:32,EVA terminated early due to free water in EV2's helmet. Completed install of Z1 bypass jumper cable and FGB PDGF data cable. Partially routed MLM data cable. 241 | 233,Russia,Alexei Leonov,Voskhod 2,,0:12,"World’s first EVA, Berkut umbilical suit, Volga inflatable airlock. Had to partially reduce suit pressure to turnaround in airlock and close hatch" 242 | 234,Russia,Aleksei Yeliseyov Yevgeni Khrunov,Soyuz 4&5,,0:37,"New airlock, Yastreb self-contained life support suit, vehicle-vehicle EVA crew transfer. Lost camera" 243 | 235,Russia,Victor Lazerov Oleg Makarov,Soyuz 12,,0:00,New Orlan D suits checked out inside cabin 244 | 236,Russia,Yuri Romanenko Georgi Grechko,Soyuz 26 Salyut 6,,1:28,Docking unit inspection. Tested new Orlan D suits. G. saves R. from untethered loss out of airlock. Both always attached via umbilicals?? 245 | 237,Russia,Vladimir Kovalyonok Alexandr Ivanchenkov ,Soyuz 29 Salyut 6,07/29/1978,2:05,"Replace scientific samples, test new suits" 246 | 238,Russia,Vladimir Lyakhov Valeri Ryumin,Soyuz 32 Salyut 6,08/15/1979,1:23,"Free damaged/jammed 10m diameter KRT-10 antenna with cable cutters, forked stick and boot" 247 | 239,Russia,Anatoli Berezovsky Valentin Lebedev,Soyuz T-5 Salyut 7,07/30/1982,2:33,"Replace scientific equipment, remove ISTOK-2 exposed materials/structure. Improved Orlan D suit used." 248 | 240,Russia,Vladimir Lyakhov Alexandr Alexandrov ,Soyuz T-9 Salyut 7,,2:49,"After in-cabin improvised repair of damaged suit leg bladder using aluminum ring and rubber, installed one solar array addition" 249 | 241,Russia,Vladimir Lyakhov Alexandr Alexandrov ,Soyuz T-9 Salyut 7,,2:55,Install second solar array addition 250 | 242,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,04/23/1984,4:15,"Place tool boxes, equipment, portable ladder. Use pnuematic punch & cutter to get thru station skin. " 251 | 243,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,04/26/1984,5:00,"Install pipe/valve, purge and leak check manfold" 252 | 244,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,04/29/1984,2:45,"Add pipe, leak check, cover with blanket" 253 | 245,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,05/04/1984,2:45,Continue leaky propellant line repair/replace 254 | 246,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,05/18/1984,3:03,Install solar array additions (2). Jettison boxes 255 | 247,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-10 Salyut 7,08/08/1984,5:00,Remove thermal cover w/ special tool. Seal leaky propellant oxidizer pipe with pinching device. Cut free & bring in solar array section 256 | 248,Russia,Svetlana Savitskaya Vladimir Dzhanibekov,Soyuz T-12 Salyut 7,07/25/1984,3:34,"First female EVA. Welding, cutting, soldering, metal spraying with Paton Institute tool" 257 | 249,Russia,Vladimir Dzhanibekov Victor Savinykh,Soyuz T-13 Salyut 7,,4:58,"Install solar array addition (2), install French ISTOK-EM micro-meteroid collectors, test new Orlan DM suit" 258 | 250,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-15 Salyut 7,05/28/1986,3:40,Ferma-Postroite 15m truss deploy/stow. Install Mayak optical instrument. Retrieve ISTOK-EM material samples. Test new Orlan DM suits 259 | 251,Russia,Leonid Kizim Vladimir Solovyov,Soyuz T-15 Salyut 7,05/31/1986,5:01,Ferma-Postroite 15m truss deploy after installing vibration measurement unit. Complete Mayak deploy manually. Weld truss joints. 260 | 252,Russia,Yuri Romanenko Alexandr Laveykin,Soyuz TM-2 Mir,04/11/1987,3:39,Debris removed to restore docking between Kvant and Mir modules. Robot arm temporarily increased distance between Kvant & Mir for manual debris access. L. tried low suit P reg position which did not immediately stabilize 261 | 253,Russia,Yuri Romanenko Alexandr Laveykin,Soyuz TM-2 Mir,06/12/1987,1:53,Assembly of modified solar arrays 262 | 254,Russia,Yuri Romanenko Alexandr Laveykin,Soyuz TM-2 Mir,06/16/1987,3:15,Assembly of modified solar arrays 263 | 255,Russia,Vladimir Titov Musa Manarov,Soyuz TM-4 Mir,,4:10,"Disassemble modified arrays, install test arrays" 264 | 258,Russia,Alexandr Volkov Jean-Louc Chretien,Soyuz TM-7 Mir ,,5:57,French ERA truss experiment deploy and jettison. Deploy Enchantillon materials experiment 265 | 259,Russia,Alexandr Viktorenko Alexandr Serebrov,Soyuz TM-8 Mir ,01/08/1990,2:57,Install 2 star trackers on Kvant 1. Remove MMK2 panel from base block 266 | 285,Russia,Valeri Tsibliyev Alexandr Serebrov,Soyuz TM-17 Mir 16,09/16/1993,4:19,"Install stowed Rapana small truss on Kvant1. Install material samples (Indikator, Plenka5, Strakhovka)" 267 | 260,Russia,Alexandr Viktorenko Alexandr Serebrov,Soyuz TM-8 Mir ,01/11/1990,2:58,"Kvant 1 science installed (Arfa-9, SKK-1, SKK-3), ERA supports disassembled, docking system hatch relocation as prep for Kristall. Retrieve Enchantillon experiment" 268 | 261,Russia,Alexandr Viktorenko Alexandr Serebrov,Soyuz TM-8 Mir ,01/26/1990,3:02,"MMU mooring post/winch installed, Atlas TV and Ferrer/Daneo science installed, solar array fasteners inspected, checkout of Kvant2 airlock and new Orlan DMA w/o umbilical" 269 | 262,Russia,Alexandr Viktorenko Alexandr Serebrov,Soyuz TM-8 Mir ,,4:59,Checkout Kvant 2 airlock & new Orlan DMA. MMU flown tethered for 40 min to 33m. 270 | 263,Russia,Alexandr Viktorenko Alexandr Serebrov,Soyuz TM-8 Mir ,,3:45,Checkout Kvant 2 airlock & new Orlan DMA. MMU flown tethered for 93 min to 45m. SPIN-6000 rad sensor on MMU 271 | 264,Russia,Anatoli Solovyov Alexandr Balandin,Soyuz TM-9 Mir ,07/17/1990,7:00,"Reattach Soyuz thermal insulation blanket, Kvant 2 airlock hatch damaged. Ingress into backup airlock of Kvant2" 272 | 265,Russia,Anatoli Solovyov Alexandr Balandin,Soyuz TM-9 Mir ,07/26/1990,3:52,Soyuz repair access ladder stowed. Kvant 2 airlock hatch inspected and forced closed 273 | 266,Russia,Gennady Manakov Gennady Strekalov,Soyuz TM-10 Mir ,10/29/1990,3:05,"Kvant 2 airlock hatch repair (remove insulation, temp fix to hinge), dismount ATLAS TV camera" 274 | 267,Russia,Victor Afanasyev Musa Manarov,Soyuz TM-11 Mir ,01/07/1991,5:19,Kvant 2 airlock hatch hinge replacement 275 | 268,Russia,Victor Afanasyev Musa Manarov,Soyuz TM-11 Mir ,01/23/1991,5:34,Cargo transfer boom installed on core module (using bolt hole punch). Ferrer science retrieved 276 | 269,Russia,Victor Afanasyev Musa Manarov,Soyuz TM-11 Mir ,01/26/1991,6:19,Truss installation for solar arrays on Kvant-1. Install Kurs reflectors. Accidental damage to Kurs 277 | 270,Russia,Victor Afanasyev Musa Manarov,Soyuz TM-11 Mir ,04/25/1991,3:34,Inspect damaged Kurs antenna on Kvant-1. Install repaired ATLAS TV camera. Test thermo mechanical joints of Sofora truss 278 | 271,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,06/25/1991,4:58,Repair Kvant1 Kurs antenna. Connect ATLAS TV connectors. Test thermo mechanical joints of Sofora truss 279 | 272,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,06/28/1991,3:24,Install TREK radiation exp. Install scanning TV camera for EVA monitoring 280 | 273,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,07/15/1991,5:56,Transfer Sofora 14.5m truss mounting platform to Kvant1 281 | 274,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,07/19/1991,5:28,Assemble Sofora 14.5m truss (sections 1-3) 282 | 275,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,07/23/1991,5:42,Assemble Sofora 14.5m truss (sections 4-14) 283 | 276,Russia,Sergei Krikalev Anatoli Artsebarsky,Soyuz TM-12 Mir ,07/27/1991,6:49,Assemble and elevate Sofora 14.5m truss (sections 15-17). A. helmet fogged over forcing guide down truss by K. Jettison old suit 284 | 277,Russia,Alexandr Volkov Sergei Krikalev,Soyuz TM-13 Mir ,,4:13,"V. suit cooling sublimator failed so must stay on umbilical. Base block solar panel section collected. Material experiments deployed and retrieved on Kvant2 (Sprut, SKK, DankoM, Plenka)" 285 | 278,Russia,Alexandr Viktorenko Alexandr Kaleri,Soyuz TM-14 Mir ,07/08/1992,2:03,Kvant 2 gyrodyne inspected after insulation blankets cut. Test EVA binoculars 286 | 279,Russia,Anatoli Solovyov Sergei Avdeyev,Soyuz TM-15 Mir ,,3:56,Prepare 700kg thruster box for Sofora truss. Install truss hinge lock 287 | 280,Russia,Anatoli Solovyov Sergei Avdeyev,Soyuz TM-15 Mir ,,5:08,Install thruster control cables on Sofora truss. Attach truss to thruster box mounted on Progress 288 | 281,Russia,Anatoli Solovyov Sergei Avdeyev,Soyuz TM-15 Mir ,09/11/1992,5:44,Install thruster box on Sofora truss and deploy to ops pos 289 | 282,Russia,Anatoli Solovyov Sergei Avdeyev,Soyuz TM-15 Mir ,09/15/1992,3:33,Move Kurs antenna on Kristall. Retrieve science 290 | 283,Russia,Gennady Manakov Alexandr Poleshchuk,Soyuz TM-16 Mir 15,04/19/1993,5:25,"Relocated solar array control base from Kristall to Kvant-1. Vent problem in 1 suit, crane handle lost" 291 | 284,Russia,Gennady Manakov Alexandr Poleshchuk,Soyuz TM-16 Mir 15,06/18/1993,4:32,Relocated second solar array base from Kristall to Kvant-1 292 | 286,Russia,Valeri Tsibliyev Alexandr Serebrov,Soyuz TM-17 Mir 16,09/20/1993,3:13,Deploy Rapana small truss with material samples 293 | 287,Russia,Valeri Tsibliyev Alexandr Serebrov,Soyuz TM-17 Mir 16,09/28/1993,1:51,Inspect for Perseid meteor shower damage. Place Danko-M construction materials for exposure. Retrieve one TREK panel. Cooling system failure in T's suit shortens EVA 294 | 288,Russia,Valeri Tsibliyev Alexandr Serebrov,Soyuz TM-17 Mir 16,,0:37,Exterior inspections started. SKK science deployed. O2 failure in S's suit stops work 295 | 289,Russia,Valeri Tsibliyev Alexandr Serebrov,Soyuz TM-17 Mir 16,,4:12,"Complete Panorama exterior inspections, discard used Orlan suit" 296 | 290,Russia,Yuri Malenchenko Talgat Musabeyev ,Soyuz TM-18 Mir 17,,5:05,"Inspect Progress docking system, prepare base for 2nd cargo boom (with hole punch), material science deployed/retrieved (Platan 4/5, SKK)" 297 | 291,Russia,Yuri Malenchenko Talgat Musabeyev ,Soyuz TM-18 Mir 17,09/13/1994,6:05,Inspect Kristall solar arrays before retraction/move to Kvant-1. Tighten restraint bolts for Sofora and solar array bases. Mount amateur radio antenna. Retrieve Rapana science samples. 298 | 292,Russia,Vladimir Dezhurov Gennady Strekalov,Soyuz TM-19 Mir 18,05/12/1995,6:08,Install electrical cables and adjust solar array actuators on Kvant-1. Practice folding 3 solar array panels on Kristall 299 | 293,Russia,Vladimir Dezhurov Gennady Strekalov,Soyuz TM-19 Mir 18,05/17/1995,6:50,"Fold one Kristall solar array, move it to Kvant-1 using cargo crane, tie off temporarily" 300 | 294,Russia,Vladimir Dezhurov Gennady Strekalov,Soyuz TM-19 Mir 18,05/22/1995,5:15,Fold all but 10 feet of second Kristall solar array and finish installing other array on Kvant-1 301 | 295,Russia,Vladimir Dezhurov Gennady Strekalov,Soyuz TM-19 Mir 18,05/29/1995,0:21,Move base block docking port for Kristall move 302 | 296,Russia,Vladimir Dezhurov Gennady Strekalov,Soyuz TM-19 Mir 18,06/16/1995,0:23,Move base block docking port in prep for Spektr docking 303 | 297,Russia,Anatoly Solovyev Nikola Budarin,Soyuz TM-20 Mir 19,07/14/1995,5:34,"Cut launch restraint of Spektr solar array with U.S. tool, resecure amateur radio antenna, retether cargo crane to free Kvant-2 solar array" 304 | 298,Russia,Anatoly Solovyev Nikola Budarin,Soyuz TM-20 Mir 19,07/19/1995,3:06,"Recover TREK. Install Komplast. Recover SKK-4, SKK-12, Platan, Stuk. H2O cooling problem on one suit prevented Miras installation" 305 | 299,Russia,Anatoly Solovyev Nikola Budarin,Soyuz TM-20 Mir 19,07/21/1995,5:44,"Deploy Miras, shake Spektr solar array to attempt deploy of end panel. Resecure amateur radio antenna. Open Elektron O2 system valve" 306 | 300,Russia,Sergei Avdeyev Thomas Reiter,Soyuz TM-X Mir 20,,5:16,Deploy ESEF materials experiment and replace Komza cassettes on Spektr 307 | 301,Russia,Sergei Avdeyev Yuri Gidzenko,Soyuz TM-X Mir 20,,0:32,Move base block docking port as prep for Priroda docking 308 | 302,Russia,Yuri Gidzenko Thomas Reiter,Soyuz TM-X Mir 20,,3:06,Retrieve ESEF sample cassettes from Spektr. Relocate MMU to stow site on Kvant-2 exterior 309 | 303,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,,5:51,Deploy second cargo crane. Prepare solar array install site on Kvant-1 310 | 304,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,05/21/1996,5:20,Relocate cooperative array from DM to Kvant-1. Pepsi mockup photography 311 | 305,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,05/24/1996,5:43,Install 1/2 of cooperative array cables on Kvant1 312 | 306,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,05/30/1996,4:20,Deploy MOMS experiment on Priroda. Open exp covers 313 | 307,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,06/06/1996,3:34,Deploy U.S. PIE/MSRE experiments on Kvant-2. Replace Komza cassettes. Install SKK-11. Pepsi mockup photography 314 | 308,Russia,Yuri Onufrenko Yuri Usachev,Soyuz TM-23 Mir 21,06/13/1996,5:42,Manually assist Priroda Travers antenna. Tighten Sofora truss fasteners. Retrieve samples and secure Rapana truss to Sofora. Install and deploy Ferma-3 truss experiment 315 | 309,Russia,Valery Korzun Alexander Kaleri,Soyuz TM-24 Mir 22,,5:57,Install last 1/2 of cables for cooperative array on Kvant-1. Connect solar array power cables on base block. Relocate Rapana truss to Ferma-3 truss 316 | 310,Russia,Valery Korzun Alexander Kaleri,Soyuz TM-24 Mir 22,,6:36,Install Kurs antenna on docking module (including routing/mating cable to Kristall). Tighten connector of amateur radio antenna on base block 317 | 311,Russia,Valeri Tsibliev Jerry Linenger,Soyuz TM-25 Mir 23,04/29/1997,4:57,Deploy OPM and TLD/Benton dosimeters. Retrieve PIE and MSRE. Use U.S. EVA tether and 35mm camera. First use of new Orlan M suits 318 | 312,Russia,Anatoly Solovyev Pavel Vinogradov,Soyuz TM-26 Mir 24,08/21/1997,5:30,Connect solar array power cables inside Spektr. Inspect Spektr interior for leaks. Retrieve science and personal hardware from Spektr. 319 | 313,Russia,Anatoly Solovyev Mike Foale,Soyuz TM-26 Mir 24,09/06/1997,6:00,Inspect Spektr exterior for leak sites (video under radiator and measure gap around solar array base). Rotate 2 Spektr solar arrays. Retrieve Benton dosimeter. 320 | 314,Russia,Anatoly Solovyev Pavel Vinogradov,Soyuz TM-26 Mir 24,10/20/1997,6:10,Connect 2 of 3 solar array orientation cables inside Spektr. 321 | 315,Russia,Anatoly Solovyev Pavel Vinogradov,Soyuz TM-26 Mir 24,11/03/1997,6:05,Release Sputnik anniversary satellite. Tiedown old solar array from Kvant-1 to base block. Install Vozduk CO2 system external cap. Retrieve base block solar array sample. Retrieve/deploy Kvant-2 science. Kvant-2 outer hatch leaks. Ingress via backup airlock. 322 | 316,Russia,Anatoly Solovyev Pavel Vinogradov,Soyuz TM-26 Mir 24,11/06/1997,6:19,Transfer new solar array from docking module to Kvant-1. First handoff of stowed array from one crane to second. Remove Vozduk external cap and install outlet diffuser. Kvant-2 outer hatch inspected then sealed with aid of backup bolts. 323 | 317,Russia,Anatoly Solovyev Pavel Vinogradov,Soyuz TM-26 Mir 24,01/09/1998,3:06,"Retrieve U.S. OPM experiment from docking module. Kvant-2 hatch inspected, videotaped and bolted closed. " 324 | 318,Russia,Anatoly Solovyev Dave Wolf,Soyuz TM-26 Mir 24,01/14/1998,3:52,Use SPSR experiment on Kvant-2 radiator. Kvant-2 airlock hatch inspected and bolted closed 325 | 319,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,03/03/1998,0:00,Manual wrenches inadequate to release hatch bolts. Spektr solar array reinforcement deferred. 326 | 320,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,04/01/1998,6:26,Install handrails and foot restraints on Spektr around damaged solar array. 327 | 321,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,04/06/1998,4:23,Reinforce Spektr solar array. Retrieve Komza 328 | 322,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,04/11/1998,6:25,Jettison VDU roll thruster package from Sofora top 329 | 323,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,04/17/1998,6:33,Prepare new VDU for Sofora mating. Clear Ferma-3 & Rapana trusses. Tighten Sofora bolts 330 | 324,Russia,Talgat Musabeyev Nikola Budarin,Soyuz TM-27 Mir 25,04/22/1998,6:21,Install new VDU on Sofora and erect to vertical pos. Jettison of ??????? 331 | 325,Russia,G. Padelka Sergei Avdeyev,Soyuz TM-28 Mir 26,09/15/1998,0:30,Internal EVA inside Spektr to connect solar array orientation cable in response to avionics failure. 332 | 326,Russia,G. Padelka Sergei Avdeyev,Soyuz TM-28 Mir 26,11/10/1998,5:50,"Manual launch of Sputnik demo satellite. Install Dvikon suit material exposure experiment on base block Igla antenna. Retrieve bagged sample after thruster exhaust exposure. Attach and deploy experimental solar array on docking module trunnion. Replace thermal blanket over pwr connectors. Retrieve Keramika, Danko, Solyaris and SMMK experiments. Deploy Komet, Spika, Migmas and Sprut experiments on Kvant2." 333 | 327,Russia,Victor Afanasyev Jean-Pierre Heignere,Soyuz TM-29 Mir 27,04/16/1999,6:19,Attempted demo of leak repair device failed due to valve failure. Deployed organic material exposure experiment and retrieved French MMOD experiment. Manual launch of Sputnik demo satellite. 334 | 328,Russia,Victor Afanasyev Sergei Avdeyev,Soyuz TM-29 Mir 27,07/23/1999,6:07,Installed a new experimental 6-meter diameter antenna on Sofora truss but failed to deploy it fully. Unsuccessfully sought source of small leak in Kvant-2 atmosphere. Retrieved the Exobiology and Dvikon experiments. 335 | 329,Russia,Victor Afanasyev Sergei Avdeyev,Soyuz TM-29 Mir 27,07/28/1999,5:22,"Finished full deploy of an experimental 6-meter antenna on Sofora truss. At the end of the experiment the antenna was jettisoned. Also installed experiments Indicator and Sprut-4, changed the cassettes of the Migmas ion spectrometer and retrieved Danko-M and Ekran-D experiments. Problem with suit cooling ended EVA." 336 | 330,Russia,Sergei Zaletin Alexander Kaleri,Soyuz TM-30 Mir 28,05/12/2000,5:30,Inspected and photographed short circuit damaged solar array cable on Kvant-1. Tested module leak repair sealant on sample panel. Retrieved a solar array test sample from the docking module. Conducted general inspection/photography of health of Mir exterior (panorama) 337 | 331,Russia,Yuri Usachev Jim Voss,ISS Incr-2,06/08/2001,0:19,Relocated SM docking port as prep for DC1 docking. Tested Orlan suits launched with SM. 338 | 332,Russia,Vladimir Dezhurov Mikhail Tyurin,ISS Incr-3,10/08/2001,4:58,"First EVA from DC-1. Installed Tranzit-B cable for EVA radio communications between the SM and DC-1. Installed 4 hatch handrails, egress/ingress ladder, MLI, video camera and Strela crane operator post/boom on DC-1. Installed Kurs antennas and docking target. Confirmed deployment of 4 Kurs active antennas. As planned, jettisoned MLI covers from DC-1 docking target and Kurs antenna. Small drops of thruster contamination seen on MLI. Suit gloves inspected, wiped down and bagged post EVA. " 339 | 333,Russia,Vladimir Dezhurov Mikhail Tyurin,ISS Incr-3,10/15/2001,5:52,Installed Kromka at SM port location. Installed Japanese contracted MPAC-SEEDS materials experiments (3) on outside of SM. Replaced Russian flag placard with Kodak sign (material durability tests). EVA hatch was briefly stuck in temp stow position. Orlan gloves bagged post EVA. 340 | 334,Russia,Vladimir Dezhurov Frank Culbertson,ISS Incr-3,11/12/2001,5:04,DC1-SM hatch leaked during initial depress. Wipe of seals and reclosure resolved leak (30 minute delay). Connected Kurs cables (4 hi freq and 3 low freq) outside Pirs DC-1. Installed tether between DC1 egress ladder and SM. Completed checks of the Strela crane. Inspected and photographed a partially deployed panel of SM solar array. 341 | 335,Russia,Vladimir Dezhurov Mikhail Tyurin,ISS Incr-3,12/03/2001,2:46,Removed debris on SM aft port that prevented Progress vehicle #6 from completing hard dock. Photoed and removed Progress #5 seal debris. 342 | 336,Russia,Yri Onufrienko Carl Walz,ISS Incr-4,01/14/2002,6:03,Relocated a cargo boom for the Russian Strela crane from PMA-1 to Pirs DC-1. Installed amateur radio antenna WA3 and cables onto the aft of SM. Jettisoned gloves and wiping towels? 343 | 337,Russia,Yuri Onufrienko Dan Bursch,ISS Incr-4,01/25/2002,5:59,Installed 6 thruster deflector shields on SM. Installed an amateur radio antenna (WA4) and retrieved/ replaced Kromka device to measure thruster deposits. Installed 1 Platan-M radiation experiment and 3 SKK materials experiments. 344 | 338,Russia,Valery Korzun Peggy Whitson,ISS Incr-5,08/16/2002,4:25,EVA delayed 1:43 due to missed opening of primary O2 bottles in both suits. Removed 6 MMOD shield panels from PMA-1 and installed them on SM. Deferred EVA tasks for swab of fuel/oxidizer residue and installation of Kromka experiment. 345 | 339,Russia,Valery Korzun Sergei Treschev,ISS Incr-5,08/26/2002,5:21,Installed ORU attachment frame outside FGB to house components for EVA assembly tasks. Retrieved and replaced panel #1 of Japan's MPAC/SEEDs materials experiments outside SM. Installed 4 fairleads on FGB for future routing of tethers. Added two ham radio antennas on SM (WA1 & WA2). Replaced the earlier deferred Kromka hardware. Inspected MMOD sensor outside SM. 346 | 357,Russia,Yuri Lonchakov Mike Fincke,ISS Incr-18,03/10/2009,4:48,Cut off excess length of fabric straps near DC1 antennas and docking target. Reinstalled EXPOSE-R experiment and adjusted orientation of SKK experiment panel. Closed thermal insulation flap over electrical connector panel. Photographed external hardware 347 | 340,Russia,Alexander Kaleri Mike Foale,ISS Incr-8,02/26/2004,3:55,"Replaced an SKK removable materials sample cassette from DC-1. Retrieved Japanese MPAC/SEEDS panel #2 and relocated MPAC/SEEDS panel #3. Installed ESA ""Matryoshka"" experiment. Removed two Velcro straps from the SM's WA2 ham radio antenna. Replaced two SKK removable materials sample cassettes on SM. Suit cooling system failure ended work 1.5 hours early. Did not retrieve/relocate ATV reflectors for ESA, retrieve/install Kromka thruster contamination sampling tray, reconfigure the ""Platan-M"" payload experiment or photograph external structures. " 348 | 341,Russia,Gennady Padalka Mike Fincke,ISS Incr-9,06/24/2004,0:14,Fincke's Orlan O2 injector lever not in fully closed position. EVA attempt terminated early. 349 | 342,Russia,Gennady Padalka Mike Fincke,ISS Incr-9,06/30/2004,5:39,"Replaced RPCM on SO truss for CMG #2 after extending and translating along Strela crane. Completed getahead tasks on DC1 (contamination sensor, fabric handrails, 2 handrail end stops)" 350 | 343,Russia,Gennady Padalka Mike Fincke,ISS Incr-9,08/03/2004,4:30,"Installed 2 ATV antennas. Removed 6 ATV laser reflectors and installed 3 new reflectors. Demated cable from failed ATV camera. Replaced several experiments (Kromka thruster contam, CKK material exposure, Platan-M cosmic rays). Installed 2 handrail end stops on DC1 aft hatch" 351 | 344,Russia,Gennady Padalka Mike Fincke,ISS Incr-9,09/03/2004,5:21,"Replaced FGB thermal system fluid control unit. Installed 4 safety tether fairleads on FGB. Stopped motion to aid test for phantom torque upon CMGs. Installed 3 ATV antennas on SM and removed 5 antenna covers. Installed 3 of 4 handrail end stops on DC1 fwd hatch. Photographed MPAC/SEEDS experiment. Jettisoned antenna covers, glove wipe towels & container with old FGB ORU (~ 10 items)" 352 | 345,Russia,Leroy Chiao Salizhan Sharipov,ISS Incr-10,01/26/2005,5:28,"Installed science workstation and German Rokviss robotic experiment on SM. Transfered MPAC/SEEDs experiment panel to new location on same stand. Installed Rokviss antenna on MPAC/SEEDs mounting structure (cable reconnection due to initial mating error). Photoed contamination on vent valves of Elektron, Vozdukh and trace gas system to aid MCC-M troubleshooting. Installed BioRisk experiment on DC1. 19 items jettisoned (elec caps, glove wipes)" 353 | 346,Russia,Leroy Chiao Salizhan Sharipov,ISS Incr-10,03/28/2005,4:30,"Installed 3 ATV antennas on SM fwd end. Jettisoned German Nanosputnik experiment. Installed ATV GPS antenna on SM aft end. Photographed/observed ONA antenna drive to aid MCC-M troubleshooting. Inpected ATV retroreflector for contamination (little found). Jettisoned elec caps, antenna covers, glove wipe towels" 354 | 364,Russia,Dmitry Kondratiev Oleg Skripochka,ISS Incr-26,02/16/2011,4:51,Installed Photon-Gamma and Radiometria experiments on SM. Jettisoned foot restraint. Retrieved Komplast panels from FGB. 355 | 347,Russia,Sergei Krikalev John Phillips,ISS Incr-11,08/18/2005,4:58,"Retrieve canister #1 of the Biorisk experiment can #1, MPAC/SEEDS materials experiment panel #3 and Matryoshka radiation dosimetry experiment. Install Automated Transfer Vehicle (ATV) backup docking camera. Relocate SKK material experiment #4 and install #5. Ran out of time to relocate Russian cargo crane grapple fixture adapter from FGB to PMA3 (prep for STS-116/12A.1)" 356 | 348,Russia,Valeri Tokarev Bill McArthur ,ISS Incr-12,02/03/2006,5:44,"Jettisoned life expired Orlan suit with Ham radio inside (RadioSkaf or Suit Sat). Relocated Strela adapter from FGB to PMA-3. Removed zenith TUS cable from IUA, secured to MT handrail because safing bolt would not engage adequately. Retrieved science experiment (Biorisk) and photographed exterior of Service Module." 357 | 349,Russia,Pavel Vinogradov Jeff Williams,ISS Incr-13,,6:31,"Installed new hydrogen vent for Elektron O2 generator. Retrieved Kromka, BKHD and Biorisk experiments. Relocated ATV WAL3 antenna cable to improve system performance. Photographed ATV WAL2 antenna and SM reboost engine to aid engine cover troubleshooting. Lost crane foot restraint adapter. Replaced MBS camera (EVA extended by 50 min to permit task)." 358 | 350,Russia,Mikhail Tyurin Michael Lopez-Alegria,ISS Incr-14,11/22/2006,5:38,Performed golf demo (one ball jettisoned). Inspected but unable to stow Progress antenna. Relocated ATV antenna impairing SM reboost engine. Installed solar radiation experiment (minus data cable) 359 | 351,Russia,Mikhail Tyurin Michael Lopez-Alegria,ISS Incr-14,02/22/2007,6:18,Cut/cleared Progress antenna interfering with undocking. Adjusted ATV antenna interfaces. Replaced a materials experiment. Installed data cable of radiation experiment. Photographed ATV reflectors and numerous experiments. Installed 2 foot restraints outside airlock. Inspected safety of cargo crane mechanisms. Successfully used new LED helmet lights. EV1's sublimator breakthru caused helmet fogging before reset correction. 360 | 352,Russia,Fyodor Yurchikhin Oleg Kotov ,ISS Incr-15,05/30/2007,5:25,Start delayed 45 minutes due to comm misconfig. Transferred MMOD panels from PMA3 to SM and installed 5 of 17 panels. Installed ATV GPS antenna cable. Suit wrist mirror lost overboard. 361 | 353,Russia,Fyodor Yurchikhin Oleg Kotov ,ISS Incr-15,06/06/2007,5:37,Installed SM-FGB cable for local area network (LAN) and Biorisk science experiment. Installed last 12 MMOD shields on SM. 362 | 354,Russia,Sergei Volkov Oleg Kononenko,ISS Incr-17,07/10/2008,6:19,Removed a pyrobolt from 1 of 5 Soyuz capsule restraints. First use of US helmet TV on Orlan. Lost tool and insulation fragments overboard. Jettisoned thruster cover bounced off radiator in wrong direction. 363 | 355,Russia,Sergei Volkov Oleg Kononenko,ISS Incr-17,07/15/2008,5:54,Prepped for new module (MRM2) installation by installing a SM docking target and inspecting antenna attach points. Installed Vsplesk cosmic radiation experiment and retrieved Biorisk experiment. Unbent a ham radio antenna. 364 | 356,Russia,Yuri Lonchakov Mike Fincke,ISS Incr-18,,5:39,Installed Langmuir probe to aid Soyuz reentry sep analysis. Retrieved a BIORISK can. Installed EXPOSE R and Impulse experiments. Had to deinstall and return EXPOSE R to cabin when it wouldn’t activate. Deferred other tasks. Failed valve forced use of stored gas to repress airlock. 365 | 358,Russia,Gennady Padalka Mike Barratt,ISS Incr-19,06/05/2009,4:54,First use of new Orlan MK suits with digital caution/warning electronics. Started 1 hour late due to faulty CO2 readings. Installed two docking navigation antennas on zenith port of service module as prep for MRM2 arrival 366 | 359,Russia,Gennady Padalka Mike Barratt,ISS Incr-19,06/10/2009,0:12,Relocated docking cone to zenith port of Service Module as prep for MRM2 arrival 367 | 360,Russia,Oleg Kotov Maxim Suraev,ISS Incr-22,01/14/2010,5:44,"Prepped new module (MRM2) for Soyuz/Progress usage by installing Kurs navigation antennas/cables and docking targets. Installed 2 hatch handrails, jettisoned excess thermal blankets and retrieved can of Biorisk experiment" 368 | 361,Russia,Fyodor Yurchikin Mikhail Kornienko,ISS Incr-24,07/27/2010,6:42,Replaced degraded ATV docking camera and jettisoned old unit. Removed launch restraints from MRM1 camera. Installed cables to enable dockings to MRM1. Lost cable clamp 369 | 362,Russia,Fyodor Yurchikin Oleg Skripochka,ISS Incr-25,10/15/2010,6:27,"Installed experiment platform on SM large diameter, CKK materials experiment on MRM2 and two handrail gap spanners. Collected sample wipes of prop byproducts and microbes from thermal blankets. Retrieved ROKVISS robot experiment and jettisoned wipedown towels. Removed but not able to relocate MRM1 TV camera due to thermal blanket. FGB paint chips lost overboard" 370 | 363,Russia,Dmitry Kondratiev Oleg Skripochka,ISS Incr-26,01/21/2011,5:23,Installed 100Mb/sec data downlink antenna and its cables. Retrieved plasma and ExposeR materials exposure experiments. Finished installation of MRM1 docking TV camera by cutting into impeding thermal blanket. Jettisoned antenna cover and cable reel 371 | 365,Russia,Sergei Volkov Alexander Samokutyaev ,ISS Incr-28,08/03/2011,6:23,"Installed laser comm and Biorisk experiments. Jettisoned covers of laser experiment. After delay due to broken rcvr antenna, deployed ham radio satellite Radioskaf-V/Arissat-1. Removed SM-MRM1 Kurs antenna from SM. Took photos of materials experiments, degraded antenna and images of Russian space heroes. Due to time, did not relocate strela crane from DC1 to MRM1. " 372 | 366,Russia,Oleg Kononenko Anton Shkaplerov,ISS Incr-30,02/16/2012,6:15,"Relocated 1st strela crane from DC1 to MRM1 and jettisoned base thermal cover. Installed materials exposure experiment and took 1 of 2 swab samples of contamination under thermal blanket. Due to time, did not install SM MMOD shields" 373 | 367,Russia,Gennady Padalka Yuri Malenchenko ,ISS Incr-32,08/20/2012,5:51,1 hr late start due to airlock valve. Relocated cargo crane from DC1 to FGB as prep for MLM. Installed MMOD shields on Service Module and support struts for airlock exit ladder. Deployed small satellite and retrieved Biorisk experiment canister 374 | 368,Russia,Pavel Vinogradov Roman Romanenko,ISS Incr-35,04/19/2013,6:38,"Installed plasma experiment/cables/probes, replaced degraded ATV navigation reflector, jettisoned cable reel, towels and probe boxes, retrieved biorisk canister. Lost materials exposure experiment overboard" 375 | 369,Russia,Fyodor Yurchikhin Alexander Misurkin ,ISS Incr-36,06/24/2013,6:34,Power cable clamps installed and Kurs tested in prep for MLM. Replaced FGB flow control valve. Installed INDICATOR of CONTROL space experiment on MRM2. Removed VINOSLIVOST experiment from MRM-2 and PHOTON-GAMMA from SM. Installed 3 of 5 SM handrail gap spanners 376 | 370,Russia,Fyodor Yurchikhin Alexander Misurkin ,ISS Incr-36,08/16/2013,7:29,"• Installed VINOSLIVOST experiment on MRM2, 2 MLM–USOS power cables, FGB – MRM2 gap spanners, MLM-USOS ETHERNET cable 377 | • Installation of gap spanners SM – MRM2 (if time allows) 378 | • Retracted & stowed Strela-1 on DC1" 379 | 371,Russia,Fyodor Yurchikhin Alexander Misurkin ,ISS Incr-36,08/22/2013,5:58,"• Retrieved laser downlink comm experiment from SM and replaced it with a biaxial camera pointing system. 380 | • Inspected all 6 ATV WAL PCE antennas and tightened loose screws that lost an antenna cover overboard. 381 | • collected surface “Test” samples on MRM2 EV Hatch 2 382 | • Installed 2 gap spanners on SM 383 | Displayed Russian flag for national holiday" 384 | --------------------------------------------------------------------------------