The world’s oldest computer and the Antikythera challenge

When we think about the first computers to produce useful information for mankind, our mind usually goes to the 1940s: the conceptual Turing machine, the ENIAC, vacuum tubes and punched cards…we may even bring to mind the early analog computers of the late 19th – early 20th century. What is not widely known is that the ancient Greeks used computers as early as 100 BC!

One such ancient computer is the Antikythera mechanism, named after a Greek island in the Aegean Sea where it was recovered in a shipwreck off the island’s coast. Dated to the second half of the 2nd century BC, the mechanism contained at least 30 gearwheels as well as axles and other components of which 7 large fragments and 75 minor pieces have survived. The Antikythera mechanism was used to predict solar and lunar eclipses, kept an accurate calendar of many years, and displayed the dates of the Pan-Hellenic games, which included the Olympic Games and were held in various locations in Ancient Greece. It cannot be said whether the mechanism retrieved in the Antikythera shipwreck was “one-of-its-kind” or if other such contraptions were in use in the Hellenistic period.

The Antikythera Mechanism is kept in the National Archaeological Museum in Athens, Greece. I was fortunate enough to see the artefact in a travelling exhibition in Thessaloniki in 1997, the year in which the city was the Cultural Capital of Europe. What I did not know however before writing this piece was that a working replica of the Mechanism has been made out of… Legos! Fascinated by the device’s sophisticated technology, Andrew Carol, an Apple Software engineer, used Lego Technic pieces and a modular assembly system to produce a modern-day Antikythera Mechanism. By adapting the Mechanism’s gear ratios to Lego Technic standards, Carol produced a working machine with 110 gears and 7 differentials…in fact, his project has made quite a stir and requests have been made for his prototype to be produced as a Lego kit!

Further reading on the Antikythera Mechanism: The National Archaeological Museum of Greece, The Antikythera Mechanism Research Project, Wikipedia
Technical details of Andrew Carol’s Lego version: Building Complex Machines Using LEGO

Mina Theofilatou
International Representative CSTA Board of Directors
Kefalonia, Greece

 

A first post from Fred Martin, your new University Representative

Dear CSTA members,

I am delighted and honored to be elected for a 2-year term to the CSTA board, which began this July.

I was with all of you who attended the annual conference in St. Charles this summer. Then I stayed the rest of the week for the CS Principles Summit and the board meeting.

As others have described on this blog, the annual conference was inspiring. Among all of the great sessions, one stood out for me. Floresa Vaughn (a math teacher) and Marisa Brown (a science teacher) led a conversation where they described using Bootstrap to teach mathematics to high school students.

When she introduced herself, Ms. Vaughn made sure we knew that she considered herself a math teacher, not a computer science teacher. Her interest in Bootstrap was exactly because it taught math, not computer science. As she described, statements in Bootstrap look like mathematical relationships, not variable assignments.

But also, Ms. Vaughn was thrilled by the idea of making her own video game. This was exciting, and Bootstrap would let her do it!

The two teachers work in a continuation school in Los Angeles, which is a school for 16 to 18 year old students who weren’t successful in regular high schools and are at risk for dropping out.

Floresa and Marisa work with students who have struggled with school, and particularly math. After learning about Bootstrap, and because “trying the same thing over and over and expecting different results is the definition of insanity” (their own words!), they felt empowered to try Bootstrap.

Working together, Ms. Vaughn and Ms. Brown taught a new special course based on the Bootstrap curriculum. As they described, they succeeded in helping their students discover that they have the ability to do math. And that they could even enjoy it. And they could make video games! (See more in their article in the CSTA Voice September 2014 issue.)

The teachers showed a video from their students’ final presentations, where one of the students presented her video game. They gently guided their student in discussing the mathematical properties of her game, and when she succinctly explained the ideas, the whole classroom audience cheered her success.

The video captured the teaching and learning that Ms. Vaughn, Ms. Brown, and their students accomplished that semester.

It also revealed the deep commitment that the teachers have to their students’ learning.

It was especially poignant because of Ms. Brown and Ms. Vaughn’s unwavering will to find a way of reaching students who didn’t have a lot of prior success in school.

To me, there are two lessons from this story:

First, being creative with computing is really different from other endeavors. People like making things and computing lets us make things that are relevant in today’s world (like video games). There are a lot of children (and grown-ups) who find joy and pleasure in making something that really works. There aren’t many experiences like this in the traditional K-12 environment.

Second, it all happens because of the deep commitment to your students’ learning—and your own learning—from teachers like you.

Thank you for all of your work, and I look forward to being part of your community over the next two years.

Fred Martin
CSTA University Representative

 

Computer Science and “Makered”

Are you a Maker? Do you even know what that is? And how, exactly, is this related to Computer Science? The exact lineage of the Maker Movement is debatable. The idea of making things, hacking, repurposing, and doing things by hand is a long human tradition. It’s also a long tradition within Computer Science. Popular Mechanics and The Home Brew Computer Club come to mind as well known examples of the culture of making as it applies to technology and computing. But recently, Making, as embodied to some extent by MAKE magazine and their Maker Faires, has been making new inroads into our lives, and especially into education.

In education, making, makerspaces and fablabs have been primarily focused on STEM (or STEAM) disciplines, arguing that current educational practice has made these subjects too abstract and too much about rote memorization. To really learn these subjects, students must participate in active, hands-on learning, the argument goes. The idea of making in education has come to be called by many, makered. Educators will recognize in makered the tenets of a constructivist approach to teaching and learning and CS educators in particular might recognize the work of Seymour Papert lurking behind much of the discussion of bringing making into the classroom.

In some circles, makered has become synonomous with 3D printing, electronics, building robots, and working with Arduinos and Raspberry Pi’s. But many de-emphasize the technology involved in making and focus on the active nature of building something, whether with electronics or cardboard, especially in schools where expensive technology equipment is out of reach. The tension between physical products and digital ones or some combination of digital and physical makes makered an interesting topic to explore in CS Education.

In recent years, CS Education has begun to emphasize the big concepts of Computer Science rather than being solely focused on programming as the one way into CS concepts. Activities and assignments that are part of CS curriculum often leave out the computer altogether and teach such things as loops and sorting algorithms using objects, board games, and even people. Like maker educators, CS teachers see the value in creating and using physical objects and active techniques to teach concepts. Philosophically, these two groups of teachers, are not far apart at all.

Broadly speaking, many maker educators are also CS educators, especially in the early grades. Elementary and middle schools have added makerspaces and maker programs as a way to incorporate CS into their curriculum. But there are some maker educators who are librarians, English teachers, science teachers, history teachers, who have no CS background and sometimes face the prospect of now having to create a project that involves programming. They come to CS out of necessity. On the flip side, some CS educators are tied to programming and digital products as their sole purview and shun the idea of having to work with electronics and hardware, much less cardboard and glitter. Maker educators are always looking to learn from CS educators and I think CS educators can learn a lot from their maker counterparts.

Making, or if you prefer, physical computing, offers an engaging way to introduce or extend Computer Science. From using Hummingbird Robotics kits to make Artbotics projects to building sophistaced Arduino projects, there’s a wide range of skills that students can gain from combining physical objects with computation. Working with physical objects that people actually use is a both an engineering and a human-computer interface challenge. Printing a surround for an Arduino project involves thinking three-dimensionally and learning about scale in a way that’s not at all abstract. Even creating a Rube Goldberg machine, as my Physical Computing class did last year, involves the same kind of problem solving and logic that programming requires. Paper crafts and sewing are also popular kinds of projects that can be combined with computing, thanks to small and sewable computing products like the Lilypad and Gemma Arduino. And these kinds of projects, as Yasmin Mafai pointed out in her CSTA 2014 keynote, are appealing to girls, making them a great way to engage more young women in Computer Science.

It’s worth trying a maker project in your CS class, whether it’s something that combines the digital with the physical, like programming an Arduino to fill your dog’s food dish, or something completely physical like a Rube Goldberg machine. You’ll be surprised by how fun they are and by how much students learn from doing them. And if you’re interested in learning more about makered, join me on Tuesdays at 9 P.M. EST for my #makered Twitter chat.

Resources:

  • Invent to Learn, by Gary Stager and Sylvia Martinez
  • MAKE magazine
  • Instructables
  • Adafruit
  • Sparkfun
  • #makered Twitter chat

Laura Blankenship
9-12 Representative, CSTA Board of Directors

First Week Activity

StanfordDigitalEditing.jpg

Ever wish you had a set of activities for the first week of school to excite your students early on? There is a wonderful set of exercises that can be found at http://introcomputing.org/. These exercises were created by Nick Parlante based on his Stanford CS101 course.

These exercises work very well in introductory programming courses. Very little lecture time is needed as the exercises are written in a self-guided, interactive format.

My students most enjoy the “Digital Images” section. Here, students are guided through exercises where the ultimate product is a photo of the student superimposed onto another photo, using “bluescreen” techniques.

For example, given a photo of a stop sign and a photo of leaves, if all the red pixels in the photo of the stop sign are replaced with the corresponding pixels in the photo of leaves, the result is a stop sign made up of leaves.

This technique can be used to “superimpose” pictures of your students onto a variety of other pictures. I get a large sheet of blue paper from my school’s supply room and take each of my student’s pictures standing in front of the blue paper. The students then search the web for pictures they would like to insert themselves into. That’s where the fun begins. One of my students wrote a travelogue, showing all the countries he “visited” over the summer.

My students found it helpful to have all the commands on one summary page, so I’ve summarized the commands in the “Digital Images” section in this document.

Have fun!

Evelyn Torres-Rangel
CSTA Board of Directors

Report on the CSTA Annual Conference

This past July 14-15, 326 attendees converged on St. Charles, Illinois, for the 2014 CSTA Annual Conference. This number continues the impressive growth of the conference, representing a roughly 20% increase from 2013. On Monday, 12 professional development workshops were offered, six in the morning and six in the afternoon, with a total attendance of 386. Tuesday was filled with 24 presentations across a variety of topics, including a new feature this year: 20-minute mini-sessions that focused on innovative classroom practices. Keynote addresses by Yasmin Kafai and Michael Kolling were thought provoking and inspiring.

Putting together the conference is the joint effort of a large community. The program committee (Dave Reed, Doug Peterson, Duncan Buell, Tammy Pirmann, Philip East, Patrice Gans, Kristen Fisher, Dan Wheadon, and Chris Stevenson) has the challenging task of selecting the agenda for the conference, with the help of a large corps of reviewers. Lissa Clayborn and Tiffany Nash organized and ran the event logistics, and onsite volunteers, led by the Chicago and Chicago Suburbs CSTA chapters, kept everything running smoothly.

If you were able to join us in St. Charles, we hope you had an outstanding experience. If not, you can still take advantage of much of the professional development. Many of the speakers’ slides are already posted on the CSTA Web site and more will be posted soon. In addition, many of the sessions were videotaped, including the keynotes, and these will also be going up on the CSTA site in early September. If you are looking for an activity for an upcoming CSTA chapter meeting, showing a session video and basing discussion on it is a great option.

We are always looking for your feedback and ideas to make your CSTA Annual Conference even better. Feel free to post your thoughts here, or contact a member of the program committee directly if you prefer.

Dave Reed
2014 CSTA Annual Conference Program Chair
College Faculty Rep, CSTA Board of Directors

 

Thousands in Cash Prizes Available in Verizon Innovative App Challenge

Student teams across the nation are now invited to create novel ideas for the mobile app marketplace in the Verizon Innovative App Challenge. The competition offers middle and high school students the opportunity to apply their STEM knowledge and submit an idea for a mobile technology application that can be used to solve a societal or community problem. Registration for this contest is now open, and eight teams will win “Best in Nation” honors, each earning a $20,000 cash grant for their school.

No app building experience is necessary! Only an app idea is required for submission by a faculty advisor, who guides a team of five to seven students in the conceptualization process. This is the third year for this exciting competition by the Verizon Foundation, in partnership with the Technology Student Association. Registration and entry instructions can be found on the Verizon Innovative App Challenge website.

Contest Opens: August 4, 2014
Entry Deadline: November 24, 2014

Terry Lowe-Edwards
Marketing Manager
Technology Student Association

 

To Conference or Not to Conference

To Conference or Not To Conference–that’s not even a question! Of course you want to conference. I am of course referring to the annual CSTA Conference. This year we were in St. Charles, Illinois, at the wonderful Pheasant Run Resort. The attendance was larger this year than in the past and the energy and networking that occurred was great.

So why should you be here? Let me give a few examples of things I experienced and heard:

– At lunch several tables had people sitting and meeting for the first time. I heard people sharing what they had attended in the morning, what they learned, and how they could use it. This benefited the whole table since several were in different workshops. Beyond the workshops they also began sharing experiences from their own classrooms and districts and were able to find commonalities and share ideas.

– In an afternoon workshop the presenter referenced a workshop he had attending that morning and mentioned how something from it fit well with what he was doing. Wow, a presenter learning something in morning and applying that to his information! This allowed for a few comments and discussion among the attendees and it showed how learning connections can be made.

– There was a fantastic Monday night reception at one of the locations of Universal Technical Institute (UTI) with a tour of the facility, great food, and a special 10 Year CSTA Anniversary presentation.

– Tuesday had two fantastic keynotes, with thought provoking presentations that left attendees with conversation topics throughout the remainder of the day. There were also a host of sessions as well as new mini sessions where three small presentations were presented in one time slot. Also new was a vendor specific area that allowed for conversations about new curriculum options, technology to support teaching, and organizations that had resources to support computer science education.

– Lunch on Tuesday again brought a different mix of people to the tables to talk about different topics. The table I was at was comparing and contrasting different programming environments, how different teachers used them, and the age appropriateness of the environments. It was a great sharing of teaching experiences.

– I also saw many different people introducing colleagues to other attendees they met and felt could benefit from talking together. I was introduced as well to someone new from my state that I am going to be able to share information with and hopefully add to our Ohio Chapter. Meeting new people and making connections is one of the best benefits of the conference.

These are just some of the tidbits from the conference and I am sure there are many more. So if you are looking for ideas, connections, pedagogy, curriculum talks, and much much more, grab your boots and your ten gallon hat and mosey on down to next years conference. (Can you guess where?)

Stephanie Hoeppner
9-12 Representative, CSTA Board of Directors