The PRISMA: A Visual Feedback Display for Learning Scenarios †
Abstract
:1. Introduction
The PRISMA: An Ambient Learning Display
- 1 × Arduino Uno WiFi Rev2. The Arduino Uno WiFi Rev2 is an Arduino Uno with an integrated WiFi module. The board is based on the Microchip MEGA4809 with an ESP32 u-blox NINA-W13 WiFi Module integrated. The NINA-W13 Module is a self contained SoC with integrated TCP/IP protocol stack that can give access to your WiFi network.
- 1 × 8 × 8 LED Matrix (See left side of Figure 1). A LED matrix or LED display is a large, low-resolution form of dot-matrix display, useful both for industrial and commercial information displays as well as for hobbyist human–machine interfaces. It consists of a 2-D diode matrix with their cathodes joined in rows and their anodes joined in columns (or vice versa). By controlling the flow of electricity through each row and column pair it is possible to control each LED individually. By multiplexing, scanning across rows, quickly flashing the LEDs on and off, it is possible to create characters or pictures to display information to the user
- 2 × 8-bit shift registers. The LED matrix takes up 16 pins to control all LEDs, while there are less than 16 available pins on the board. In order to reduce the needed pins, the 8-Bit shift register SN74HC595N was introduced.
- 1 × Liquid Crystal Display (See left side of Figure 1). The LCD ST7565 can display pixels, not just text. This type of LCD in particular has 128 × 64 pixels, which appear dark gray on a green-blue background. It has a backlight but can also be used without the light on for daytime visibility
- 1 × Voltage Level Shifter. Because the working voltage level of the LCD ST7565 is 3.3V and the output voltage level of the Arduino is 5V, one voltage level shifter such as CD4050BE is necessary.
2. Method
- (1)
- sense the students’ actions and their current context;
- (2)
- analyze the gathered data to identify their individual context; and
- (3)
- react accordingly to offer adapted learning opportunities.
2.1. Participants
2.2. Procedure
3. Results
4. Discussion & Conclusions
- (1)
- The ring contains 24 individually addressable LEDs arranged in a closely spaced circle that can all be controlled via HTTP. The ring can display the full RGB color space with 16,777,216 colors at 256 brightness levels and perform the effects listed in Appendix A.
- (2)
- The 8 × 8 matrix has been programmed to display alphanumeric values, words, and the effects listed in Appendix A.
- (3)
- The LCD was programmed to display larger text and the effects described in Appendix A.
- Presence control in classrooms. Using Bluetooth technology, the PRISMA might be programmed to count, register and display the number of students participating in every lecture.
- Personal response system in classrooms. Whenever the teacher might formulate a question with three different possible answers, the students might vote using their mobile device, and the PRISMA would provide feedback based on the responses.
- Noise (and ambient) control in classrooms. The PRISMA was developed to display colors (e.g., ranging from green to red) in real time based on the values reported by any wireless or wired sensor (decibels, temperature, light, humidity, pollution). This feedback might be very valuable to obtain the best learning conditions.
- Attract users to initiate a learning activity. The PRISMA can be programmed to provide a different visual effect based on the proximity of the user using beacons or infrared sensors.
Appendix A
Method | Path | Function Description |
24 RGB LED ring | ||
PUT Video: | /ring/on/ https://vimeo.com/122884537 | Turns the LED strip on |
PUT Video: | /ring/off/ https://vimeo.com/122884536 | Turns the LED strip off |
PUT Video: Video: | /ring/fade/ Fade slow five times: https://vimeo.com/122884370 Fade fast ten times: https://vimeo.com/122884369 | Color starts fading. The fading parameters (number, delay) are provided as a JSON object: {“n”: x,”d”: x} |
PUT Video: | /ring/rainbow/ https://vimeo.com/122884367 | Starts a color rainbow |
PUT | /ring/rainbow/circle/ | Starts a color rainbow cycle |
PUT Video: | /ring/color/ https://vimeo.com/122884368 | Changes the color of the LED strip. The color values (red, green, blue) are provided as a JSON object: {“r”: x,”g”: x,”b”: x} |
PUT | /ring/pixel/ | Changes the color of a LED pixel. The pixel values (number, red, green, blue) are provided as a JSON object: {“n”: x,”r”: x,”g”: x, “b”:x} |
PUT | /ring/pixel/range/ | Changes the color of a LED pixel range. The pixel values (number1, number2, red, green, blue) are provided as a JSON object: {“n1”: x, “n2”:x,”r”: x,”g”: x, “b”:x} |
8 × 8 LED matrix | ||
PUT Video: | /matrix/stack/ https://vimeo.com/341059801 | Matrix lights the number of leds specified as param stacked from the bottom to the upper part. As it is a 8 × 8 matrix, if the param would be 16, the matrix would light the 16 bottom lights of the matrix, i.e., the bottom two rights of leads. 0 means no lights. 64 means all lights. The param is provided in a JSON object: {“stack”: x}. Params JSON:
|
PUT | /matrix/double/ | Displays a double number with one unit digit and one decimal one decimal separated with dot. e.g., 0.1; 4.2; 9.9. The range of possible number to display with this function is from 0.0 to 9.9 The text is presented still (not moving). The param is provided in a JSON object: {“int”: x,”dec”: y}. Params JSON:
|
PUT Video: | /matrix/integer/ https://vimeo.com/341059693 | Displays an integer number ranging from 0 to 99. The text is presented still (not moving). The param is provided in a JSON obeject: {“int”: x}. Params JSON:
|
PUT Video: | /matrix/level/ https://vimeo.com/341059719 | Displays a text in the matrix depending on the constants defined in configuration file in levels 1 to 5. e.g., 1) Very bad, 2) Bad, 3) Neutral, 4) Good, 5) Very good. The text is presented moving from right to left in a specific speed. The params are provided in a JSON object: {“level”: x,”speed”: y}. Params JSON:
|
PUT Video: | /matrix/text/ https://vimeo.com/341059880 | Displays a text in the matrix based on the params provides. The text is presented moving from right to left in a specific speed. The params are provided in a JSON object: {“text”: x,”speed”: y}. Params JSON:
|
Liquid Crystal Display | ||
PUT | /display/buffer/ | Display the text in the buffer. Parameter(s): None |
PUT | /display/clear/ | Clear the buffer. Parameter(s): None |
PUT Video: | /backlight/color https://vimeo.com/341059595 | Colors the backlight of the display. Values range from 0 to 3 meaning: 0 backlight OFF; 1 red light ON; 2 green light ON; 3 blue light ON. Params URL:
|
PUT Video: | /display/fadeToBlack/ https://vimeo.com/341059574 | Displays n chars specified as parameter. The chars are presented from top left to bottom right. The display is 8 rows X 21 cols, i.e., 168 chars capacity. e.g., if “num” is 42, and char is “*”, the display shows 42 asterisks (“****** ...*****”) in the top 2 rows. The params are provided in a JSON object: {“char”: x,”num”: y}.Params JSON:
|
PUT Video: | /display/writeLine/ https://vimeo.com/341059925 | Display a text in the position (x, y). The params are provided in a JSON object: {“x”: x,”y”: y,”text”: this is a text}. Parameter(s):
|
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Weiser, M. The Computer for the Twenty-First Century. Sci. Am. 1991, 265, 94–110. [Google Scholar] [CrossRef]
- Wisneski, C.; Ishii, H.; Dahley, A.; Gorbet, M.; Brave, S.; Ullmer, B.; Yarin, P. Ambient Displays: Turning Architectural Space into an Interface between People and Digital Information. In Proceedings of the First International Workshop on Cooperative Buildings, Darmstadt, Germany, 25–26 February 1998; pp. 22–32. [Google Scholar]
- Börner, D.; Kalz, M.; Specht, M. Lead me gently: Facilitating knowledge gain through attention-aware ambient learning displays. Comput. Educ. 2014, 78, 10–19. [Google Scholar] [CrossRef]
- Börner, D.; Kalz, M.; Specht, M. Beyond the channel: A literature review on ambient displays for learning. Comput. Educ. 2013, 60, 426–435. [Google Scholar] [CrossRef]
- Ham, J.; Midden, C. Ambient persuasive technology needs little cognitive effort: The differential effects of cognitive load on lighting feedback versus factual feedback. In Proceedings of the International Conference on Persuasive Technology, Copenhagen, Denmark, 7 June 2010; pp. 132–142. [Google Scholar]
- Börner, D.; Tabuenca, B.; Storm, J.; Happe, S.; Specht, M. Tangible interactive ambient display prototypes to support learning scenarios. In Proceedings of the 9th International Conference on Tangible, Embedded, and Embodied Interaction, Stanford, USA, 15–19 June 2015; pp. 721–726. [Google Scholar]
- Tabuenca, B.; Börner, D.; Kalz, M.; Specht, M. User-Modelled Ambient Feedback for Self-Regulated Learning; Lecture Notes in Computer Science book Series; Springer: Cham, Switzerland, 2015; Volume 9307. [Google Scholar]
- Tabuenca, B.; Börner, D.; Kalz, M.; Specht, M. Show me the way: proximity layered feedback services in smart cities. In Proceedings of the Smart City Learning: Opportunities and challenges—EC-TEL 2014 Workshop, Graz, Austria, 16 September 2014. [Google Scholar]
- Serrano-Iglesias, S.; Bote-Lorenzo, M.L.; Gómez-Sánchez, E.; Asensio-Pérez, J.I.; Vega-Gorgojo, G. Towards the Enactment of Learning Situations Connecting Formal and Non-Formal Learning in SLEs; Chang, M., Ed.; Foundations and Trends in Smart Learning, Lecture Notes in Educational Technology; Springer: Singapore, 2019. [Google Scholar]
Q1 | Is he/she watching his/her mobile? | % | n |
---|---|---|---|
Never | 43% | 4 | |
Whole time | 24% | 8 | |
In some moment | 21% | 7 | |
No, but he/had the mobile in his/her hand | 12% | 4 | |
Q2 | Stops and watches at the museum? | % | n |
No | 94% | 33 | |
Yes | 6% | 2 |
Q3 | Which mobile do you have? | % | n |
---|---|---|---|
Android | 62% | 21 | |
iPhone | 38% | 13 | |
Other | 0% | 0 | |
Q4 | Do you have your mobile Bluetooth ON or OFF? | % | n |
OFF | 56% | 19 | |
ON | 44% | 15 | |
Q5 | Did you ever stop once at the museum? | ||
Yes | 80% | 28 | |
No | 20% | 7 | |
Q6 | Do you see any connection between the content of the museum and what you study in the classroom? | ||
Yes | 54% | 19 | |
No | 43% | 15 | |
Somehow | 3% | 1 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tabuenca, B.; Wu, L.; Tovar, E. The PRISMA: A Visual Feedback Display for Learning Scenarios. Proceedings 2019, 31, 81. https://doi.org/10.3390/proceedings2019031081
Tabuenca B, Wu L, Tovar E. The PRISMA: A Visual Feedback Display for Learning Scenarios. Proceedings. 2019; 31(1):81. https://doi.org/10.3390/proceedings2019031081
Chicago/Turabian StyleTabuenca, Bernardo, Luohong Wu, and Edmundo Tovar. 2019. "The PRISMA: A Visual Feedback Display for Learning Scenarios" Proceedings 31, no. 1: 81. https://doi.org/10.3390/proceedings2019031081
APA StyleTabuenca, B., Wu, L., & Tovar, E. (2019). The PRISMA: A Visual Feedback Display for Learning Scenarios. Proceedings, 31(1), 81. https://doi.org/10.3390/proceedings2019031081