Technology

Tag Archives

Archive of posts published in the category: Teaching
Apr
12

Teaching kids how to write computer programs, by Marshall Brain

Teaching your kids how to
write computer programs

by Marshall Brain

Quick Intro – If you are looking for a quick and easy way to teach your kid a real programming language, without downloading anything or buying anything, try these Python tutorials. Your kid will be writing and modifying code in just a few minutes.

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. For them, learning to program is probably easier. Some kids have the basic analytical skills a lot earlier

Read More
Apr
3

Teaching Kids Programming with Khan Academy

Like many other programmers with children I’m interested in passing my skills on to them. If you’ve ever had the opportunity to work with me, this may or may not be a horrifying proposition — I’ll let you be the judge.

My two oldest (9 and 7) are now at a good age to start learning the basics, so I’ve been spending every Wednesday morning before work teaching them with the help of Khan Academy. Since I’m new to this, there’s definitely a lot of trial and error to figure out the intersection between their interests and capabilities. In the process I’ve discovered a few things that work and a few that don’t. These lessons are specific to me, but you may find them helpful.

A False Start

My initial approach combined a general introduction to computing with basic programming concepts in Ruby. I spent a couple of Wednesday mornings

Read More
Apr
2

Use of Technology in Teaching and Learning

Technology ushers in fundamental structural changes that can be integral to achieving significant improvements in productivity. Used to support both teaching and learning, technology infuses classrooms with digital learning tools, such as computers and hand held devices; expands course offerings, experiences, and learning materials; supports learning 24 hours a day, 7 days a week; builds 21st century skills; increases student engagement and motivation; and accelerates learning. Technology also has the power to transform teaching by ushering in a new model of connected teaching. This model links teachers to their students and to professional content, resources, and systems to help them improve their own instruction and personalize learning.

Online learning opportunities and the use of open educational resources and other technologies can increase educational productivity by accelerating the rate of learning; reducing costs associated with instructional materials or program delivery; and better utilizing teacher time.

Disclaimer The links on this page

Read More