COAP:COAP-3000/week1: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 90: Line 90:
* [http://tecfa.unige.ch/tecfa/talks/schneide/iran-2015/design-fabrication-talk/A-design-fabrication-shiraz-2015-schneider.html#/slide1 Digital design and fabrication in education] (could be much improved...)
* [http://tecfa.unige.ch/tecfa/talks/schneide/iran-2015/design-fabrication-talk/A-design-fabrication-shiraz-2015-schneider.html#/slide1 Digital design and fabrication in education] (could be much improved...)


== Homework 1 ==
== Wednesday ==
 
On Wednesday you will learn how to create a screencast with the free [https://screencast-o-matic.com/ Screencast-o-matic] program.
 
You are free to use other software. You may consider buying the pro version.
 
You also will have time to work on your project.
 
== Homework/Project 1 ==


'''(1) Create a presentation with impress.ch'''
'''(1) Create a presentation with impress.ch'''
* You can freely choose a topic and reuse prior work.  
* You can freely choose a topic and reuse prior work.  


'''(2) Create a report with a screencast'''
'''(2) Create a report as screen cast'''
 
* The report should include objectives of the screen cast, a short 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'''.
* '''Max. length = 2 minutes.''' Make sure to "dive in" directly. Do not waste time on less important stuff, e.g. your personal motivations, prior experience, etc.
* Show some slides (not the whole presentation)
* 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):
'''Submission'''
 
Upload to the World classroom (Canevas):
* A zip file for the presentation
* A zip file for the presentation
* A video file for the report.
* A report as sreencast video file


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)
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)

Revision as of 18:02, 18 March 2018

COAP:COAP-3000
▬▶
to improve
2018/03/18 ⚒⚒ 2018/03/16
Objectives
  • install and use a simple JavaScript library
  • create HTML slides with impress.js
  • customize a CSS style-sheet respecting design constraints
  • create a simple screen cast

Objectives

  • install and use a simple JavaScript library
  • create HTML slides with impress.js
  • customize a CSS style-sheet respecting design constraints
  • create a simple screen cast


  • Quality: to improve

Week 1 topics - Create animated presentations with impress.js and screen casts

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.

  • CSS tutorial (this wiki) or any other good CSS tutorial on the Web...
<script type="text/javascript" src="external.js"></script>

Writing JavaScript code

Recommended HTML editors

  • Any editor that includes some support for syntax coloring and code indentation can do.
  • Brackets HTML5 programming editor (recommended for this class)
  • BlueGriffon HTML 5 editor
  • BlueFish HTML 5 programming editor

Project files and Brackets configuration

Project directory

  • Make sure to put all the files you need for a project into a single directory
  • Then open that directory. Brackets will consider all the files in the directory to be part of the same project. This will help getting correct links done.

Useful Brackets extensions

To install an extension

  • File->Extension Manager
  • Use the search menu
  • Sometimes, you also can drag and drop zip files from git repositories in order to get the latest version)

Recommended for this class:

  • HTML Templates. Take the version by Travis Almand (there are several others)
  • Beautify.

Monday

Impress.js demos

Student activities / impress.js

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:

Wednesday

On Wednesday you will learn how to create a screencast with the free Screencast-o-matic program.

You are free to use other software. You may consider buying the pro version.

You also will have time to work on your project.

Homework/Project 1

(1) Create a presentation with impress.ch

  • You can freely choose a topic and reuse prior work.

(2) Create a report as screen cast

  • The report should include objectives of the screen cast, a short 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.
  • Max. length = 2 minutes. Make sure to "dive in" directly. Do not waste time on less important stuff, e.g. your personal motivations, prior experience, etc.
  • Show some slides (not the whole presentation)

Submission

Upload to the World classroom (Canevas):

  • A zip file for the presentation
  • A report as sreencast video file

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
CSS tutorial
Documentation for techies