-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
50 lines (37 loc) · 2.55 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Interactive Information</title>
<link rel="icon" href="favicon.ico" type="image/x-icon">
</head>
<body>
<h1>Interactive Information</h1>
<p>
This course embraces the web as a versatile and expressive medium for creating information-rich and dynamic interfaces. From buttons and boxes to events and animation, students will learn the basic building blocks for prototyping interactive web pages for diverse audiences and platforms. Covering the interlocking layers of markup, style, and code, course topics include semantic tags, accessibility features, multimedia elements, media queries, transitions, event handling, and dynamic graphics. Each week, students adapt small examples that demonstrate key features of interactive web pages. The course is structured to foster a supportive learning atmosphere where students exchange feedback and inspiration, making happy little accidents along the way. We focus on single-page web projects that do not rely on any third-party frameworks or libraries. Following a vanilla approach to web design, students progress from simple exercises to sophisticated experiments.
</p>
<h2>🖥️ Examples</h2>
<ul>
<li><a href="examples/dictionary/">Dictionary with cat entry</a>
</ul>
<h2>🧪 Experiments</h2>
<p><strong>Adapt the weekly example to cause 😊 delight and 😲 surprise.</strong></p>
<ul>
<li>Start with the web page that is not yet interactive, e.g., <code>1_basics.html</code>
<li>Copy the file from <code>experiments/</code> to your own directory <code>student/</code> (your first name or nickname)
<li>Learn how to incorporate interactive features during live coding and co-working
<li>Make your additions directly in <code><script></code> and <code><style></code> blocks at end of file
</ul>
<p>Your weekly challenge: <em>Add delightful and surprising interactivity until Friday!</em></p>
<p>Make sure to include explanatory comments in your source to help us understand what you did:</p>
<pre><code> <!-- HTML -->
/* CSS */
// JS
</code></pre>
<h3>1. Basics</h3>
<p><strong><a href="experiments/1_basics.html">The box model</a></strong> is an <a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model">article from MDN</a>. <br>
<em>Take a look at its source and add style to make the sections pop and let the viewer's presence shine!</em><br>
Consider using pseudo classes and transitions to shift colors and shades based on the viewer's movements.
</p>
</body>
</html>