How to learn to code in 2016

If you want to learn to code, we explain which languages you should learn - right now in 2016 and 2017 - and how to start programming and cr...

If you want to learn to code, we explain which languages you should learn - right now in 2016 and 2017 - and how to start programming and creating your own apps, websites and more. Whether you're young, old or somewhere in between, programming is not only rewarding - it can earn you good money as a career, too. See also: Best DIY computer kits

Learn to code: where to start

With so many different programming languages and, indeed, types of programming, the first consideration is which languages you should invest your time and effort in learning. Do you want to create apps for smartphones and tablets? Would you like to design and build websites? There's even the programming of the embedded computers which are built into everything from your TV to your car. Each area requires radically different code, so while we can't decide which is best for you, we'll explain where to start looking.

If you expect to be learning to code in full-time education, there’s a good case for working with the languages most commonly used in schools. Alternatively, for those who hope to employ their coding skills in the workplace, we’ll give some thought to which languages are used in industry for various applications. Just knowing which languages to learn isn’t enough, though. So we’ll also provide some guidance on what software you need in order to learn each language and which resources and courses will help you in your quest.

It’s important to recognise that there’s no single best language, though. In preparing this article we spoke with Mark Chambers, CEO of Naace, a community of educators, technologists and policy makers who share a vision for the role of technology in advancing education. Mark was keen to avoid recommending specific languages, indeed the National Curriculum doesn’t require particular languages to be taught.

Learn to code: Resources for kids and teens

2014 was the Year of Code in the UK, and the intention was to encourage people across the country to get coding for the first time. Now, coding is a part of the national curriculum and there are more online tools and apps which are designed to get kids into coding.

Update 9 November 2016: Mattessons (makers of Fridge Raiders) is currently running a Snacker Hacker campaign which involves getting teens (and kids) to solve challenges to beat a hacker, all involving skills required to gain a level one coding qualification. You'll find the website here: mattessons.co.uk/hunt-the-hacker

There are a couple of other tools specifically aimed at helping young people get into coding. One is the BBC micro:bit which is being given to students in Year 7 for free, but you can also buy this pocket computer for £15. You can code for it using a variety of tools and languages including MicroPython and JavaScript.

Another is Apple's Swift programming language. This was introduced two years ago, but now Apple has released a free iPad app called Swift Playgrounds which aims to teach kids to code in Swift using a fun game-like environment. It works on all iPad Air and Pro models, plus iPad mini 2 and later. They will also need to be running iOS 10.

Learn to code - Swift Playgrounds

Many people see these new programming tools as the most significant shake-up since the BBC Micro was introduced to schools in the 1980s, a move that saw a huge resurgence in the fortunes of the British computer industry. It will be some time before their impact becomes fully apparent of course, but there’s strong evidence that the interest in programming is high at the moment.

See also: best apps for kids and teens

Content continues below

Learn to code: Programming by blocks

One of the two most commonly used programming languages in schools is Scratch which was developed by the Lifelong Kindergarten Group at the MIT Media Lab. Unlike most languages, Scratch programs are created by linking blocks together on screen. This allows students to learn about the structure of programs and the concept of algorithms but without having to learn syntax, that is the exact textual format of an instruction in a conventional language. In addition, because the blocks resemble jigsaw pieces, their shapes reduce the likelihood of blocks being connected together when the end result would be nonsensical.

The new BBC micro:bit also uses a block-based programming environment called Microsoft Block Editor.

Microsoft Block Editor

Despite this unconventional approach, Scratch genuinely is a procedural language, as are most of the popular computer languages, but with the notable exception of some of those used in Web design that we’ll look at later. In other words, it allows the programmer to define a sequence of operations for the computer to carry out.

Scratch is often used in primary schools but it would be unwise to set an upper age limit, above which a student should learn a conventional language instead. It’s also used in secondary schools, indeed it could be beneficial for anyone who has never coded before, while recognising that it will always be a stepping stone to the types of language that are used in business and industry. Scratch is available free of charge. You can either download a version to use offline or you can create programs directly on the website. Another block-based language that is gaining popularity is Google Blockly – see our guide to getting started with Blockly

Learn to code

