COAP:COAP-3000/week1: Difference between revisions
Line 14: | Line 14: | ||
}} | }} | ||
== Week 1 - Create fancy animated presentations with impress.js == | == Week 1 - Create fancy animated presentations with impress.js == | ||
'''Learning goals''' | '''Learning goals''' | ||
* See the box to the right | |||
'''Prerequisites''' | '''Prerequisites''' | ||
Line 22: | Line 22: | ||
You should be familiar with basic [https://html.spec.whatwg.org/ HTML5] and CSS. Below are some resources that could help you catching up. Alternatively, you also can read chapters 1 (section on "traditional elements") and 2 of the HTML5 for Masterminds textbook (the bookshop should have some left over copies). | You should be familiar with basic [https://html.spec.whatwg.org/ HTML5] and CSS. Below are some resources that could help you catching up. Alternatively, you also can read chapters 1 (section on "traditional elements") and 2 of the HTML5 for Masterminds textbook (the bookshop should have some left over copies). | ||
You also should be able to use a simple JavaScript library. If you do not, you will catch up this lesson. | You also should be able to use a simple JavaScript library and a JavaScript console in your webbrowser. If you do not, you will catch up this lesson. | ||
* [https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics HTML basics] (MDN, retrieved March 2018). | * [https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics HTML basics] (MDN, retrieved March 2018). |
Revision as of 17:10, 18 March 2018
Week 1 - Create fancy animated presentations with impress.js
Learning goals
- See the box to the right
Prerequisites
You should be familiar with basic HTML5 and CSS. Below are some resources that could help you catching up. Alternatively, you also can read chapters 1 (section on "traditional elements") and 2 of the HTML5 for Masterminds textbook (the bookshop should have some left over copies).
You also should be able to use a simple JavaScript library and a JavaScript console in your webbrowser. If you do not, you will catch up this lesson.
- HTML basics (MDN, retrieved March 2018).
- HTML and XHTML elements and attributes (this wiki) or any other good HTML tutorial on the Web...
- CSS tutorial (this wiki) or any other good CSS tutorial on the Web...
- Javascript_tutorial - basics (in particular, you should know how to load a simple JavaScript library:
<script type="text/javascript" src="external.js"></script>
Recommended HTML editors
- Brackets HTML5 programming editor (recommended for this class)
- BlueGriffon HTML 5 editor
- BlueFish HTML 5 programming editor
Monday
Impress.js demos
- impress.js (Tutorial in this wiki)
- Examples and demos (from the official site)
Student activities / impress.js
- Download impress.js from https://github.com/impress/impress.js/ (click on clone or download and pick the zip file)
- Notice: The original web site (https://github.com/bartaz/impress.js) is dead.
- Unpack the zip archive
- Copy file index.html to project.html
- Rename file index.html to save.html
- Modify contents of project.html
Modification of the CSS
You the should/can modify the CSS file (css/impress-demo.css to adapt to your needs).
Simple example (original CSS code modified)
Example of a talk:
- Digital design and fabrication in education (could be much improved...)
Homework 1
(1) Create a presentation with impress.ch
- You can freely choose a topic and reuse prior work.
(2) Create a report with a screencast
- Show some slides (not the whole presentation)
- The report should include your objectives, a discussion of your design and an auto-evaluation. You also can mention how you did it, problems encountered. etc. Make sure to keep down the file size.
Upload the to the World classroom (Canevas):
- A zip file for the presentation
- A video file for the report.
Tip: Uzip the file somewhere in your own computer and test if it works (e.g. some files may be missing and the presentation will fail)
Due
- Wed week 2, before class
Documentation / Links
- Impress.js
- impress.js (documentation in this wiki)
- Official impress.js website (including downloads, examples and links to other resources)
- Building Impressive Presentations with impress.js - Ebook (E-book, $14.99, not needed)
- CSS tutorial
- Documentation for techies
- CSS transforms tutorial (Follow up the links)