The Technology Suite for IDS

A model IDS classroom makes effective uses of a variety of helpful pieces of technology. The fastest way to get comfortable and learn about it is to try it out, so let’s get started! We’re going to begin by introducing you to the Trash Campaign, a participatory sensing campaign designed to help biology students learn about the decomposition cycle and the role we humans play by creating and discarding trash. In this campaign, you’ll be asked to complete a short survey every time you throw something away.

Getting Started with Participatory Sensing

  • First of all, you’ll need an account on our “sandbox” server that we maintain for testing
    and demos. Visit https://sandbox.mobilizingcs.org/#register to create an account!
  • Once you’ve created an account, you’ll have access to a variety of tools and sample
    data but before you do so, let’s participate in a campaign! Use your Android or iOS
    device to download the “UCLA MobilizingCS” app (selecting “sandbox.mobilizingcs.org”
    from the server dropdown) or if you don’t have one of these devices you can use the web-based “survey” tool.
  • After you’ve logged in to the app, find the “Mobilize Trash” campaign and tap to load it to
    your phone, and then tap again to take the survey. You’ll answer a few questions about
    a recent piece of trash you’ve discarded (and even snap a picture!). Upon submission,
    your data will upload to the server (or be held in a queue if you are offline).
  • Now that your data are uploaded, you have the opportunity to manage your data using
    the Data Management tools provided. In particular,need tom”share” your data if you wish
    it to be available for analysis bt the community. Use the response tool so it can be analyzed.
  • Your data can be analyzed and visualized in many different ways. You may want to try
    out the dashboard for interactive, multivariate visualizations; or try the plotapp for more traditional statistical visualization techniques. You can also download the data in csv format for use in any statistical package of your choice, such as R (which is not currently provided to users on the sandbox).
  • You may notice that these tools are not so interesting to play around with when there is a
    sparse amount of data. If you’d like to test with some more populated campaigns,
    please give our “demo” page a try.

Next Steps

Now that you’ve had a chance to play around with the tools your students use, you’re likely to be interested about the other tools and even how to start using the technology in your classroom.

  • The mobilize toolset also includes a number of management tools. These tools enable
    you to create and manage your classroom of students as well as create and deploy your
    own set of surveys. Please take a look at our technology page for more details on each of these tools.
  • With the exception of the apps for Android and iOS devices, these tools need to be
    installed on a server at the district level. To learn how to proceed, please contact
    ids@mobilizingcs.org. If you are a district administrator or IT support, please see the
    mobilize-in-a-box] for information on installing the free software. If you district cannot support installation of the software, you might be able to use UCLA servers on a fee-for-service basis.

Technology Details

The Mobilize technology suite provides the innovative instructional open-source platform necessary for teachers to engage their classes in computational and statistical thinking through various data investigation activities, such as asking statistical questions and collecting, analyzing, and interpreting data. The technology is designed around the concept of Participatory Sensing, through which students use mobile devices to collect data about themselves and their communities. Specifically, the software suite provides hands-on methods for students to ask statistical questions by designing their own PS campaigns, collect data using mobile devices, and use various visualization tools to analyze and interpret their data. Class and data management tools are also provided for teachers to fully manage their classrooms.