Learn to code: The BASIC alternative

When there was last a big push on teaching computing in schools, BASIC was the language of choice since it was available on the BBC Micro as well as on many of the cheaper home computers of the time. Although it was designed as an educational language, though, BASIC’s continued use for learning to programme is the subject of some debate. Some would argue that it’s an old-fashioned language that will get students into habits they’ll find it hard to break when they start to learn newer languages. Others say that, because it’s such a simple language, it better parallels the way processor work than more modern languages and is useful because it provides this insight.

Pragmatically, BASIC is still taught in schools quite extensively because it’s more familiar to a large number of teachers. What’s more, in contrast to the “bad habits” argument, there are suggestions that it’s useful to learn different programming paradigms, something that studying newer languages alone won’t provide. All of this seems to suggest that BASIC is still a good language to learn, at least as part of the mix.

In its 50 years, BASIC has spawned a huge number of dialects. Newer versions of BASIC include concepts such as block structure and object orientation but there’s a lot to be said for sticking with a version that is true to its roots. For a fairly basic BASIC, but with extensions to carry out graphics programming, SmallBASIC (not the same as another variant of the same name published by Microsoft) would be a good choice – it’s freely available from http://smallbasic.sourceforge.net. Note that Microsoft’s Visual Basic (formerly called Visual Basic .NET and commonly still referred to as such), is very different from BASIC of old. Indeed the current version of Visual Basic is object oriented (which we'll explain in the next section) and is another possible contender if you want to learn this type of language.

Learn to codeOriginal Article

COMMENTS

Nom

