Showing posts with label big. Show all posts
Showing posts with label big. Show all posts

Aneesh Chopra and Big Data Resources

Thursday, October 13, 2016

Much to my familys annoyance I listen to A LOT of podcasts. We have two pre-teen girls and they mostly want to listen to "Call me Maybe" right now rather that chit chat.


Heavy in rotation for the past two weeks has been the Entrepreneurial Thought Leaders Podcast from Stanford University.

This talk by Aneesh Chopra, the United States Chief Technology Officer, is a great overview of some of the ways the US government is trying to keep up with technological changes. I was lucky enough to hear him speak at one of the UVA Tapestry Workshops a few years back when he was still serving as Secretary of Technology here in Virginia. He is always very interesting and I end up walking away with a huge list of thing to look up.

In this talk he includes several sources particularly relevant to teaching the CS Principles Data topic.

  • http://www.data.gov/ - free clearing house of data collected by the government. In the talk he mentions several entrepreneurs using this data to start companies.
  • Healthcare - there is some good discussion here on privacy and how large data sets can be used to help develop treatments. This was one of the topics my students really responded to this year.
  • Education - This gives a great example of high school students using data to save money for their school district by looking at electricity usage.
There is a lot more, these were the highlights. The advantage is Stanford breaks the podcast down into small snippets of video making it very usable in a classroom.

While I am on the subject, if you have the chance to get to one of the Tapestry Workshops you need to go. Great information on expanding computer science to a broader group of students. They have expanded to several universities - so there is sure to be one near you. (I am speaking at UVA briefly this Thursday, but dont let that scare you away, the rest of the presenters are amazing.)
Read More..

Big Data Research

Tuesday, August 2, 2016

When I start off with a new topic in class I like to gather as much information as possible. Most of it will never make it to the notes of activities the kids see, but I find the more stuff floating around the ol noggin the better I do with teaching the topic.

Data in particular is difficult. I majored in math - which was great for the theoretical underpinnings of mathematics (totally practical on a daily basis). The field of Operational Research was brand new when I was going through college, so again, not a huge foundation for this whole data thing.

Some of the resources I have been using, in no particular order:

  • Computer Science Illuminated - this is my go to book for the CS Principles course. Great place to start.
  • Code - great book
  • List of Publicly available Data Sets
  • Big Data at CSAIL - MIT 
  • Ted Talk - Human Face on Big Data
    • http://humanfaceofbigdata.com/
  • Census Bureau API
  • CEISE- live data sets
  • Exploring Data
Read More..

Big Ideas Roundup

Monday, May 30, 2016

My AP CS Principles classes are finishing up Unit 1: Computers in Society.

So far we have covered hardware, from the basics of the CPU to the machine instruction cycle. They have learned binary and hexadecimal and are finishing up

Along the way they have worked together, written, and yet not written a single line of code.

IBM Wild Ducks


Odd for a programming class?

Turns out, what I originally did to keep myself from creating "just another coding class" ended up being a good decision. I have students ranging from absolute beginners to kids that have taken APCS or IBCS.

And anyone that has taught computer science knows that can be a recipe for disaster. The more experienced kids show off, intimidating the newbies, especially those that do not self identify as "good at computers". Most of this material is new to all of the kids, so no one has an advantage, other than working hard.

This also establishes that in this room, everyone has an opinion that counts, we work together and respect where we are int eh learning process.

So today we are finishing up Unit 1. My goal is to summarize what we have done and to start to look at the big ideas (Creativity, Abstraction, Data, Algorithms, Programming, Internet, Impact).


  • Fast Start: Based on everything we have talked about, what do you think computer science is? How would you explain it to someone else?
  • Finish working on their computer history projects
  • Watch this video from IBM: http://www-03.ibm.com/ibm/history/ibm100/us/en/
  • Whole Group Discussion - what is computer science
  • Poster - do a mind map with computer science  in the middle and the seven big ideas around the outside.
  • Test Review (still gotta grade, you know)



