New answers tagged

3

After I learned programming, all other topics suddenly became much easier. Math especially, but also literature, philosophy, psychology, chemistry and so on. Not only does programming helps unlock a sort of "meta-thinking" even when you're away from the computer, it also helps you build practical tools. I remember writing small toy programs to help me ...


2

Well, I'm gonna to talk about my sister's experience... When my sister was seven years old I taught her how to program using Scratch. When she was nine, I taught her how to use AppInventor. Now she doesn't program any more, but she understands the basic concepts about computer science. She's able to use some advanced resources, like bash, and she's able ...


1

I fell in love with programming when I was 6 years old and today I am a senior developer who still loves programming. I have had almost no formal training, and I have worked with a lot of formally trained developers who couldn't program their way out of a paper bag, possibly due to starting to learn programming as an adult. The fundamentals of programming ...


2

The Sedgwick resource is excellent. Besides online chapter summaries and code examples, it has a corresponding Coursera class with videos and grades exercises.


4

Is there any scientific study that supports the claim of any benefit of teaching coding at a young age? Not specifically for coding, but there is substantial evidence that teaching different approaches to creative self-expression are beneficial. This is why primary education also often includes music, acting, writing stories, and "constructive" arts such ...


3

A lot of kids learn some sort of crafting, be it paper cutting, origami etc. Without citing any sources, I'd say that it seems that teaching forms of creation building and creation are crucial for the development of the kid. Nowadays, there is a new way to build things: you get a general purpose thing and you program it into solving your specific task/...


1

Here's my opinion based on some experiences: If I told you everyone is happy with their job, that would be a lie for sure. There are plenty of people that hate their jobs. As the others mentioned, it teaches them a lot, just like any other subject in school. In addition to that, programming and computing are very new and young topics which have a huge ...


14

Why teach English or art at a young age? Because it's a mode of expression and communication. Because proficiency requires learning the tools, learning the idioms, experimenting and developing a voice and a style. Because that path of development takes years if not decades. Although many students won't choose to make coding a major part of their adult lives, ...


30

I think the intent of such courses is to teach Computational Thinking, not programming as such. Programming is, I think, just one tool among others. There has been quite a lot of activity recently on computational thinking, which is a good thing. Any "patterns of thought" that can be distinguished and taught seems to me to be a good thing. We teach math ...


3

Instead of a System.in/out based dialog, you may consider a Pane containing a Canvas for drawing a TextField for user input. Here is a sample program (hard-coded constants, to keep it short): package application; import javafx.stage.Stage; import javafx.application.Application; import javafx.application.Platform; import javafx.event.ActionEvent; import ...


Top 50 recent answers are included