Teen Tech Tip of the Week #24: Computer Coding (Part I): Programming Language Basics 
Hello and welcome back to the blog for a giant two-parter. This time we are looking at computer coding and free resources that you can use to learn various programming languages to create computer and mobile applications, video games, and build websites.


Computer code is all around us and powers every electronic device. As an exercise for those who may have never seen a code before, hit F12 (Internet Explorer), Ctrl+U (Firefox and Chrome), or Cmd+Opt+U (Safari) to see the source code for this webpage.

In an increasingly digital age, learning computer skills is a fundamental necessity, and learning programming is like learning the language. Learning to code has never been easier, and everyday more resources are popping up to teach you how. Currently, there is a high demand for programmers in the job market. This post is dedicated to giving you some of those resources.

Learning to Code


Codecademy is a great place to start learning the nuts and bolts of various programming languages: HTML/CSS, PHP, jQuery, Javascript, Python, Ruby and information on API's. There are dozens of projects that allow you to put your skills to use designing games and personalized web applications.

Python is a great place to start programming. This scripting language is expressive and easy to understand. The Python community has come together to create tons of libraries and tutorials to get you started and beyond.

Scratch is a graphic programming language that teaches users the basics of object-oriented programming (OOP). This program was created by MIT and teaches you to create games and animations. Check out Learn Scratch to get started. Teachers interested in including Scratch into curriculum may be pleased to note the 'Lesson Plans' section.

Alice Developed by Carnegie Mellon University, Alice is similar to Scratch and teaches users OOP in a 3D environment through the use of storytelling.

Happy Nerds Want more? Happy Nerds has put together a fairly comprehensive site with more resources for learning to code for various platforms.

SmallBasic is based on Microsoft's .NET programming language. The SmallBasic language editing software (called an integrated development environment, IDE) allows you to break problems down into small steps and test each one along the way, in other words: teaching you how to think like a programmer.

The library has a Code Club for teens who are interested in learning more about coding and meeting others who share the same interest. Click Here for more information.

Click here to check out programming books that the library has in its collection.

Check back next time for part two where we teach you the skills to design and implement your own computer and mobile apps.



[ 104 comments ] ( 3680 views )
Teen Tech Tip of the Week #23: Geographic Information Systems 
Welcome back! This week we have an exciting topic at hand, mostly because of how powerful the tools are. In this post you will learn how to make interactive maps to study and compare geographic information.

Take some time to let this map load, and be sure to check out all its features. This week's topic is a rather difficult one, so take some time and explore all that it has to offer.


View Larger Map
(Map relating the proximity of farmers markets to the types of crops harvested in each region. NOTE: Click Legend in the top right corner and give the map a moment to load)

What is GIS?!


Geographic Information Systems, or GIS, are systems that store, analyze, and graphically present geographic data, called spatial data. Map presentations (like the one featured above) are created by adding layers of data onto a base map.

In the example above, I started with a map of the US, and then I added a shapefile containing a map of all the counties of KY. Next, I added a layer containing all of the farmers markets in the US and a final layer that shows the diversity of crops harvested per county in the US. This simple map shows the relationship between the density of farmers markets and the agricultural productivity of KY counties.

Maps like this one can be analyzed to better understand that relationship, and information like this may be important to farmers looking to corner new markets. In fact, GIS is a very large field that encompasses many disciplines of study like science, the environment, infrastructure, business, social studies, history, geography, and geology. Many jobs are available to people with strong GIS skills, as well.

Below are some resources to get you started in this exciting field.

Free Map Making Software


Here are some free applications that allow you to access data and make maps:

ArcGIS Online
ArcGIS Explorer Desktop
ArcGIS Explorer Online

Data Sources


Your map is only as good as the data that you have to display. Whether or not you realize it, KY is in the top 5 states in the nation for GIS data! Here are bunch of great place for fast, free data:

KY Geological Survey - offered through the University of KY, the KGS is the repository for a wide range of KY Geospatial data

Geospatial Data Library - this is the KGS library of data including links to the KY Geonet, Office of Geographic Information Systems, KY Dept Fish and Wildlife, University of Louisville GIS, the US Geological Survey, and more.

Tutorials


You've got all the tools you need, now what?! Watch some of these videos to get you started:

Getting Started with ArcGIS Online
ArcGIS Explorer Quick Start Tutorial

If you are looking to take these skills to the higher level, be sure to check ot some of the GIS courses offered through My Library University.

[ 101 comments ] ( 4565 views )
Teen Tech Tip of the Week #22: Crowdsourcing 
Interested in auditioning for the role of a guinea pig?? What if it were for a good cause, like science?



Amateur researchers and science enthusiasts have aided in scientific research projects for quite a long time. For example, members of the John James Audubon society have participated in bird counts to aid in conservation efforts for over a century.

This method called 'citizen science,' or 'crowdsourcing,' is the systematic collection and analysis of data. It can work in several different ways, like citizens collecting data for researchers to analyze or citizens analyzing the data that researchers have collected.

Below are some web applications that let you be the guinea pig and help science--consider it micro-volunteering!

EteRNA
Solve puzzles by shaping RNA nucleotides and help scientists unlock the secrets of genetics.

Polymath Blog
This one is for all you math-letes out there. This project posts mathematical equations and relies on the crowd to solve them.

Encyclopedia of Life
We looked at EOL in Tip #15. Now you can help by contributing or checking the accuracy of species photos.

Foldit
This science-project-turned-gamed aims to study the nature of protein structures with the hope of classifying new virus-fighting or CO2-cleaning proteins.

Zooniverse
Here you will find more than a dozen research projects broken into the following categories: space, climate, humanities, nature, and biology.

As a sneak peak, Facebook will soon release an app that let's members 'like' a certain whale shark and track conservation efforts.

[ 105 comments ] ( 2300 views )
Teen Tech Tip of the Week #21: Making Your Own Video Games 
Welcome back to the blog. We took a week or so off to wrap everything up with the Louisville Young Filmmakers Festival, and we had a blast! This week we are looking at some cool sites that allow you to make you own video games.



Game Makers


Here are some websites that allow you to make and share games with friends:

Scratch
Sploder
Alice

Resources to Get You Started


Some of the sites above require you to know a little computer coding, so here are some resources to get you started in the right direction:

Game Maker Academy
Learn Scratch

For more on coding, be sure to check the library's event calendar online.

[ 101 comments ] ( 1169 views )
Louisville Young Filmmakers Festival 


One last Quick Note:


There has been a time and date change for the event so that we can include as many people in the festivities as possible.

The festival premier will now be held Saturday, March 16 at 2pm.

We hope to see you all there!


[ 75 comments ] ( 1195 views )

<<First <Back | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Next> Last>>