NBA Superstar Chris Bosh: Here’s Why You Should Learn to Code
wired.com
wired.com
Everyone would be so confused.
At present there are many areas where it is still possible to "get by" without at least a basic understanding of computing. But those days are drawing to a close; most new manufacturing jobs require basic coding skills because all of the work is happening on CNC mills. It may be possible to be a real estate agent without knowing more about digital technology than how to look things up on an ipad; but even in that field people who know and understand the limitations and capabilities of the data management systems they deal with have a serious and undeniable advantage.
Will the jobs of the future be built around coding? No more than the jobs of the present are built around reading. It will be an essential skill that one is expected to have as a matter of course.
The point is exactly to make coding the new literacy. Not coding as in "we should train every kid to become a software developer one day", but coding as in understanding how machines work, how you can break a bigger complex problem into smaller chunks, and how you can think analytically and use technology to solve problems and make new things.
The learn to code part is just the journey, the instrument that will (hopefully) lead the newer generations to a better future. In that sense, it's just like literacy. It's not just about the words; it's about unlocking new worlds through reading.
Moral: If you dont have a back to the basket post game like Chris Bosh, learn to code basketball joke
But it won't look like what we're calling "coding" today—even though it is. :)
Now that I am talking about it, there are so many basic things that people should be introduced to in public school, some of which used to be mandatory (I believe). Things like basic accounting/personal finance, some intro level cooking course (make sure people can boil water and follow a simple recipe), some kind of shop like class, etc. California has a "visual arts" requirement that is much less useful to most students over the course of their life than most of the courses I just named. Visual arts are great, but time is limited, and prioritization should go to preparation for life in the real world.
I say this because I think people used more common sense about money 100 years ago. They likely learned it at home, not at school.
This is true, but 100 years ago, compulsory public education until ~age 18 was much less common, people simply had less money, and credit was not ubiquitous the way it is now. I agree parents need to take responsibility for filling in the gaps of school, but that doesn't mean you can't also advocate for the schools filling those gaps themselves.
If you'll let me put my tin foil hat on, I would say its possible that personal finance isn't taught deliberately - banks want people to be worse at money and debt management so they can make more money off them.
Public education seems to me to be one of the few sectors that big banks exert little to no influence on. The main problem is cyclical, many teachers and administrators never got this training, and so aren't well equipped to teach and advocate for it. Much of education curriculum setting (in terms of what classes to teach) is driven by union demand, so a lack of accounting/finance teachers leads to less advocacy, while a surplus of visual arts and music teachers leads to substantial demand for those classes.
Yet, when budgets increase, these are the first to return, and the useful classes are never offered. I'm not arguing that art and music teachers end up unemployed first, but their existence is still what drives the lobbying for these programs. Government education policy (at the curriculum, not budget level), is substantially influenced by teachers unions.
I'm sorry but I don't believe this argument at all. Unless grade schools are no longer covering reading, basic mathematics, and even basic chemistry and biology I don't think there isn't one skill I learned in school I don't use everyday, except Spanish, I was horrible at that.
Now my university level intro to Architecture, while I appreciate it, is something that I only put to use at cocktail parties.
I honestly think this is the biggest issue and the main motivator for teaching coding. The issue is our computer courses are designed to be 'How to Learn Microsoft Office on Microsoft Windows', any deviation from THAT curriculum already punishes the student. Then, its re-enforced by repitive 'this is how you bold' work. Every computer teacher says they throw in some extra 'real' work, but why can't THAT be what they're learning.
A quick Google search shows this is the Intro to Computers description: "This course introduces computer concepts, including fundamental functions and operations of the computer. Topics include identification of hardware components, basic computer operations, security issues, and use of software applications. Upon completion, students should be able to demonstrate an understanding of the role and function of computers and use the computer to solve problems."
Somehow this has become MS Office. Graphic art courses don't teach 'Photoshop', they teach you art using Photoshop. I feel the issue is many Intro to Computer courses are taught the opposite.
I remember 10th grade computer class. We got a printed piece of paper, you had to center, bold, and italicize things. Anyone who had used a computer to type a paper before completed it in about 5 minutes while the rest of the class struggled.
>> Every computer teacher says they throw in some extra 'real' work, but why can't THAT be what they're learning.
Same teacher tried an HTML assignment later that semester. Center, bold, italicize somethings and place an image, make a link. Almost none of the kids finished it, and the 2-3 who knew HTML completed it in 5 minutes.
We have an entire chapter on MS Office integration where they'll learn to export an Access query to an Excel spreadsheet so they can 'integrate' that with a Powerpoint presentation. Does it force them to study? Yes. Is it an activity they'll ever need? No.
My point falls more in line with the Intro to Computer courses are too platform dependent, so we have to teach the platform, not the activity.
Instead of teaching them how to use an Internet Explorer Web Slice, I'd rather have it focus on being able to adequately solve a problem through search engines. I <i>can</i> do it, but then I'm chastised for being the nail that sticks out.
At least on your last point, I actually think there should be a placement test administered to students to determine their computers skills, much like Math and Foreign Language. If you don't know how to turn a computer on, get placed in a pre-Intro course, so-so students can fall into the basics (not MS Office) and those that will sleep through and Ace the course can be CLEP'd out. The issue is, how would you create a placement test that tests ability to 'use a computer' vs. MS Office.
Anyone who's technically savvy (including non-IT people) know how to 'use a computer', which is exactly what I feel current Intro to Computer courses do not teach.
Both classes are necessary.
I think it would have been much more useful to teach singing and drawing, both of which are teachable, useful and would lead to a fuller, richer life.
We've only been running for a few weeks but we've got about ten kids showing up every week. So far I've shown them some demos of things like using Google maps in your own software, making your own maps with TileMill, browser based games with Crafty, and phone call and SMS stuff with Twilio. They seemed to respond positively to all the demos but were very excited about the Twilio demo. I'm not surprised, because I also thought the ability to type something into a text area in the browser and then receive a phone call with that text read to me, is pretty sweet!
Most recently we started doing some basic HTML. Pages, images, links, etc. The kids were simultaneously making jokes about how simplistic it was ("oh wow, text on a page") and super excited to be creating something ("look I made it say something different", "cool, let me try!").
So basically what I'm saying is that if you have the opportunity, stop just "spreading the word about programming" and actually work with some kids to teach them something. It's only been a few weeks, but already it feels like very fulfilling work, and hopefully it will make a difference to expose these kids to the what's possible for them to do earlier than they might otherwise encounter it.
Suggest you pop basic documentation of the demos and what you evolve as the club progresses somewhere for other people with the skills to use as some kind of model, or at least a starting point.
What age range are these pupils?
Is your wife planning to describe this club and its impact on the general motivation and development of the pupils to her school governors and local professional development forums?
My wife is part of an initiative at her school to bring technology into the classroom, so there is already some awareness of this program within the school administration. Right now I'm totally focused on working with the kids that took the initiative to join the club, but who knows, maybe it can be developed into a program that could reach a larger audience within the school.
Most of the students are very interested in writing mobile apps. While I would love to jump right into that, I don't know if we would get very far in one hour a week. So currently I'm just trying to provide some "exercises" that let them get their hands dirty with programming and maybe lead them in the right direction towards the type of programs that they are interested in writing. Then on their own time they can pursue things further, and I'm always available to answer questions or help solve problems they run into.
What are your thoughts on this?
Keep doing your damn thing Chris Bosh. I'm a fan.
He then tops all of this off with really insightful thoughts for a high level athlete (not saying athletes aren't capable of this, but they unsurprisingly tend to dedicate the vast majority of their mental bandwidth towards their sport), and a fantastic sense of humor. In Toronto he ran a YouTube campaign to get support for n All Star bid (or maybe dunk contest invite?), and he's become a meme because he loves photo bombing interviews. This isn't normal HN material, but since Chris Bosh came up, please, look at this GIF at explain how you can't like him: http://slacktory.com/wp-content/uploads/2012/05/Chris-Bosh-M...
Although I agree with your comments I still think it's an inefficient use of his talents (stepping further outside to make room for LBJ and Wade).
Either way, I'm expecting him to have his best statistical season this year, which may mean he'll become too expensive for the Heat.
[1]Keep in mind, this was immediately after the trade that he decided to start working harder. http://usatoday30.usatoday.com/sports/basketball/nba/raptors...
Doesn't matter.
He got 2 rings, 1 (gold) Olympic Medals, and knows his 1's and 0's as good as X's and O's.
Just messing though. All in good fun.
It's like because Cleveland happened to be shitty the year before the draft, they deserve Lebron James' eternal servitude.
(NBA fan, but not a Cleveland or Miami fan.)
But noooooooooo, let's teach the kids to "code"...
http://teamcoco.com/video/chris-bosh-photobomb
It's refreshing when pro athletes in the U.S. can engage in an interview and come off as classy and intelligent.
Fixed that for you.
Fixed with less code.
01000111 01001111 00100000 01001101 01001001 01000001 01001101 01001001 00100000 00100000
"Good player" is probably underrating him, too. I've interviewed around regarding advanced-stats positions with the NBA and the consensus among people I've talked to is that Bosh (who comes up a lot because he's sort of the "smart NBA player" poster child, non-Battier division) would put up titanic numbers on almost any other team. Watch Al Jefferson in Charlotte this year--Bosh doesn't have the post game Big Al does (but is still probably top-10 in the league), but can shoot from mid-range, make plays for others, and play defense both on the man and in help situations.
Not that it matters. What matters is the message and we should be discussing that.
As for Bosh's opinion, this is what every parent should be pushing for. When I started getting into acting, they didn't stop me or dissuade me, they simply asked that I have 'something to fall back on'. In my senior seminar for my BA, our acting professor made sure to hammer it in, because a lot of actors chose to only go for acting, which makes the stereotype of actor/barista.
Bosh's statement really talks about science instead of technology. Physics, Biology, Math, CS - all of these are 'how the world works'. Replace 'computer' with 'tools of your scientific interest' and you get the idea.
Also weight lifting and other physical training helps alleviate carpal tunnel for programmers.