Tag: featured

  • Make Your OWN Word Cloud Image

    Make Your OWN Word Cloud Image

    When making presentations or developing websites, I feel it is very time consuming to find images under Creative Commons Licensed or from Public Domain. After spending hours of searching on Google with “Labeled for reuse”, pixabay and openclipart, I think I may contribute a little on creating your own Word Cloud Images.

    The most frequently used website is wordle.net. I used it to create the School Data Analysis image below for one of my presentations. It is now shared to the public gallery so everyone can use it:

     School Data Analysis
    School Data Analysis

    Wordle is easy and it is the very first app of its kind. However, when I tried to create a “Thank You” word cloud in different languages, the problems came:

    Problem 1: Wordle doesn’t work well across different language. I used this page as the resources and typed in 25 types of “thank you” in different languages.

    Unfortunately, Wordle wasn’t able to recognize all of them. Many of them showed up as blank squared blocks. I tried to set the font as “Chrysanthi Unicode” as instructed in this article, it didn’t work.  Tried all other fonts, none of them worked for all languages.

    Problem 2:

    I wanted more than just a random piled words/phases in a meaningless shape. I wanted something more meaningful, something like this, but with the words of “Thank You” instead:

    Picture retrieved at http://funzim.com/10-cool-facts-love/
    Picture retrieved at http://funzim.com/10-cool-facts-love/

    Wordle doesn’t do this, at least for now.

    So I googled and found this site:

    http://www.tagxedo.com/app.html

    I would say I am very satisfied with the outcome:

    1. It was able to recognize all types of languages

    2. It gives plenty of cool shapes to frame your words in.

    So the final products I had are these:

    Creative Commons Attribution-Noncommercial-ShareAlike License @ Tagxedo
    Creative Commons Attribution-Noncommercial-ShareAlike License @ Tagxedo
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License
    Creative Commons Attribution-Noncommercial-ShareAlike License

     

     

     

     

    There are more variations in Tagxedo. Try it yourself and you can create so many interesting word clouds with CC license for your own non-commercial presentation use.

  • Big Data and Education

    Big Data and Education

    Screen Shot 2014-05-06 at 2.03.50 PMRecently I have been hearing people talking about “big data”. Supposedly it is a popular concept nowadays in the IT field. So I searched on Coursera and came across this course “Big Data and Eduction”. It was offered by Ryan Baker at the Columbia University in Oct 2013. Unfortunately it is no longer offered, but here is the archived course mateirals:  http://www.columbia.edu/~rsb2162/bigdataeducation.html

    I started watching the course videos and being finding different useful information. For example: the largest public data repository for educational software activities at PSLC data shop: https://pslcdatashop.web.cmu.edu/

    I think it would be interesting to run some data analysis based on certain data there and to see what can be “mined”.

  • Drupal 7: Using Views function to create an “Our Team” page

    Drupal 7: Using Views function to create an “Our Team” page

    Views function (actually it is a module) is very powerful in Drupal. Many data visualization effects can be achieved with this function. So here is how I used Views function with the Grid format to create an “Our Team” page as shown below:

    Screen Shot 2014-04-25 at 9.16.09 AM

     

    From above you can see that every member has their name, photo and position. Click on the name it will bring you to each member’s web bio page, as shown here.

    Based on your own needs, you can add more items, such as email, phone number, etc.  The following is how we are going to do this:

    Step 1: create a new content type called “Team Profile” and add different fields as needed.

    To create a new content type, go to Structure -> Content Types. In this new content type, you want to have the title as people’s full names. Then you want to add an image field “Photo” and set its type as image. After this you want to add other text fields, based on your website needs. In this case, I only added three more text fields: Last Name, Position, and About.  I set Last Name and Position as short text, and About as Long text, since About will be a short web bio for each person. I also deleted the body field.

    Step 2: set display options for the new content type “People Profile”.

    Click on “Manage Display” tab for this content type of “People Profile”, you will see there are dropdown lists for each label and format. Select “Hidden” for the labels of Photo and Last Name. Select “Inline” for the label of Position. Select “Hidden” for the format of Last Name. Leave all other settings as is.

    Step 3: fill in each member’s information. 

    Go to Content -> Add Content, click on “People Profile” and you will see a blank member’s profile for you to fill in. Type in the name, position and bio. Upload the member’s photo. Click on Save.

    Step 4: create a new View for the “Our Team” Page. 

    Go to Structure -> Views -> Add new view. Type in “Our Team” as the view name. For Machine readable name, type in the same words but without spaces ( a machine readable name must only contain lowercase letters, numbers, and underscores.).

    Check “Create a page”. You can now give a page tile to this view page. Here we give it the name of “Our Team”. You will see the path to this page is http://yourdrupalsite.com/ourteam. Change the value for “Items to display” as 0 if you want all members to be displayed on the same page.

    Check “Create a menu link”.

    We don’t need to check “Create a block” since we are not creating a views block here.

    Click on “Continue and edit”.

    Step 5: set up the view.

    On the next page, under Format, choose Show: Fields, then choose “Grid”.

    Screen Shot 2014-04-25 at 11.31.28 AM

    Click on Settings to set the “Number of Columns” for this grid view as 3. You can change it to other numbers depending on your needs of the page.

    Screen Shot 2014-04-25 at 11.30.38 AM

     

    After that, click on “Filter Criteria”, then search for “type” to find “Content: Type”. Select “Content: Type” then click on “Apply”. Then on the next page, choose Operator as “Is one of”. Choose Content types as “Team Profile”. Click on “Apply (this display)”.

    Screen Shot 2014-04-25 at 11.33.41 AM

    On the edit views page, on the right of “Fields”, click on “Add”. Add fields of “Content: Title”, “Content: Photo” and “Content: Position”. Uncheck “Create a label” for content: Title and Content: Photo.

    To list all members alphabetically by their last names, click on “Add” next to “Sort criteria”. Search “Content: Last Name”. Select Content: Last Name (field_profilename) and click on “Apply (this display)”. On the next page, you can choose either ascending or descending. Click on “Apply (all displays)”.

    Screen Shot 2014-04-25 at 11.34.04 AM

    Click on “Save” to save the new view page.

    Step 6: styling the grid view. 

    Now you have the Our Team page with every member’s information. But you find it has the table borders. Also the columns are not evenly distributed. We need to get rid of the borders of the grid and set the table columns as evenly distributed- because the grid view is basically a table. To solve these problems, we need to add CSS styles for this view grid. The way to do it, is to add several lines of css in the css file under your theme folder:

    .views-view-grid  {

    border:0 !important;

    width:100%;

    }

    .views-view-grid tr, .views-view-grid td {

    border:0;

    }

    .views-view-grid td{

    width: 33%;

    }

     Note: here I defined the table width as 100% and each column width as 33% because I set the grid as 3 item per row. 

    Step 7: configure where you want this new views page to be linked. 

    Now you have already created the new views page of “Our Team”. You have also created a menu link for this page. The next step is to go to Structure -> menus -> main menu, and move this Our Team menu link to wherever you want.

    Now you have a dynamic auto-generated “Our Team” page on your site. Any time when you need to add, edit, or delete a member’s profile, you only need to go to that member’s profile page and make the changes there. The changes will automatically appear on your “Our Team” page.

     

  • Using Font Awesome in Drupal Pages

    Using Font Awesome in Drupal Pages

    Font awesome allows you to add html based icons to your website. The icons are vector so you don’t have to worry about it changes shape, gets blurry, etc. I am using it in the SLIDER curriculum website and it works great. I only had to install the font awesome module to the drupal site in order to use it!

    FontAwesome

     

  • Question Banks for Math Grade 6-12

    Question Banks for Math Grade 6-12

    Image licensed under Public Domain CC0. Retrieved from http://pixabay.com/it/computer-piatto-questione-azione-27084/?oq=question%20bank
    Image licensed under Public Domain CC0. Retrieved from http://pixabay.com/it/computer-piatto-questione-azione-27084/?oq=question%20bank

    Many middle and high school classrooms already have clickers. It is a great system to collect students data and get instant feedback on the results of teaching. Teachers may write their clicker questions from scratch. However, what are other places that we can find questions? I have collected some free (or paid for a small fee) questions banks. Please contribute to this shared Google document if you know anything that is not here: