Jump to content

Menu

Programming


omd21
 Share

Recommended Posts

DD11 has been expressing curiosity about programming and robotics. I'm a humanities person and haven't the slightest clue on where to start looking for resources. 

 

She will have a pretty challenging schedule next year, starting Intro to Algebra in the fall, as well as a Latin class that will require additional study time. I'm hoping to find a way for her to learn programming in her spare time as a fun side project.

 

Are there any courses / books / websites you could recommend? Also, what can she expect to accomplish learning programming at this age? (When I said I was clueless, I wasn't kidding.) :)

 

Thank you!

Link to comment
Share on other sites

I've been looking into video game design resources for my daughter (age 10).  I've compiled a list of various resources to learn programming that might be helpful to you.  

 

As far as robotics go, we tried the Robotics Academy Summer of Learning at CS2N (free) last summer.  We ended up having technical issues trying to run the software on a virtual machine on a Mac, and finally gave up.  But if it had been working properly on a PC, I think it would have been a great course.  

Link to comment
Share on other sites

My 9-year old experimented with Scratch and then wanted more then click and drag.  After Scratch he did Khan Academy's Introduction to JavaScript.  Following Khan Academy he wanted more.  However, I too, am a humanities person so, once DS decided to move on from Scratch and Khan Academy I wasn't sure where to go.  

 

Here are some websites we looked at:
 
3D graphics - one step up from Scratch: Alice
 
Intro and advanced JavaScript: Khan Academy
 
Web apps - Ruby: Codecademy
 
Game design, apps and Minecraft mods with Java: Youth Digital
 
Ruby, JavaScript, HTML/CSS & iOS: Code School
 
 
Derivative of Java: Fun Programming
 
Codecademy for Python - step by step tutorial: Codecademy
 
 
 
Article about Coding for Kids - good links and info about different programming options.
 
 
 

After much online research and discussion with DS we finally came up with a plan.  As we were deciding the questions that were valuable were:

 

What do you want to do with programming?  Games?  Web design?  Objects?  Programming microprocessors?

 

What format?  Books?  Video?  Audio?  Step by step or the ability to make mistakes?

 

We discovered that DS wanted to create graphics, preferred video/audio instruction (he doesn't enjoy reading), and wanted a program that would allow him to play around and purposely make mistakes.  That led us to Fun Programming and then Youth Digital.  DS is also interested in programming micro controllers, possibly using Rasperberry Pi, so programming in Python is next on the list.

 
Hope that helps.
 
Link to comment
Share on other sites

My 9 yr old is an aspiring programmer and has been learning programming for a year..

 

She's enjoyed Khan Academy, Scratch, Learnstreet.com, and Codecademy... she has a book she used for a while too - Python for Kids.

 

Her new ABSOLUTE favorite thing is Youth Digital. She's doing Minecraft Mod Design class and just LOVES it. For Minecraft Mod Design she's writing in Java using Eclipse. What *I* like about it is they have very responsive team of folks who will answer kids' questions, because at this point she's exceeded my ability to help her. (My husband is an engineer and has the programming knowledge, but works long hours. He is impressed with Youth Digital as a learning tool for her from what he has seen.) She wants to do their App Design class next.

 

Youth Digital is pricey, but we got a 40% off deal when Homeschool Buyers' Co-op ran a special.

Link to comment
Share on other sites

Hi, I have a child who is dreaming about robots all the time:) She is working with Arduino and Raspberry Pie based robots.There are a lot of books related to the subject. When I have more time I will list some of them. You can go with LegoMindstorms or Bioloid( more expensive ones) or some cheaper kits depending on a platform. There is also a VEX based robot which is reasonably priced. Let your child to sign up for a Summer robotics academy which is free. Even she/he doesn't have a robot, Robot Virtual World will work just fine without having a physical unit. It is free for a summer session(good until September 1st). We haven't started our "studies there" because my daughter has been waiting for EV3 based robotics classes but they have not been released yet. We might just try VEX curriculum this year.

 

Link to comment
Share on other sites

I taught all my kids to program at a young age so an 11 year old is definitely capable of doing a lot. I teach programming at our co op and online and start with Scratch (developed by MIT). More powerful than Scratch but a similar idea is Alice (developed by Carnegie Mellon). I have also used that as a starting language. From there I move to Python - which I prefer as it is a "real" language. But Scratch is an easy and fun way to get started. MIT also has an App Builder which creates Android Apps in a similar way to creating Scratch programs.

 

One word of caution: if you use Codeacademy to learn Python - that is an older version of Python (2.7.3) not version 3. It has quite a few differences and I would not recommend you use that to learn Python. I use http://cscircles.cemc.uwaterloo.ca/ as a supplement to my Python classes. The one thing I like about it is that it teaches the logic of programming - not just the syntax. That is the biggest problem I have with many of the online classes - it is easy to learn the programming language but not so easy to learn how to put a complex game or program together. 

 

Once students have learned some programming there are many other options available through Coursera and Udacity. I did one through Coursera that was through University of Toronto (I am trying out what is available) and would not recommend that as they jumped into advanced concepts and the class struggled. I am working through Udacity's Intro to Programming and like that much better but am not far enough along to give a decent critique.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...