Wednesday, January 29, 2014

Scratch and Grading Projects

I just realized that once in a while I am actually able to create something that takes less time to do than if I did it by paper. Normally I spend 5 hours making something easier that would normally take 1 hour by hand. The hope is of course that I am able to use it again or teach others to use it.

Recently I spent a few weeks working with the students on Scratch (the programming tool/language). Their project was to design, make and test a game using Scratch (The assignment is here). While they were allowed to design any game I decided to introduce them to Pong and Space Invaders - two classics. The students just loved it and some spent significant amounts of time outside the classroom working on the projects.

I am just now grading them and because I went through a few iterations of the process I though it might be interesting to share.

Students turn in their Scratch game by sharing it in a Scratch "Studio" that I create -here's how

  1. The students set up a scratch account either with their parents or on their own - 
  2. I set up a scratch account for me 
  3. I create Scratch "Studios", one for each class - in my case 7X, 7Y, 7Z
  4. I then check the box marked "allow anyone to add projects" and copy the URL
  5. The students log into their scratch account 
  6. I share the URL through our website which they click on. Scratch recognizes that they are logged in and allows them to upload their game to my studio
Grading - Using Google form
  1. I create a google survey as a rubric for the grading.
  2. I another window I log into my Scratch account and, well, play the games (I never thought my job would involve playing video games!)
  3.  For each student I fill out the survey as I play his/her game

The spreadsheet then add up the scores and I enter them into my grading program.


Here is a screenshot

Thursday, January 23, 2014

Arduino

I was pleased with the success of the Raspberry Pi elective and thought that the Arduino might be another device that would engage the students. I had not worked with one before and was slightly concerned that I would only be a day or two ahead of the students. I decided to move forward with the program anyway.

I ordered eight of them as well as 8 kits to support their use. Pictured below are the two pieces

 I placed each kit in a container so that the small parts would not be lost. As with the Raspberry Pi  I also created a Google document to share with the students so that they could get started. The setup was much different than the Pi in that the Pi itself was a computer and once setup could be programmed with Python, a language the students already knew. The Arduino is controlled by the computer and requires the Arduino software to be loaded on the computer before use. Once the software has been downloaded you need to connect the Arduino via USB and define the port to use. That done you can write the program once you learn how to program in the language.




Tuesday, January 14, 2014

Scratch

Scratch  - For the last couple of weeks the 7th grade students have been learning to program in Scratch. This is a wonderful tool developed to ease the entry into the world of programming (http://scratch.mit.edu/). While we are using it in the 7th grade it can easily be used in the lower grades as well.

The goal was to create a simple video game - I explained that they could make any game they would like but started the instruction by working with them to create the classic game of Pong. It has been one of those times when I know it has just worked for the kids. Many of them have stayed after class to finish or worked at home to solve a problem. Once most had the basics down I introduced another classic "Space Invaders". At this point the assignment was to create a game (I had a few rules to follow) and test it. Once they had completed the game I created a Scratch studio so that they could share them. Once shared they all could play each others games. It was at this point that I mentioned to them that they were playing video games in class BUT ALSO they had created them themselves. How amazing!

Some of the games are located here

http://scratch.mit.edu/studios/320911/
http://scratch.mit.edu/studios/304327/
http://scratch.mit.edu/studios/323279/





Wednesday, January 8, 2014

More about 3D

School is back in session and the one thing that almost everyone is coming by to look at are the 3D printers. There have been a myriad of questions

  1. How does it print?
  2. Where is the plastic coming from?
  3. What are you going to use it for?
All of the questions and comments have been positive but I have found the most intersting one to be "What are you going to use it for?" or "What will you print with it?" Hmm  - I had the same question when we were first approached. As you think through it the question becomes "What can you not use it for?" As things come up during the day we begin to realize that a solution would be to design our own part for it. An example is the Raspberry Pi - we have been working on powering LED's and controlling them with it but now we can Print our own small houses, parts, letters and create holes to hold the LED's to make them light up. We can add parts to our LEGO robotics designs, we can build anything! 

So now on the third day back at school I already have students who come in and say that they have downloaded something from Sketchup Warehouse and would like to print it. We are accommodating this for now because we want to make mistakes and have some things print well and others not. This is happening. Below is a picture of a Star Wars fighter that was downloaded from the Sketchup warehouse - it did not print properly. As we have already found with our own simple designs there seems to be a problem with the faces and unless there are all facing the right way the model will not print properly.

Lessons learned - 
  • It takes a long time to print - 4 hours + for many things
  • It is difficult to remove the objects from the blue taped platen  - we bought some plastic putty knives and they are doing the trick. We have to remove the platen then kind of chisel it.
  • The platen needs to be leveled after several removals 
The printers are amazing and have been in use at least 8 hours a day for the last 3 days. 




Friday, January 3, 2014

3D Printers 2

We have been tinkering with the printers and software for a couple of days and although we still do not have kids on campus (December Holiday Vacation) we have made a few discoveries. I'm sure there will be many more to come

Sketchup -

  1. You need to download a .stl exporter - this is the right language for the MakerBot software to print. This exporter is found in the "extensions warehouse" within the sketchup program. Note that I found that I had to sign in to download the extension.
  2. Once you create something in sketchup (and believe me anything I have made in very simple) I found that if I selected it all and "grouped" it that worked well before I exported.
  3. Faces and facing the right direction - this has been tricky and has been the subject of some inline discussions. When we thought everything looked perfect and exported it to .stl then into the MakerWare software it looked great. When we printed it look much different than the model. What we found is that the "faces" of the objects created in Sketchup were not facing the right way. If when you look at the structure in either Sketchup of Makerware, you find that one of them is dark (and it seem logical that it should be light color) then it needs to be turned around. This is better described in this blog - http://www.makerbot.com/blog/2011/07/22/google-sketchup-design-tip-fix-flipped-faces/
The MakerBot 2 Printer
  1. Printing from the computer - When we first printed using the MakerWare from the computer, the computer tried to logout (network setup in school) and paused the printing and we could not resume it. We solved this by unbinding the computer from the network and now it does not disconnect or sleep. The OTHER solution was to "Make" to the supplied SD card and then plug it back into the printer.
  2. Sticking to the blue tape - The first object was fairly easy to remove but since then we have had trouble getting the objects off the tape. We have not arrived at a solution yet but are working on one. 


3D Printers

Wow! We were fortunate enough to receive a donation of 2-3D makerbot printers. We decided on the Makerbot 2 instead of the 2x after finding that the 2X was reported to be slightly more finicky. We chose to purchase them at the Microsoft Store so that in the event of issues we might have some  local support.

Two New MakerBot 2's

We started off carefully, even going so far as to watch the youTube video of how to unpack your Makerbot - not sure that was necessary but it was a new toy and we certainly didn't want to damage it. The setup was straightforward and we found the setup video helpful.

Included with the machine was an SD card with pre-loaded things to make. This gives one the instant  gratification of being able to make something right away - we selected the comb. Amazing! We could not believe the accuracy of the machine. It did take some time and after the first minute of watching the printer we decided to go through a few steps required for us to be able to design and print from the computer (Apple mac).

We first found that we needed the makerware software. This software is a kind of translator/scaler/viewer and the last step required to talk to the 3D printer. We decided to use Sketchup to create our models. This proved to be slightly more complicated than we had thought but more on that later. Below are a couple of pictures of the printers.
The Initial Leveling Porcess

Made Our First Letter
Head of School Showing First Project

Downloaded file