Since Spring 2012, the Mobilize curricula and technology have been deployed in over 300 LAUSD classrooms, and 5,000+ active users with over 80,000 submitted survey responses. We summarize the key software components and how to get started on the technology below.

  1. Campaign Authoring Tool
    The tool provides an interface for teachers and students to create data collection projects through a rich set of question types including text, number, single-/multiple- choice (with an option for participants to define their own choices), and multimedia for capturing or uploading images, audios, or videos. While composing a project, the corresponding XML script is also dynamically displayed. Project authors can set up, monitor, and manage incoming data. In the 3- to 5-week Mobilize Algebra I and Biology units, canonical campaigns are pre-created for the students, while in the yearlong Introduction to Data Science (IDS) course; students are expected to create their own campaigns.
    campaign-authoring

    Project Authoring Tool. Project authors create a data collection project (or campaign) by defining the survey structure and questions. A corresponding XML is displayed for students to investigate the detailed script.

  2. Mobile Data Collection App
    The “UCLA MobilizingCS” app is a cross-platform mobile application available in the Android and Apple stores. Once installed, users can download the data collection projects and start collecting data. The app supports offline operations allowing users to collect data anywhere and anytime. A temporal reminder prompts users to take surveys that fit their schedules. Survey responses are automatically time-stamped and optionally geocoded. A generic web-based application with limited capability (e.g. no multimedia capturing or reminder features) is available for users without mobile devices. The data collection activity is written into all Mobilize curricula for students to collect and later analyze their own data.

    UCLA MobilizingCS mobile app, the cross-platform mobile data collection app that prompt users to enter the data based on the campaign definition.

    UCLA MobilizingCS mobile app, the cross-platform mobile data collection app that prompt users to enter the data based on the campaign definition.

  3. Data Analysis and Visualization
    Mobilize provides tools that facilitate exploration and visualization of multivariate datasets. These tools vary based on its interactivity and complexity.

    • The Interactive Dashboard uses a set of tailored graphs (pie charts, bar plots, maps, wordcloud, image pane) to represent different survey questions. Users can directly interact with individual graphs to filter and zoom into the data. Once a filter is applied to a graph, other graphs will be immediately updated accordingly. This tool is incorporated in the Mobilize Algebra I and Biology units for students to easily explore their data.
      snack data

      Interactive Dashboard displaying the Snack data. Students can interact with different graph elements to explore their data.

    • The PlotApp uses traditional statistical plots (dot, scatter, histogram, bar plots, etc.) to visualize data. Users manipulate the plot composition by choosing different variables for x, y, color-by, and facet-by properties through simple dropdown lists. Different fitting functions such as linear can also be automatically enabled. This tool is incorporated into the Algebra I and IDS curricula to teach linear equation and basic statistics concepts through the simple statistical plot manipulation and visualization.

      Plot-App

      PlotApp displaying the scatter plot of nutrition data. Students can explore data by experimenting with different plot properties. The plot shows calories vs. fat of snacks colored by whether the snack is salty or sweet. Linear fitted line as well as its equation can also be optionally shown.

    • R-based statistical analysis and programming. Students explore, visualize and model data by learning and programming in the R statistical programming language. Mobilize uses RStudio to provide students the online access to our centralized computing platform. In addition, the MobilizR libraries (i.e. a set of functions) were created and incorporated into the IDS curriculum to provide simpler forms of data manipulation and analysis, as well as maintain consistent syntax pattern throughout the lessons. The simplified, unified, and coherent syntax enable students to focus their attention on learning data analysis rather than struggling with syntax.

      R-Stats

      R-based statistical analysis using RStudio. Students can follow the lab instruction displayed in the lower right panel, program their analysis in R using the Mobilize provided functions through the R command console displayed in the lower left panel, and explore the data set and plot displayed in the upper left and right panels, respectively, according to the R commands.

  4. Class and Data Management
    Mobilize tools allow teachers to dynamically setup and manage groups of students, usually their class rosters, that can participate in the data investigation activities. Teachers can also monitor the ongoing data collection activities, control and manage data access by students (e.g. start/stop data collection activities, review and delete inappropriate responses, share/unshare students data, etc.). These feature sets allow teachers to have full control over their classroom needs.

    class-setup

    Class management tool allowing teachers to control their class members, and help students resetting their passwords. Student needs to change their passwords upon first login.

    Response Manager allowing teachers to manage students’ survey responses. Teachers can review and delete inappropriate responses or change the response privacy states to allow sharing among class members.

    Response Manager allowing teachers to manage students’ survey responses. Teachers can review and delete inappropriate responses or change the response privacy states to allow sharing among class members.

Getting Started

To experience the Mobilize technology, please visit https://sandbox.mobilizingcs.org and create your account. You can then browse our tools to create, collect, explore and visualize our demo data collection campaigns. To collect data using your mobile devices, download the “UCLA MobilizingCS” app from the Android/IOS stores. Please contact support@mobilizingcs.org for questions and comments.

References

Note: The Mobilize software suite is empowered by the ohmage participatory-sensing platform (ohmage.org), and the ohmageX mobile data collection tool. The Mobilize project is supported by the National Science Foundation under Grant Number 0962919.