background preloader

Teaching kids how to write computer programs, by Marshall Brain

Teaching kids how to write computer programs, by Marshall Brain
by Marshall Brain Let's say that you have children, and you would like to help them learn computer programming at a youngish age. As the father of four kids, I have tried to approach it from several different angles. What I would like to do here is collect some ideas for parents who are looking for different options. Let's start with a something important: Every kid is different. Some kids are reading and writing fluently years ahead of other kids. The second thing to realize is that real analytical skills often don't start appearing until age 11 or 12 or 13 in many kids, so expecting huge breakthroughs prior to that may be unrealistic. That being said, there are lots of fun things you can try as early as five or six... Games Let's start with a few games. If you look around on the web you can find lots of "problem solving" games like these three. Then there is this game, which actually does a very good job of teaching simple programming skills: I love Light Bot. LOGO Programming Bigger efforts

http://marshallbrain.com/kids-programming.htm

Related:  programming tools for kidsLäsvärt

Teach Your Kids to Code: 6 Beginner's Resources for Parents Introducing computer programming to your kids can be a challenge, especially for those who aren’t familiar with the nuances of code. Fortunately, in the last few years, a number of apps, software, and guides have been produced that make the often-complex subject of computer coding easy to grasp for young learners. So where to begin? These are a few resources that parents can share with their kids to help them start learning about programming. Programming Tutorials From Made With Code by Google: Google's Made With Code project has a mission of encouraging girls to pursue careers in computer science. The Made With Code projects are easy to follow, and if your kids are completely new to coding, don't fret.

Nobody Wants to Learn How to Program I frequently see a problem when people (especially techies) try to teach programming to someone (especially non-techies). Many programming tutorials begin with basic programming principles: variables, loops, data types. This is both an obvious way to teach programming and almost certainly a wrong way to teach programming. It’s wrong because nobody wants to learn how to program. If you are teaching a class of adults who are paying with their own money for an education, then this is an appropriate and direct way to teach programming. Learn to Code with Harvard’s Intro to Computer Science Course And Other Free Tech Classes I’ll confess, when it comes to computers, I’m pretty much strictly a user. And these days, with the potential freedom and creatively afforded by open access software, the endless hacks for virtually everything, and the availability of free online computer classes, that seems like kind of a lame admission. So I’m tempted to rectify my programming ignorance by pushing through what promises to be a rigorous intro to computer science, CS50, Harvard’s introductory course for both majors and non-majors alike. The course offers a broad knowledge base to build on, as you can see from the description below: Topics include abstraction, algorithms, encapsulation, data structures, databases, memory management, security, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML.

How To Teach Programming To Kids This is R. L. Shanker’s submission for the HP Magic Giveaway. Feel free to leave comments for this article as you see fit – your feedback is certainly welcomed! If you’d like to submit your own how-to, what-is, or top-five list, you can send it to me.

StoneMasonKarel Solution « Natasha The Robot 22 Oct So the second assignment is a bit harder and requires some “while” and “if” logic. Here is the problem: Teaching Kids to Code Every era demands--and rewards--different skills. In different times and different places, we have taught our children to grow vegetables, build a house, forge a sword or blow a delicate glass, bake bread, create a soufflé, write a story or shoot hoops. Now we are teaching them to code.

Why Learn to Code I think it is inevitable that we’ll ALL HAVE learn a little code whether we want to or not, if only to be competitive in the evergrowing digital marketing space. I have found that every job that I’ve performed I’ve had to know basic code in order to offer employers and clients the best possible service. It seems that that may be the norm sooner rather than later. As a world that is going more and more toward digital technologies it may be in ALL of our best interest to venture into the world of coding.

Programming Is the New Literacy Power will soon belong to those who can master a variety of expressive human-machine interactions. Credit: Laura Morris Designs Already, various thinkers about the future have proposed a number of candidates for the designation "twenty-first-century literacy." That is, what are the key skills humans must possess in order to be considered literate? Some writers assume that the definition of literacy will continue to be what it always has been: "The ability to carefully read and write a contemporary spoken language."

Using Java DB in Desktop Applications Articles Index Sun Microsystems recently announced that it is distributing and supporting Java DB based on the 100 percent Java technology, open-source Apache Derby database. Derby was previously available under its earlier name, Cloudscape, from its former owners: Cloudscape, Informix, and IBM. IBM donated the Derby product source code to the Apache Foundation as an open-source project. Sun, IBM, other companies, and individuals have been actively involved in development of the relational database as part of the Apache Derby community. Sun distributes Java DB in many of its products, including the Sun Java Enterprise System and the Sun Java System Application Server.

Related:  Learn to ProgramCode teaching sitesEducation au codenonprofit'13Learning to Codelizjones2LightBot