A4 Avant A45 Black Series A5 Coupe AA AAA Ableton Live Above Chrysler Above Nissan Tsuru Above Toyota Mirai Above Volkswagen Golf ABS Access Hollywood Across Latin America Action Launcher Active Info Ad Settings Adam Lisberg AEB AI Air New Zealand ALAC Alain Uyttenhoven Alan Lubinsky Alex Kipman Alfa Romeo Giulia Alfa Romeo-branded Alpina B5 Touring Alpine White Although Android Although Irmer Although Volkswagen Alvin Graylin Amanda Hodgson Amay Bandodkar Amazing Battery Life Amazon Echo Amazon Google Ad Amazon Prime Amazon Prime Music Amazon Rapids AMG AMOLED ANCAP Android Android Auto Android Developers Dashboard Android Marshmallow Android Nougat Android Nougat Android Android Pay Android Police Android Studio Android Wear Android-powered Galaxy Gear Anja Kratzenstein Anniversary Update Anthony Mongeluzo Anthony Sessa Anthony Wan AP API APK APN App Annie App Lab App Store Apple Event Apple Music-related Apple Newton Apple Pay Square Apple Store Apple Watch AR Ariel Ace Team Ariel Motorcycles Ascent Sport Asia Asian-owned British Asif Islam Shutterstock Asphalt Xtreme Assure Lock Ateco Group ATP Attract Yellow ATV Audi A1 Audi A4 Audi A5 Audi A5 Cabriolet Audi A6 Audi A9 Audi Q3 Audi R8 Australia Australia New Australia Skoda Australian Automobile Association Australian Design Rules Auto Express AV AWD BBC Beats Solo3 Beats Studio Wireless Beep Networks Bentley Bentayga Best Android Best Buy Best Christmas Big Sur Big Viking Bill Fennell Billy Brownless Black Edition Black Edition Audis Blue Oval BMW Bolt Threads Bonneville Salt Flats Boots Christmas Advert Boston Dynamics Spot Brave Browser Brian Hui Brian Kane Brilliant Cameras BRZ BYOD Camera Tech Leaps Canada Candy Crush Capital One Car News Carly Brookfield Cars CDD CEO CES Cetacean Research Unit Chadstone Ford Change Active Hours Chapman Stick Chevrolet Bolt Chicago Cubs China China-based Global Times Chinese-built S90 Chris Lacy Chrome Dev Chrome Dev Canary Chrome Home Chrome Remote Desktop CLAR Clear Cache Click Next Cloud Player Cluster Architecture CNC Coffee Tea Coffs Coast Coffs Harbour Cohda Wireless Colin Angle Collin Shaw COMAND Comedy Central Comenity Capital Coming Soon Comma One Command Prompt Commonwealth C10 Connect Plus Control Center Control Create Control Panel Cool Tip Counterpoint Research CPU Craig Walker Creator Blog Creators Update Credit Apple Apple Credit Apple Isn Credit Apple Yes Credits Automedia Blurry CRISPR Crosley C10 Crossfade Wireless CUSTOMER CVT DAB DARPA Data Studio Data Usage David Marcus David Yeom Daydream View Despite Hui Dev Canary Developer Preview Diane Torr Digital Wallets Discovery Sport Disney Channel DJ DJI Dodge Shakedown Challenger Dodge Viper Dolby Vision Donald Trump Dr Erhard Mossle Dr Klaus Benzinger Dr Renu Arya Drive Select Driver Dynamics Level Driver Power Driving Instructors Association DVD Dynamic Damper Control EC Echo Dot Echo Tap ECU Edge Explore EDM Edward Rowe EE Electric Jukebox Elon Musk England Enterprise Business Ergonomic Sports Seats Eric Feng Eric Trump ESC ET EU Europe European Commission European Publisher Business European Union European-sourced Astra EV Eve Motion Evoque Convertible Existing Ford Expect Australian Extreme Clean F-250 Shockzilla Facebook Frames Facebook Live Facebook Messenger Factory Reset FAQ Faraday Future FBI FCA Featured Featured App Featured Image FHI Fiat Chrysler Fiat Chrysler Australia Fiat Fullback File Explorer File File Explorer Open File Explorer Preview Fingerprint Gestures Firebase Analytics Firebase Test Lab Fitbit Blaze Fitbit Charge Flash Updater Football Manager Touch Ford Australia Ford Focus Trend Ford Mondeo Ford Ranger Ford Ranger Wildtrak Ford Transit Formula One Fort Collins Frankfurt Motor Show Frederic Maire Free Tesla Supercharging Freecharge Wallets Fridge Raiders Front Assist Fruits Vegetables G4 Play Galaxy Apps Galaxy Beta Program Galaxy Note7 Galaxy S7 Galaxy S7-series Galaxy S8 Gareth Dunsmore GB Gear S3 Geeks General Partner George Hotz Germany Gesture Typing GIF Gina Qiao Giving Facebook Messenger GLC GM GO Go Vote Goat Simulator Google Ads Google Allo Google Analytics Google Apps Google Assistant Google Auto Google Chrome Google Daydream View Google Display Network Google Drive Google Fit Google Glass Google Home Google Keyboard Google Messenger Google Photos Google Pixel Google Pixel Cinematic Google Pixels Google Play Google Play Movies Google Play Music Google Play Newsstand Google Play Store Google Shopping Google Store Google Store Verizon Google Wallet Googler Ian Lake Graeme Whickman Grand Cherokee Great Wall Green Hell Grumpy Cat GSM GSMA GTE GTS Guiding Tech Guinness World Record GWX GXL Han Yue Harald Kr Hardware Battlefield Harman Kardon Harry Potter Hasselblad True Zoom Haval H6 HD HDFC HDMI HDR Health Beauty Heath Walker Heinrich Schwackhoefer Herbert Diess High Performance High Speed Hill Descent Control Hillary Clinton HMCA Holden Astra Holden Colorado Z71 Honda Civic Honda Jazz Honda Motor Honda N360 Scamp Honda N600 How To HP HQ HSE HSV HTC Huawei Watch Hugo Barra Humble Mobile Bundles Hyundai Elantra Hyundai Motor Hyundai Santa Fe Ian Butler Ian Callum IBM Ice Silver IDC IDE IDGAF IFA IFTTT Illustrator Draw Image Wikimedia Commons Image Xiaomi So Important Uber India Indian Play Store Infinite Warfare Infiniti Q30 Initial Australian INR Insignia Sports Tourer Instagram Stories Instagram Story INSTRUMENT Intel Iris Intel Security Intelligent Mobility International Space Station IP IPO IPS IR IRS ISOFIX ISS IT Italian Alfa Romeos Jack Dorsey Jaguar Land Rover Jaime Foxx James Brodie James Goodwin James Ward Jameson Detweiler Japan Jason Voorhees-style Jaybird X3 Jeep Renegades Jeepers Creepers Jerry Stamoulis Jetty Strip Jib Jab Jibe Mobile Joe Britt Joe Siegrist John Carpenter John Cooper Works John Kim John Legere John Rector Johnny Martin Julia Poliscanova Kansas City Kia Niro Kia Sorento Kia Sorento Platinum Killer Design Kindle Fire Korea Kris Willand LA La Virgin Land Rover Lang Lang Lariat Crew Cab Las Vegas Latest Google Play Launcher Shortcuts LCD Le Pro3 Le S3 Leaf Black LED Legend Capital Lenovo Phab2 Pro Lexus Europe LG Liberty Global Life Lite LIFX Light Frost LILEE Link Bubble Littlewoods Christmas Live Cases Live Photos Logitech Harmony Ultimate London London-based Kano Los Angeles LSD LTE Ludicrous Mode Lume Cube Macworld Best Mac Mafia Xbox One MAGA Magic Blue Magic Moments Mario Maker Mark Allen Martha Stewart Matt Piccoli Matt Wiesner Mavic Pro Mavik Pro Mazda Australia Mazda Yamamoto-san MDM Meat Seafood Media Bar Media Scrubbing Meet Karma Mega Tests Memory Clean Metal Diamond Mexican Nissan Tsuru Mexico MG Michael Bradley Michael Irmer Michael Steiner Mick Jagger Microsoft Flow Microsoft Garage Microsoft Selfie Microsoft Teams MIMO MINI Mini Countryman Mini One Mini Paceman Mini Ray MIT Mitsubishi L200 Mitsubishi Triton MMS Mobile Mobile Business Group Mobile Passport Control Mobile Passport-ready Model Audi Q2 Monsoon Grey Monthly Transaction Limit Moore Giles Mostly Positive Motor Codes Motorcycle Live Motorworld Sydney Mountain View-based MP MQB Mr Lee MSQRD MSRP MTV Murdoch University Music Unlimited MVNO Narrative Clip Navigation System Professional NB NC NCAP ND NET New Commodore New Features Nougat New Ford New Ford Focus New Hyundai New Narrative New Tesla New Teslas New York New Zealand Next-gen Ford Next-generation Toyota Yaris Nextbit Robin Nexus One Nexus Pixel NFC NHTSA Nick Fox Night Mode Night Mode Filter Nintendowned Amazon Niro Triathlon Nissan Australia Nissan Europe Nissan Juke Nissan Navara Nissan Pulsar Nissan Sentra Nobuhiro Yamamoto North America North American Northland Mall Norton Antivirus NOTE Note Remember Notifications Globe Nova Launcher NRSS NSW Nurburgring Nordschleife NXP Oculus Rift OEM Official Motor Ombudsman Ok Google Okay Google Ola Money OM ONE One Ford Opel Astra Open Activity Monitor Open Installer Opera Max Orange Pi Original Article OS OTA Outlook Tasks Panamera Turbo Paris Paris Motor Show Paytm Karo PC PCP Pepe Le Pew Pepper White Peter Keley Peugeot Australia Phantom Drophead Coupe PHEV Philips Hue Lights Phone Calls Phones Evolve Photo Galleries Photoshop Fix Photoshop Mix Photoshop Sketch Pietro Gorlier Pizza Co Play Books Play Store Play Store Month Plus Messenger Pocket Casts Porsche Panamera Power Capsule Power User Power Wagon Prancing Horse Previous Nintendo Directs Prime Music Prime Photos Prime Video Pro Edition Professional Navigation Professor Peter Fleming Project Cheshire Project Cullinan Project Fi Project Tango Q3 Black Edition Quick Access Quick Launch QVC R8 Plus R8 Track Edition R8 Winkelmann RAC Raj Samani Rakesh Deshmukh Rally Australia November RAM Ram Power Wagon Range Rover Range Rover Evoque Raspberry Pi RAV RCS RDP Read More20 Read More40 Recalled Mondeo Related Articles Renault Megane Renegade Altitude Report Smartwatch REQUIRE REX RF Rich Communication Services Richard Dredge Road Investment Strategy Rob Lewis Rocket Riot Roku Express Romain Grosjean RPM RRP RS RSV RV RXH Ryan Kalember RZ S7 Edge S7 Sportback SALESPERSON Sam Naylor Samsung Galaxy S7 Samsung Galaxy S8 Samsung Gear S3 Samsung New Zealand Samsung Pay Samsung Pay Rewards Samsung Rewards San Francisco Science Advances Scotland England Scotland Yard SD Secure Enclave Select Folder SEMA Sennheiser Massdrop Sensity Systems Sensor Tower Sergio Marchionne Serial One N600 Series Coupe Series Gran Turismo Series Touring Service Inclusive SF Shatner Nimoy Shenzen Stock Exchange SHIELD Shockzilla Super Duty Show Suggestions Shuffle Cats Mini Shutterstock It Shutterstock Naturally Silicon Valley Skoda Australia Skoda Fabia Skoda Octavia Skoda Superb Sky Living Skyhill Hotel Skype Insiders Program Smart City Brake Smart Storage SMS Snapchat Spectacles Sony Ericsson Sony Mobile Soul First Class Soundcloud Stitcher South America South Korea South Korean south pole Southwest Airlines Spectacles Spectacles November Sports Interactive Sprint Android Square Capital SSSS Standard Edition Starting November STEM Stephan Winkelmann Steve Walker Storm Trooper Stranger Things Strava Premium Stream Saver Street View STRONTIUM Studio Hardie Sub1 Reloaded Subaru Australia Subaru Forester Subaru Liberty Summit Platinum SUNA Surface Studio Susan Paley SUV SVP Sweden Swiss Army Sydney Tags Games Share Tags Internet Taiwan Tap Connect TCF Tech today Technology Pack Tesla Automation Grohmann Tesla Energy Tesla Powerwall Tesla Solar Roof Text Correction Text Formatting Thankfully Infiniti Thanks Nintendo Thursday October Tim Mings Today Motorola Tokyo Tom Siebert Toni Schneider Top Charts Top Gear Top Toyota Prius Touch Bar Toyota Camry Toyota Corolla Toyota Kluger Toyota Lexcen Toyota Yaris TPCAST TPMS Traffic Jam Assist Trailer Assist Transcontinental Death Race Transmission Six-speed TT TV UI UK Unbreakable Lux Uncle Henry United Kingdom United States Unlike European Unlike Hangouts UPI US USA Usain Bolt USB User Friendly USERACCOUNT USP UX V8 Mustangs V8-powered E90 Vanda Electrics Vauxhall Astra Vehicle Dynamics Control Venice Beach Victoria Police Vietnam Virtual Cockpit Virtual Private Network Visa Corporate Visit Debenhams Visit Lidl Visit Waitrose Vista Desktop Vista Upgrade Visual Basic Vivo V5 Plus Volker Mornhinweg Volkswagen Atlas Volkswagen Dieselgate Volkswagen Golf Volkswagen Group Volkswagen Polo Volkswagen Tiguan Volkswagen-owned Czech Volvo Australia VP VPN VR VUDU VVIP VW Wales Wall Street Wallet Android Warner Bros Warranty Product Return Watch England Wear Dialer Wear-specific Play Store Web Summit William Noonan Windows Central Podcast Windows Media Player Windows Phone Windows Store Windows Update Within Settings Storage World Lenses World Series WSJ X3 Mk2 Xc90 Excellence XDA XE Xiaomi Mi Box XP XYZ XZ Zander Adell ZR ZTE
false
ltr
item
AUTO TECH: How to learn to code in 2016
How to learn to code in 2016
https://cdn2.pcadvisor.co.uk/cmsdata/features/3599820/learn_to_code_-_swift_playgrounds_thumb.jpg
AUTO TECH
https://autotechnew.blogspot.com/2016/11/how-to-learn-to-code-in-2016.html
https://autotechnew.blogspot.com/
https://autotechnew.blogspot.com/
https://autotechnew.blogspot.com/2016/11/how-to-learn-to-code-in-2016.html
true
9091506064955816219
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy