Skip to content

Teacher Learns to Code

  • Home
  • About Me: The Personal Part
  • The Teacher Part
  • The Coding Part
  • Resources
  • Contact
HomePosts tagged 'Logo'

Logo

When You Start to View the World in Code…(or Happy Thanksgiving!)

November 27, 2014 Teacher Learns to Code geometry, learning to code, Logo, programming code, geometry, happy thanksgiving, learning to code, Logo, skiing, thanksgiving

rt 40 fd 40

lt 80 fd 80

rt 80 fd 80

lt 80 fd 80

rt 80 fd 80

lt 80 fd 80

rt 80 fd 80

Screen Shot 2014-11-27 at 7.47.43 AM

IMG_3328

Happy Thanksgiving, Colorado style!

Continue reading →

2 Comments

From Papert to Why the Lucky Stiff: What’s Out There Today for Young Programmers?

November 27, 2014November 27, 2014 Teacher Learns to Code community, history, learning to code, Logo, programming, resources, ruby, ways to learn digital natives, edtech, Hackety Hack, hour of code, learning to code, learning to program, Logo, open source, Seymour Papert, Why the lucky stiff

As the 2014 Hour of Code challenge offered by Code.org draws near (Dec. 8-12), I wanted to spend a little time with the history of what has gotten us to the place we are in today. To many educators, the ideas of edtech and coding in schools still seems far off and mysterious.  However, the innovators who embrace these ideas are incorporating them into learning experiences and seeing children become inspired and motivated by code.

From 1980 to 2003, technology moved forward, but what moved backward? Examined through the lens of two thinkers: Seymour Papert and Why the Lucky Stiff

Why the Lucky Stiff (_why) was “a prolific writer, cartoonist, artist, and computer programmer notable for his work with the Ruby programming language” (Wikipedia). Seymour Papert was a mathematician and professor at MIT. He was one of the creators of the Logo programming language (remember the turtle?) and author of the 1980 book Mindstorms: Children, Computers, and Powerful Ideas (and others).

Papert and _why are indeed very different types of thinkers. Papert was a scholar, rooted in academia and with time logged collaborating with constructivist learning theorist Jean Piaget. _why was a self-proclaimed “freelance professor”, who created art, code, and everything in between as tools for social provocation and advocacy. I refer to them both in the past tense because while both are still alive, neither are actively engaged in the contemporary public conversation. Their work and legacies are what live on and serve as inspiration.

In 2003, _why wrote an essay titled: The Little Coder’s Predicament, specifically calling to task all the companies who have systematically been adding layers of features, regulation and security to their technology. These anti-piracy measures had resulted in a societal distancing from the understanding of code, and a lack of ability to access actual code.

images
Why the Lucky Stiff (image source: http://goo.gl/e4n6vr)

…I’m thinking a toy language for consoles and desktops alike could be monumental…

…You’ve got to be able to write a single line of code and see a result. We need some instant results to give absolute beginners confidence…

…Tinkering with hardware is learning. Lobotomizing and renovating is meaningful, magical. On behalf of those who prefer to code, I make these wishes. Not to take away jobs from the Phillips screwdriver…. (2003 essay)

SP-Photo
Seymour Papert (image source: http://web.media.mit.edu/~papert/)

In my post on the Logo, I share that Papert advocated for his dream of children being able to program. He called for easy and accessible tools almost 20 years before _why’s plea. In his essay, _why reminisced about the era of being able to program directly from your Commodore 64, or Atari 800 (which was the very same era that Papert was working on Logo with his MIT team). So what happened between Papert’s call for accessibility in 1980 and _why’s call for accessibility in 2003?

Advancement. Piracy. Fear.

Innovation has driven a more user-friendly experience. However, the more user-friendly the experience, the deeper the code becomes buried. Companies are creating better and better tools, and protecting them more and more fiercely. The more protections, the harder the code is to access. Everything in technology has gotten faster, better, closer, more useable, more understandable…except the code. In the 2003 environment in which _why wrote his article, there were many barriers to children getting involved in coding because it was so hard to get to the code and be able to play with it.

Fast forward to June of 2009 Continue reading →

5 Comments

A Disequilibrium Reprieve and a History Lesson: Logo

November 4, 2014November 4, 2014 Teacher Learns to Code early childhood education, languages, learning theory, Logo, programming, teacher education, ways to learn coding, computers, discovery, early childhood education, edtech, Education, education trends, infants and toddlers, Logo, math, Mathematics, Piaget, programming

Screen Shot 2014-11-03 at 11.06.57 PM

I have been focusing pretty singularly on learning Ruby, but have noticed that the tutorials are getting harder for me to work through. Of course this is expected, but I find that when my brain gets overloaded, it’s helpful to take breaks. I try to keep my breaks productive by and working on something easier, totally different, but still coding: Logo.

I’ve worked through the Logo lessons on Turtle Academy, and think it’s fun to go back to the Logo play ground and draw pictures. This gives me a chance to give my memory a workout, do something I love (draw), and feel successful.

A friend who knows I’ve been playing with Logo lent me a great book called Mindstorms: Children, Computers, and Powerful Ideas, by Seymour Papert, one of the inventors of the Logo programming language. I started reading it today, and was blown away by the relevance of the ideas, even though the book was written in 1980. Continue reading →

1 Comment

Programming 101 or Programming ADD?

October 20, 2014November 7, 2014 Teacher Learns to Code Denver, experiments, Java Script, languages, Logo, ruby, ways to learn ADD, beginner mindset, coding, coding resources, JavaScript, languages, Logo, meetup, programming, programming 101, programming languages, ruby

Do-you-have-Entrepreneurs-Attention-Deficit-Disorder-EADD

I’ve been at my self-challenge of learning to code for a few weeks now.  I figured it was time for some self-reflection on what I’ve actually been doing, because I’ve been doing a lot of different things including online tutorials, human interaction, reading, and self-reflection. Part of me feels really good about what I’ve been doing, and part of me feels concerned that I’ve going about this in the wrong way.  Is this how it always feels when you decide to learn something completely foreign and hard?

So far, I’ve played with lots of different strategies for learning.  I really like bulleted lists, so I’m just going to make a whole bunch that detail my attempts at learning to code:

Continue reading →

5 Comments

Logo: Something to Get Excited About!

October 13, 2014November 7, 2014 Teacher Learns to Code algebra, experiments, geometry, Java Script, languages, Logo, ruby, ways to learn 1980s, coding, coding resources, crowdsourcing, drawing, geometry, interest-based learning, JavaScript, learning styles, learning theory, learning to code, learning to program, Logo, ruby, turtleacedemy, vintage

I received a comment on one of my posts, suggesting I take a look at Logo.

howardat58 says:

“You should have a look at LOGO, the turtle graphics language. Here is a link to a very good site for this, with interactive action”:  http://turtleacademy.com/index.php (Comparing Logo to Ruby, he goes on) “The Logo turtle graphics is more fun, and will develop your understanding very quickly. It will do arithmetic, but its main purpose is to move a “turtle” around the screen, drawing or just moving, by specified amounts. the tutorial stuff is excellent.”  Screen Shot 2014-10-12 at 1.15.19 PM

This is why I love crowdsourcing!  I never would have thought of Logo, but I remember it!  I think I was exposed to it sometime in middle or high school the 90s.  I can’t remember too many details, but the memory is enough to give me SOME kind of reference point for this thing called coding.

I took the advice and started playing with this little tutorial, and realized this was perfect because it really taps into interest-based learning for me.

First of all, it’s “vintage”.

Continue reading →

3 Comments

Search

Recent Posts

  • Toddlers and Tweets? One Story of a Remarkable Educator
  • Disequilibrium: Learning Theory and Personal Practice
  • Best Practices for Teaching and Learning: Inspiration from David and Frances Hawkins
  • Pre-Coding Part 1: A Quick Look Backward, or “What the Heck is Pre-Coding?”
  • A coding resolution for the new year (deja vu?)
  • 15 Things We Learned from “Hour of Code” 2014
  • An Hour of Code with Young Friends, Part 2: Differentiated Instruction in Real Time
  • An Hour of Code with Young Friends, Part 1: Hacking and Open Source
  • What IS Coding? Gearing up for Computer Science Education Week & An Hour of Code
  • When You Start to View the World in Code…(or Happy Thanksgiving!)
  • From Papert to Why the Lucky Stiff: What’s Out There Today for Young Programmers?
  • Barbie Reflects on Her Impact: A Story About Possibilities
  • Inspiration: Fixed vs. Growth, The Two Basic Mindsets That Shape Our Lives
  • Teacher Learns to Tweet
  • Thanks Barbie, for another reason NOT to want to be you!
  • Universal Children’s Day: Do Children Have the Right to Learn How to Code?
  • Metacognition: Thinking About My Coding Thoughts
  • “It’s Never Too Early to Develop”…Is this Brilliant, or Simply Novel?
  • Embracing My Beginners Mindset: Avoiding Overthinking
  • A Disequilibrium Reprieve and a History Lesson: Logo
Follow Teacher Learns to Code on WordPress.com

Enter your email address to follow this blog and receive notifications of new posts by email.

Categories

  • algebra
  • background
  • coding
  • Coding with Children
  • community
  • Denver
  • early childhood education
  • experiments
  • gender issues
  • geometry
  • Hawkins
  • history
  • Hour of Code
  • HTML
  • infants and toddlers
  • Insipration
  • Java Script
  • languages
  • learning theory
  • learning to code
  • Logo
  • Math
  • Meetup
  • pre-coding
  • preschool
  • product review
  • programming
  • resources
  • ruby
  • ruby on rails
  • scratch
  • social media
  • teacher education
  • ways to learn
  • why coding

algebra background coding Coding with Children Denver early childhood education experiments gender issues geometry Hour of Code HTML infants and toddlers Insipration Java Script languages learning theory learning to code Logo Math Meetup product review programming resources ruby ruby on rails scratch social media teacher education ways to learn why coding

Follow me on Twitter

My Tweets
Create a free website or blog at WordPress.com.
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Follow Following
    • Teacher Learns to Code
    • Join 86 other followers
    • Already have a WordPress.com account? Log in now.
    • Teacher Learns to Code
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...