Making of a digital education artefact #2
Make-Your-Own-Device (M.Y.O.D) and upcycling approaches will be combined to attain our common goal.
Keywords: digital artefacts, raspberry PI zero, upcycling, make-your-own-device, creativity, touchless man-machine interaction, zone of proximal development, electronic ink, algorithmic drum circle
Views
Default
Arbre
Pannellum
VK-slides
KuM-slides
Knoids
Presentation
Textrec
Recview
Repetitio
Bildung
Reveal
Impress
HTML ?
Axones Flip order
Prof. Dr. Dr. Daniel Hromada
daniel at udk-berlin.de
Room 313, Medienhaus
Sprechstunden 12:30 - 13:30
Tutors & SHK
Astrid Kraniger a.kraniger@udk-berlin.de
Nikoloz Kapanadze nikoloz-kapanadze@medienhaus.udk-berlin.de
Date
Topic
11.4
Introduction
18.4
Art & Artefacts
25.4
Tools & instruments
2.5
Material
9.5
Modules and components
16.5
Making the Itty Bitty Beat Box
23.5
ECDF visit - Wilhelmstrasse 67
30.5
NO COURSE (Christihimmelfahrt)
6.6
Format
13.6
Shell 20.6
Berlin Open Lab - Einstein Ufer UdK
27.6 Optimizing & testing
4.7
Goal
WiSe 2018/2019
Bootstrapping & exploring
SoSe 2019
Playing, specifying, defining
WiSe 2019/2020
E-paper
SoSe 2020
Machine learning, speech technologies, handwriting recognition
WiSe 2020/2021
Testing & optimizing
SoSe 2021
Deploying
WiSe 2021/2022
???
https://kastalia.medienhaus.udk-berlin.de MODEA #2 knot 4162 (i.e. https://kastalia.medienhaus.udk-berlin.de/4162 )
You'll get the signature only when actively participating on creating of an artefact which DOES something, e.g.
digital primer
music instrument for algorithmic drum circle
garden guardian
digital primer
light source
M.Y.O.D. :: Make Your Own device
Upcycle !
Explore the "adjacent possible".
Uniqueness and not mass production.
This is the place where we should start communicating.
Before doing the theory let's test our paper airplanes!
Some articles related to our course.
Nik - soldering iron Daniel - screwdriver Anna - pen Kohei - measure Akif - Swiss knife
Gero - pen
Let's start making it real.
Anna - Water
Akif - Leather, Neopren
Kohei - Metal (Aluminium)
Gero - Displays
Daniel - paper
Nik - wood, paper, cardboard, fabric, tin
What is nice:
Ceramic, Epoxy, Stones, Marble, Resin, Fibers
Nobody mentioned:
Plastic, Concrete,
Devices Office Daniel Nikoloz Georgy Students
Pi Zero w 1
Pi Zero 1
Raspi 3B+ 2
Raspi 4B+ 2 2
Raspi 3A+ 2
Respeaker 4mic 2
Respeaker 2mic 1 ? Phat Dat 1 Speaker Phat 1 Witty pi small 2 1 1 Witty pi big 2 Inky Phat 1 Grove Sound 1 Grove Ultrasound 1Grove Gesture 9?
Raspicam 1 1 1
PITFT 1 Resistive HDMI 1 Raspi B+ 1 1 Phat Stack 1 1 Skywriter 1 1 E-ink 1 Capacitive HDMI 2 Strompi 1 The Slate 1 MISSING
Raspberrypi Charger 1 MISSING
E-ink 6 inch 4
E-ink 9 inch 2 1 +1 BROKEN
E-ink 4.3 UART 2 1
What is modularity ?
What are modules ?
What are advantages of a modular system ?
What are disadvantages of a modular system ?
Prof. Dr. Daniel D. Hromada (ECDF Juniorprofessor for Digital Education) and Nikoloz Kapanadze (Kunst und Medien; Tutor)
We present multiple digital artefacts which emerged first stage of construction of a digital Primer. These include: touchscreen&HTML5-based prototype; e-ink screen (recently broken) with touchless sensing embedded in an upcycled old book; and OID-enriched paper page from the Primer "Wir Kinder vom Zirkus Palope".
Aside this, we'll present some additional digital artefacts exploiting the modularity and extensibility of Raspberry Pi technology: Make Your Own Instrument kits, touchless PONG-game, speak2listen headphones and a touch-the-plant botanics education setup.
In what domains of human activity do we speak about formats ?
In these disciplines, what kinds of formats do we know ?
Can we imagine other types of formats ? What are their advantages ? What are their disadvantages ?
What kinds of formats should we use ?
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install bluealsa
sudo service bluealsa start
Switch on your bluetooth device
sudo bluetoothctl
scan on
pair XX:XX:XX:XX:XX:XX (replace the XXXXX with your device ID)
trust XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
exit
aplay -D bluealsa:HCI=hci0,DEV=XX:XX:XX:XX:XX:XX,PROFILE=a2dp /usr/share/sounds/alsa/*
arecord -Dac108 -f S32_LE -r 16000 -c 2 om.wav & sleep 1 ; aplay -c 2 -D bluealsa:HCI=hci0,DEV=FC:58:FA:BF:4E:0E,PROFILE=a2dp om.wav
Artefacts presented at AE49SOSERundgang in R311 of UdK's Medienhaus
Credits: Nikoloz Kapanadze, Astrid Kraniger, Kohei Kimura, Akif Mehmet Sari, Ozcan Ertek, Anna Petzer
Coordinator: Prof. Dr. Dr. Daniel Devatman Hromada (ECDF Juniorprofessor for Digital Education)
X
Making of a digital education artefact #2 is_parent of
mutantC
(ID:
5359 :: weight
1 )
:: TEXTREC ::
https://mutantc.gitlab.io/index.html
Over the years we’ve seen the Raspberry Pi crammed into
almost any piece of hardware you can think of. Frankly, seeing what kind
of unusual consumer gadget you can shoehorn a Pi into has become
something of a meme in our circles. But the thing we see considerably
less of are custom designed practical enclosures which actually play to
the Pi’s strengths. Which is a shame, because as the MutantC created by [rahmanshaber] shows , there’s some incredible untapped potential there.
The
MutantC features a QWERTY keyboard and sliding display, and seems more
than a little inspired by early smartphone designs. You know, how they
were before Apple came in and managed to convince every other
manufacturer that there was no future for mobile devices with hardware
keyboards. Unfortunately, hacking sessions will need to remain tethered
as there’s currently no battery in the device. Though this is something
[rahmanshaber] says he’s actively working on.
The custom PCB in the MutantC will work with either the Pi Zero or
the full size variant, but [rahmanshaber] warns that the latest and
greatest Pi 4 isn’t supported due to concerns about overheating. Beyond
the Pi the parts list is pretty short, and mainly boils down to the 3D
printed enclosure and the components required for the QWERTY board: 43
tactile switches and a SparkFun Pro Micro. Everything is open source, so
you can have your own boards run off, print your case, and you’ll be
well on the way to reliving those two-way pager glory days.
We’re excited to see where such a well documented open source project
like MutantC goes from here. While the lack of an internal battery
might be a show stopper for some applications, we think the overall form
factor here is fantastic. Combined with the knowledge [Brian Benchoff] collected in his quest to perfect the small-scale keyboard , you’d have something very close to the mythical mobile Linux device that hackers have been dreaming of.
Keyboards:
https://hackaday.io/project/158454-mini-piqwerty-usb-keyboard
https://hackaday.com/2019/04/23/reaction-video-build-your-own-custom-fortnite-controller-for-a-raspberry-pi/
Zeitgeist Log
2018-02-06 18:06:27.23924 display-cafeteria executed add_bound with variables "obj"=>"892", "ord"=>"1", "sub"=>"4162", "bound_id"=>"11209", "predicate"=>"created_by"
2018-02-06 18:06:27.276889 display-cafeteria executed add_knot with variables "img_url"=>"https://cache.medienhaus.udk-berlin.de/lucas-liccini/ATLAS-TYP-UDK/IMAGES/FUNDE/-1953-blank1.jpg", "knot_id"=>"4162", "knot_name"=>"/-1953-blank1.jpg", "knot_content"=>""
2018-02-06 18:06:27.37774 display-cafeteria executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"2593", "bound_id"=>"11210", "predicate"=>"is_parent"
2019-04-05 02:24:07.007122 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"4160", "bound_id"=>"14304", "predicate"=>"is_parent"
2019-04-08 08:28:43.33646 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-08 08:34:56.915991 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-08 08:36:07.861578 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-08 15:22:09.805893 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 12:36:48.422376 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 12:37:41.857946 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 12:39:03.3566 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 12:47:37.7059 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4205", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14400", "predicate"=>"is_parent"
2019-04-11 12:47:44.580708 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 13:27:09.225722 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 13:35:56.392391 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4206", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14401", "predicate"=>"is_parent"
2019-04-11 13:36:48.931027 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 13:38:05.738366 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4207", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14402", "predicate"=>"is_parent"
2019-04-11 13:38:13.554411 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 13:46:19.983301 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4208", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14403", "predicate"=>"is_parent"
2019-04-11 13:46:32.304132 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 13:48:47.403798 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4209", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14404", "predicate"=>"is_parent"
2019-04-11 14:00:01.39817 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 15:10:36.925375 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 15:14:42.500627 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-11 15:14:52.036079 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"2697", "bound_id"=>"14405", "predicate"=>"has_bookmark"
2019-04-11 15:15:43.261621 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4210", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14406", "predicate"=>"is_parent"
2019-04-18 12:18:52.353817 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 12:19:46.589354 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"2697", "bound_id"=>"14426", "predicate"=>"has_bookmark"
2019-04-18 12:27:16.274146 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4229", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14427", "predicate"=>"is_parent"
2019-04-18 12:32:58.286289 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 12:40:02.213843 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 13:04:00.221113 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 13:04:51.1204 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 13:05:16.438604 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 14:13:16.065774 ozcan-ertek@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 14:13:18.75143 ozcan-ertek@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"4255", "bound_id"=>"14439", "predicate"=>"has_bookmark"
2019-04-18 14:42:55.480156 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-18 14:46:00.299005 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"2697", "bound_id"=>"14443", "predicate"=>"has_bookmark"
2019-04-18 14:59:35.959694 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-24 10:47:16.69899 anna-petzer@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"4266", "bound_id"=>"14454", "predicate"=>"has_bookmark"
2019-04-24 12:08:34.317055 anna-petzer@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4267", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14455", "predicate"=>"is_parent"
2019-04-24 15:29:54.450216 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-24 15:33:58.829389 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-25 15:02:01.686207 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-25 15:11:10.113119 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4275", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14468", "predicate"=>"is_parent"
2019-04-25 15:28:41.597484 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-04-29 16:13:25.092176 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4295", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14491", "predicate"=>"is_parent"
2019-05-02 14:28:16.725821 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-02 15:30:33.709494 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-02 15:36:26.333503 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-02 15:36:26.479253 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-09 12:13:57.681547 nikoloz-kapanadze@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4322", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14532", "predicate"=>"is_parent"
2019-05-09 13:44:27.64545 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-09 13:45:52.298985 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4325", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14536", "predicate"=>"is_parent"
2019-05-10 09:48:47.951357 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-16 13:23:19.986448 akif-sari@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-26 11:17:18.158183 akif-sari@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-26 11:20:03.223335 akif-sari@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-05-28 09:48:13.360762 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4397", "ord"=>"1", "sub"=>"4162", "bound_id"=>"14653", "predicate"=>"is_parent"
2019-05-28 09:48:32.034228 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-06-06 11:44:59.898792 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-06-06 12:22:26.823908 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"5198", "ord"=>"1", "sub"=>"4162", "bound_id"=>"15476", "predicate"=>"is_parent"
2019-06-06 21:31:47.538195 kohei-kimura@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-02 23:08:23.677161 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"5246", "ord"=>"1", "sub"=>"4162", "bound_id"=>"15546", "predicate"=>"is_parent"
2019-07-03 19:05:51.664539 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-04 12:55:43.008861 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-04 12:56:18.464805 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-08 22:10:24.22276 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"5265", "ord"=>"1", "sub"=>"4162", "bound_id"=>"15578", "predicate"=>"is_parent"
2019-07-10 12:18:22.244115 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"5267", "ord"=>"1", "sub"=>"4162", "bound_id"=>"15581", "predicate"=>"is_parent"
2019-07-10 12:28:25.621897 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-10 18:35:06.493464 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-10 20:12:34.752642 nikoloz-kapanadze@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-07-10 20:13:06.653633 nikoloz-kapanadze@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"4162", "ord"=>"1", "sub"=>"3339", "bound_id"=>"15594", "predicate"=>"has_bookmark"
2019-08-28 09:59:38.798026 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-08-28 10:01:48.510353 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-08-28 10:02:16.452548 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-08-29 11:50:17.392569 georgy-bagdasarov@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-08-29 11:50:56.498687 georgy-bagdasarov@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-02 04:39:40.237405 daniel-hromada@medienhaus.udk-berlin.de executed add_bound with variables "obj"=>"5359", "ord"=>"1", "sub"=>"4162", "bound_id"=>"15785", "predicate"=>"is_parent"
2019-10-09 17:24:07.218838 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-11 23:50:20.249032 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-11 23:54:19.918688 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-16 14:20:11.30867 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-16 14:22:52.734255 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-18 15:04:17.642034 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-18 15:04:45.222969 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-21 16:44:52.182557 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-10-30 13:38:55.931989 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2019-12-04 16:57:36.4298 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-01-10 10:52:38.278699 nikoloz-kapanadze@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-01-31 10:45:04.673008 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-02-26 07:40:50.958471 soledad-li@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-03-05 01:30:59.464163 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-07-12 23:05:39.715215 nikoloz-kapanadze@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-07-15 16:06:46.167837 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-07-15 16:06:57.685138 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-07-23 12:57:29.357027 nikoloz-kapanadze@medienhaus.udk-berlin.de executed /view/4162/ with variables
2020-08-10 12:19:59.340894 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2022-08-22 11:34:38.872471 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2023-03-28 15:12:55.317216 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables
2023-04-19 14:45:10.801252 daniel-hromada@medienhaus.udk-berlin.de executed /view/4162/ with variables