Skip to main content

Computer Programming for Kids: Developing a Means of Expression

"Programming for Children, Minus Cryptic Syntax" This recent article from the New York Times explores the many ways by which children can be taught the basic principles of computer programming. By manipulating objects that create a narrative, the "Alice" language, developed by scientists at Carnegie Melon, makes storytelling interactive and fun. Additionally, "Scratch", created by M.I.T.'s Media Lab, is a similar, highly visual language that emphasizes simplicity and collaboration. Both tools can help kids get a feel for creating their own programs, without the technical perfection required by adult programming languages. What does this mean? These technological advancements leave the door wide open for kids to explore new territory. No prior programming experience is necessary to get started. Any kid with an interest in storytelling, technology, or video games  can give Scratch or Alice a try, and uncover exciting new interests and skills. These "gateway languages" can give kids who do play video games a chance to think critically about how these games are made and how much work it takes to produce them. "We shouldn't think of programming narrowly as a tool for a professional activity but as a means of expression,"  said M.I.T. professor Mitchel Resnick. Gifted students with multiple talents and interests often have a need to express themselves, and technology offers great outlets. The challenges, creativity, and complexity involved while learning programming skills may provide the perfect outlet for a gifted learner who enjoys designing, writing, and problem solving.  CTD's Saturday Enrichment Program (SEP) is offering an eight-week Scratch session  this winter."Scratching Technology I" is  for grades 3 through 5, and will be taught in all four locations (Evanston, Palatine, Chicago, and Naperville). The course starts January 14. Sign up here!

2023 © Northwestern University Center for Talent Development