Developer
Development Role

Description

Developers maintain code and provide insights into technology integration. 

They encode drafting templates, help create new Activity Types and collaborate with Makers to develop interactive experiences. 

Potential Skillsets

stars

JavaScript

JavaScript, and jQuery, are lightweight scripting languages used alongside HTML and CSS. 

They are used to build new Activity Types and can run PHP modules and Python scripts. 

stars

PHP

PHP is a general-purpose programming language suited to web development. 

The language offers powerful access to files, databases and operating system terminal commands. 

stars

JSON

JSON is a lightweight interchange format used to store and transmit human-readable data. 

Activity Types use data stored in JSON templates to dynamically build the interface. 

stars

AJAX

AJAX is a technique where JavaScript dynamically loads JSON data to populate the interface. 

When an activity loads, the JSON data is loaded and used by the Activity Type to populate the template. 

Relationships

palette

Designer

Designers work with Developers to create the interface and flow of interactive activities.

construction

Maker

Developers and Makers work together to integrate software and hardware, such as controlling exhibit lights or effects from an interactive.

emoji_people

Facilitator

Makers and Facilitators work together to ensure that the exhibit is easy to use for both Users, and other facilitators.

assignment

Evaluator

Developers work with evaluators to understand how interactives and activity types can be optimized for their audience.

diversity_3

Organizer

Developers work with Organizers to ensure the team is kept up to date on their progress.

school

Educator

Developers work closely with Educators to ensure that interactive experiences are aligned with outcomes and reinforce educational concepts.

badge

Visitor

Developers work with and observe Visitors interations to better understand how it is recieved in reality.

Resources

info

Developer's Guide

Quick references for developers, like coding activities and creating Activity Types. 

javascript

jQuery

jQuery is a JavaScript library focused on easy-of-use with HTML document traversal, element manipulation, event handling, animation, and AJAX. 

cable

PySerial

PySerial is a Python library that can connect with devices that use a serial connector. 

usb

PyUSB

PyUSB is a Python library that can connect with devices that use a USB connector. 

developer_board

GPIOZero

GPIOZero is a Python library that can control the GPIO port on the Raspberry Pi. 

Subscribe

Join our mailing list for updates from us.

Contact

Get in touch using Electronic Mail.