Hoon School Live: Administration
Announcements, logistics, policies
2022-02 Cohort
Instructors
US morning: ~lagrev-nocfep
Europe evening: ~wicrum-wicrun
US evening: ~lagrev-nocfep
Livestreams
Zoom Links
Note that Daylight Savings Time begins on March 13 for U.S. and March 27 for Europe.
Recordings
Individual recordings are linked in the lesson notes as well.
Agenda
| Lesson | Topic |
|---|---|
| Lesson -1 | Intro to Computing (optional, for total beginners who've never programmed) |
| Lesson 0 | Setting Up Urbit (optional, how to set up a development ship) |
| Lesson 1 | Hoon Syntax |
| Lesson 2 | Hoon Conventions |
| Lesson 3 | Making Decisions |
| Lesson 4 | Repeating Yourself |
| Lesson 5 | Subject-Oriented Programming |
| Lesson 6 | Molding Values |
| Lesson 7 | The Standard Library |
| Lesson 8 | Managing State |
| Lesson 9 | Production Code |
Homework
Homework is due by midnight on the due date in your own time zone.
| Homework | Due Date |
|---|---|
| %hw1 | ~2022.3.14 (March 14) |
| %hw2 | ~2022.3.21 (March 21) |
| %hw3 | ~2022.4.4 (April 4) |
| %hw4 | ~2022.4.11 (April 11) |
Schedule
Each lesson will have two live sessions in which we will talk through the relevant materials. The content of these will be identical, so pick the one that better accommodates your schedule. We will also record and post a homework solution walkthrough after the due date for each homework.
The schedule will be:
“Morning”: 14h30 GMT
“Europe”: 18h30 GMT
“Evening”: 02h30 GMT (next day)
until March 13, 2022, when Daylight Savings Time begins in the United States; after this, the times will be:
“Morning”: 13h30 GMT
“Europe”: 18h30 GMT
“Evening”: 01h30 GMT (next day)
until March 29, 2022, when DST begins in Sweden; after this, the times will be:
“Morning”: 13h30 GMT
“Europe”: 17h30 GMT
“Evening”: 01h30 GMT (next day)
(I.e.
𐐝𐐮𐐾𐐮𐑊𐐰𐑌𐐻𐐨 ~lagrev-nocfep
is teaching at 8:30 a.m. and 8:30 p.m. U.S. Central Time on Thursdays while
~wicrum-wicrun
is teaching at 7:30 p.m. Central European Time (Sweden).)
There will be two break weeks so you have a chance to breathe during the class.
Office Hours
~hodzod-walrus
18h30 GMT–19h30 GMT Thu (America afternoon)
18h30 GMT–19h30 GMT Fri (America afternoon)
~tinnus-napbus
- 02h30 GMT–03h30 GMT Wed (New Zealand afternoon)
~dinlep-rambep
- 14h30 GMT–15h30 GMT Wed (Europe afternoon)
Homework
Due dates (and links) will be announced soon.
Calendar
| Day | Date | Lesson | Lesson (Europe) | Homework Due |
|---|---|---|---|---|
| Mon | 02-21 | |||
| Tue | 02-22 | |||
| Wed | 02-23 | |||
| Thu | 02-24 | Lesson –1 14h30 GMT recording, 02h30 GMT recording | ||
| Fri | 02-25 | |||
| Sat | 02-26 | |||
| Sun | 02-27 | |||
| Mon | 02-28 | Lesson 0 (“evening”) 02h30 GMT recording | ||
| Tue | 03-01 | Lesson 0 (“morning”) 14h30 GMT recording | Lesson -1 18h30 GMT recording | |
| Wed | 03-02 | |||
| Thu | 03-03 | Lesson 1 14h30 GMT recording, 02h30 GMT recording | Lesson 0 18h30 GMT (no recording) | |
| Fri | 03-04 | |||
| Sat | 03-05 | |||
| Sun | 03-06 | |||
| Mon | 03-07 | |||
| Tue | 03-08 | Lesson 1 18h30 GMT recording | ||
| Wed | 03-09 | |||
| Thu | 03-10 | Lesson 2 14h30 GMT recording, 02h30 GMT recording | ||
| Fri | 03-11 | |||
| Sat | 03-12 | |||
| Sun | 03-13 | US DST begins | ||
| Mon | 03-14 | %hw1 | ||
| Tue | 03-15 | Lesson 2 18h30 GMT recording | ||
| Wed | 03-16 | |||
| Thu | 03-17 | (break week) | ||
| Fri | 03-18 | |||
| Sat | 03-19 | |||
| Sun | 03-20 | |||
| Mon | 03-21 | %hw2 | ||
| Tue | 03-22 | |||
| Wed | 03-23 | |||
| Thu | 03-24 | Lesson 3 13h30 GMT recording, 18h30 GMT recording, 01h30 GMT recording | ||
| Fri | 03-25 | |||
| Sat | 03-26 | |||
| Sun | 03-27 | |||
| Mon | 03-28 | |||
| Tue | 03-29 | |||
| Wed | 03-30 | |||
| Thu | 03-31 | Lesson 4 13h30 GMT recording, 17h30 GMT recording, 01h30 GMT recording | ||
| Fri | 04-01 | |||
| Sat | 04-02 | |||
| Sun | 04-03 | |||
| Mon | 04-04 | %hw3 | ||
| Tue | 04-05 | |||
| Wed | 04-06 | |||
| Thu | 04-07 | Lesson 5 13h30 GMT recording, 17h30 GMT recording, 01h30 GMT recording | ||
| Fri | 04-08 | |||
| Sat | 04-09 | |||
| Sun | 04-10 | |||
| Mon | 04-11 | %hw4 | ||
| Tue | 04-12 | |||
| Wed | 04-13 | |||
| Thu | 04-14 | Lesson 6 13h30 GMT, 17h30 GMT, 01h30 GMT | ||
| Fri | 04-15 | |||
| Sat | 04-16 | |||
| Sun | 04-17 | |||
| Mon | 04-18 | %hw5 | ||
| Tue | 04-19 | |||
| Wed | 04-20 | |||
| Thu | 04-21 | (break week) | ||
| Fri | 04-22 | |||
| Sat | 04-23 | |||
| Sun | 04-24 | |||
| Mon | 04-25 | %hw6 | ||
| Tue | 04-26 | |||
| Wed | 04-27 | |||
| Thu | 04-28 | Lesson 7 13h30 GMT, 17h30 GMT, 01h30 GMT | ||
| Fri | 04-29 | |||
| Sat | 04-30 | |||
| Sun | 05-01 | |||
| Mon | 05-02 | |||
| Tue | 05-03 | |||
| Wed | 05-04 | |||
| Thu | 05-05 | Lesson 8 13h30 GMT, 17h30 GMT, 01h30 GMT | ||
| Fri | 05-06 | |||
| Sat | 05-07 | |||
| Sun | 05-08 | |||
| Mon | 05-09 | %hw7 | ||
| Tue | 05-10 | |||
| Wed | 05-11 | |||
| Thu | 05-12 | Lesson 9 13h30 GMT, 17h30 GMT, 01h30 GMT | ||
| Fri | 05-13 | |||
| Sat | 05-14 | |||
| Sun | 05-15 | |||
| Mon | 05-16 | %hw8 | ||
| Tue | 05-17 | |||
| Wed | 05-18 | |||
| Thu | 05-19 | |||
| Fri | 05-20 | |||
| Sat | 05-21 | |||
| Sun | 05-22 | |||
| Mon | 05-23 | %hw9 |