Creative Coding for Beginners (2 op)
Toteutuksen tunnus: DT10081-3002
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.08.2023 - 01.09.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 15.09.2023 - 01.12.2023
- Toteutus on päättynyt.
- Opintopistemäärä
- 2 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 2 op
- Toteutustapa
- Etäopetus
- Yksikkö
- Avoimen AMK:n opinnot (AVOIN)
- Toimipiste
- Wärtsilä-kampus Karjalankatu 3 (WÄR)
- Opetuskielet
- englanti
- Koulutus
- Tietojenkäsittelyn koulutus
- Avoimen AMK:n opinnot
- Opettajat
- Radu Mariescu-Istodor
- Vastuuopettaja
- Radu Mariescu-Istodor
- Ajoitusryhmät
- Avoimen opiskelijat (Koko: 30 . Avoin AMK : 30.)
- Tutkinto-opiskelijat (Koko: 20 . Avoin AMK : 0.)
- Pienryhmät
- Avoimen opiskelijat
- Tutkinto-opiskelijat
- Opintojakso
- DT10081
Arviointiasteikko
H-5
Tavoitteet
We learn to code creative web applications using HTML, CSS and JavaScript. We create procedural drawings, animations, add sounds and interaction to the page.
Suoritustavat
Self-study video material.
Agree on project with teacher and implement the project to pass the course.
Sisältö
Web development fundamentals
* basic HTML and CSS
* shapes, colors and sound
* animations
* interaction (keyboard and mouse)
Programming fundamentals (JavaScript)
* variables
* conditionals
* loops
* functions
Aika ja paikka
Course is open from 15.9.2023-1.12.2023 on Discord
Project deadline is 15.11.2023.
Grading will follow soon afterwards.
Oppimateriaalit
Material is available on YouTube:
https://www.youtube.com/playlist?list=PLB0Tybl0UNfb6BvBPePaiCNOFpzxeE86R
Opetusmenetelmät
Video lessons and personal feedback on project work.
Lisätiedot
To pass, you must create a project similar to the one demonstrated in the videos. You can code anything you want, as long as it uses 70% of the topics covered by the course material. Here's an example project, divided into parts:
1. Implement a function to draw a leafy tree
2. Customize the function to accept parameters for the size of the tree and the color of the leaves.
3. Use loops and previously created functions to generate a forest.
4. Create a function to draw a pine tree
5. Mix in one pine tree with the others in the forest.
6. Add mouse event listeners to detect when someone clicks on the pine tree.
7. Transform the application into a game where the goal is to find and click on the pine tree as fast as possible. After doing so, it advances to the next level (bigger forest, pine tree harder to find).