Read More..

Random Numbers make Big Hair

Saturday, February 6, 2016



Random numbers are one of those core topics in teaching computer science. We experience them all the time, but most folks really dont know anything about how they happen or what they are used for.

Often games are the most obvious way of teaching about random numbers. It is a quick and easy way to introduce the topic. However there is a downside in relying too much on games. Not all students, especially females, are naturally interested in gaming. Traditionally it is perceived to be a very male centered activity and  only using gaming to teach runs the risk of turning off a large chunk of our students.

This months Wired Magazine had a quick article on how the animators at Pixar created the hair in Brave. It gives and interesting discussion of how geometry and computer science come together in animation. The article is nice and short and would make a good discussion board prompt on random numbers.

I do use games throughout my courses, but I try to balance them with other types of programs. We use a lot of media computation based problems also, and when I do games I try to wither offer a social component or an alternative assignment.

A side note - overall this was one of the better issues for high school kids. Pretty readable overall, and less questionable content than some.


Read More..

Google Making Some Big Developments

Saturday, April 12, 2014

Google+Just a few weeks out of the gate and Google+ is already becoming highly popular among its early adopters. It is estimated that as many as 5 million users are already a part of the services user base with many websites opting to adopt the +1 button. However, despite all that, it is still unclear as to whether or not Google+ is here to stay or if it will fail just like Googles other attempts at social networking.

In the meantime, things are looking positive for Google+. If you have not signed up yet, or have been unable to, then you might want a little peek at what is going on inside the pages of the service. Here are five notable developments pertaining to Google+ since it launched.

Increase in Google+ Share Buttons
While Google+ may be nowhere near Facebook, it is giving Twitter a run for its money. According to different sources, there are already more Google+ Share buttons, or +1 buttons, on the internet than Twitter share plugins. In a search of the 10,000 most viewed websites, nearly 4.5% have +1 buttons while only 2.1% have Twitter buttons.

MySpace and Digg Heavy on Google+
Kevin Rose, founder of Digg, recently reported that he would be moving his domain, KevinRose.com, to his Google+ page, which will move his online activity to that network as well. In addition to Kevin Rose, MySpace co-founder Tom Anderson also has an extensive Google+ presence. Andersons presence is so prevalent that he even used the service to write a blog post praising Facebook and CEO Mark Zuckerberg for the sites recent integration of Skype.

Invites Stabilizing
Google+ was being so inundated with invites and such that Google started a habit of randomly turning the invites feature on and off, and it was getting rather annoying. Users also griped about how they would invite friends and when those individuals finally got around to checking out the network, the invite feature would be turned off. However, all that seems to have stabilized, for now at least. The invite link has remained unchanged and working since Saturday.

Tips and Tricks from Users
Some of the more dedicated users of Google+ have already joined forces and created a tips and tricks guide for Google+ known as Google+: A Collaborative Document, which can be found on Google Docs. The document is over 40 pages long and covers everything like creative ways to use circles, tips on privacy, how to send private messages and an extensive guide for Chrome and Safari. In addition to that, the guide, which is in English, is being translated into Chinese, German and Russian.

Business Pages Coming Soon
A lot of enterprises are supposedly very anxious to get into Google+ and Google is planning on opening up its social experiment to business pages in the "near future". A lot of people are wondering if when Google+ offers business pages, if Google Offers, Googles form of Groupon and Facebook Deals, will expand into Google+ as well.

So there you have it, five of the top things that have been happening on Google+ since it launched. If you havent gotten an invite yet, you might want to start making more friends or find some way to get on the network. Even though Google+ is in a somewhat of a trial stage, it is already gaining immense popularity.

Source: PC World - Google+: 5 Big Developments

Power Point Projectors
Most business class projectors will do a good job displaying your PowerPoint presentation. If you have a small presentation group, a 2000 lumen LCD projector will be able to produce a nice and clear picture. For larger audiences you should consider a 5000 lumen LCD projector.
Read More..