This website stores cookies on your computer. These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
Accept
EdTechReviewEdTechReview
  • News
  • Trends
  • Insight
  • eLearning
  • Research
  • Dictionary
  • EdTech Voices
  • More
    • Data & Statistics
    • Reviews
    • AWS for Education
    • Events

    Resources

    • Infographics
    • Reports & Case Studies
    • Videos
    • Books
    • Webinar

    Needs

    • 1:1 Learning
    • 21st Century Education
    • 21st Century Leadership
    • 21st Century Learning
    • 21st Century Teaching
    • 3D Printing
    • More Tags

    For

    • Students
    • Teachers/Educators
    • Administrators
    • Entrepreneurs/Startups
    • Govt. Officials/Policymakers
    • Parents
Explore
Search
Contribute
  • Submit A Post
  • EdTech Trainers and Consultants
  • Your Campus EdTech
  • Your EdTech Product
  • Your Feedback
  • Your Love for Us
  • EdTech Product Reviews
ETR Resources
  • About
  • Mission/Vision
  • Team
  • Services
  • Testimonials
  • Authors
  • Sponsor
  • Partner
  • Advertise
  • Our Clients
  • Media Kit
  • Press Release
  • FAQ’S
Reading: Why Teaching and Learning How to Code in Schools
Aa
EdTechReviewEdTechReview
Aa
Search
  • News
  • Trends
  • Insight
  • eLearning
  • Reviews
  • Dictionary
  • EdTech Voices
  • Data & Statistics
  • Research
  • AWS for Education
  • Events
  • Voices
  • Tags
  • About
  • Contribute
  • FAQ’S
  • Our Clients
  • Partner
Follow US
Home > Trend & Insight > Insight > Why Teaching and Learning How to Code in Schools
Insight

Why Teaching and Learning How to Code in Schools

Andoni Sanz
Andoni Sanz Published Apr 26, 2015
Share
15 Min Read
Why Teaching and Learning How to Code in Schools
Why Teaching and Learning How to Code in Schools
SHARE

HOW TO CHOOSE

Coding languages

The ever present question is what language to choose before starting inside the classroom. The answer is complex, as it depends on the level you’re teaching, your school resources, whether to choose an online/offline coding system, and how comfortable you feel with coding, among others. Check out this article which covers the topic in deep: http://andonisanz.blogspot.com.es/2014/06/programming-languages-for-secondary.html

AdvertisementWhy this Ad?
Contents
HOW TO CHOOSECoding languagesDevelopment platformsLesson designWell prepared teachers

And this other one with online resources by Vicki Davis (@coolcatteacher):

http://www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis

In any case, it is easy to realize if something is wrong, specially when your students:

  1. Have difficulties to understand or focus.
  2. Get bored.
  3. Can’t work by themselves.
  4. Experience too many technical difficulties.

Development platforms

There are three main platforms you can use: web, mobile and computer based. Some companies provide support for all of them, so you can choose freely. Others don’t, and that makes you be tied to a specific device. That might be a problem for your school activity, as you would not like to let your students bring their devices to the classroom (BYOD).

An interesting -and common sense- solution is to use laptops:

  1. Computer-based applications: you’ll find most of the compilers for Linux, Windows and MacOS.
  2. Web-based ones: using your browser and, optionally, ad-hoc plugins.
  3. Mobile-based ones: Android apps are now executable on your computer, using the new ARC Welder (Chrome application).

Lesson design

Teaching programming, as other subjects, requires didactic lessons. Then, it must be clear what aspects of coding are to be taught, what exercises to be solved and how the grades will be measured. It is easy to design some units for the whole school year, because the algorithmic part of coding is always the same in spite of the language you use (not the same for the syntax). And remember the constructivist aspects of education: belief explicitation, content presentation, acquisition, use and mastery, where contents have to be practical and linked to your students’ close reality.

Well prepared teachers

For coding and computer related subjects, there is no need to say that the best prepared teacher is a computer scientist. If you don’t have one in your school, hire them!

The other option is to find a geek teacher with some coding experience, and who knows a number of programming languages (procedural, object oriented and 4th generation -sql-, to say the least), including the most sought ones (C, Java, .NET, HTML5 or Google Scripts).

As a last resort, a proactive teacher could learn by themselves through these MOOCS:

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

https://www.udacity.com/courses/software-engineering

http://www.computerscienceonline.org/courses/

http://ocw.mit.edu/courses/intro-programming/

http://www.computerclubhouse.org/

Previous Page12
TAGGED: 21st Century Teaching, Administrators, Computer Programming/Coding, Parents, Teachers/Educators, Tips for Administrators, Tips for Parents, Tips for Teachers/Educators
Share This Article
Facebook Twitter Whatsapp Whatsapp LinkedIn Reddit Telegram Email Copy Link
Previous Article Exploring Systemic Design Principles for Modern Day Virtual Learning Environment vle My Quest Exploring Systemic Design Principles for Modern Day Virtual Learning Environment (VLE): My Quest
Next Article I Wish I Knew then What I Know Now - Richard Gerver I Wish I Knew Then What I Know Now – Richard Gerver
AdvertisementWhy this Ad?

Latest EdTech News To Your Inbox

Stay Connected

AdvertisementWhy this Ad?
AdvertisementWhy this Ad?

Latest EdTech News To Your Inbox

Stay Connected

AdvertisementWhy this Ad?

You Might Also Like

Taking the Long View on School Governance
Insight

Taking the Long View on School Governance

Sep 19, 2023
Top 7 Entrepreneurial Skills for Launching Your Business Successfully
Insight

Top 7 Entrepreneurial Skills for Launching Your Business Successfully

Sep 18, 2023
the Challenges of Implementing Cloud Computing in the Education Industry
Insight

The Challenges of Implementing Cloud Computing in the Education Industry

Sep 14, 2023
Ugc Launches Malaviya Mission - Teacher Training Programme for 15 Lakh Teachers
News

UGC Launches Malaviya Mission – Teacher Training Programme for 15 Lakh Teachers

Sep 13, 2023
Understanding the Training and Skills Strategies of G20
Insight

Understanding the Training and Skills Strategies of G20

Sep 9, 2023
exclusive Interview How Idream Education is Attempting to Act As Catalyst in the K-12 Education Space Aiming Long-term Change
Interviews

[Exclusive Interview] How iDream Education is Attempting to Act as Catalyst in the K-12 Education Space Aiming Long-term Change

Sep 6, 2023
2 out of 3 Companies Are Paying for Their Employees Upskilling Programs Scalers 2023 Hiring Survey
Insight

2 Out of 3 Companies Are Paying for Their Employees’ Upskilling Programs: Scaler’s 2023 Hiring Survey

Aug 24, 2023
Linguists Say These Tips Help New Languages Stick
Insight

Linguists Say These Tips Help New Languages Stick

Aug 23, 2023
Show More
EdTechReviewEdTechReview

H433, 2nd Floor, Vikaspuri, New Delhi, India, 110018
Phone: 011 41321030

Follow US

Copyright © EdTechReview. All Rights Reserved.

  • Home
  • Advertise
  • Event Associations
  • Press Release
  • About
  • Services
  • Contribute
  • News
  • Trend & Insight
  • Data & Statistics
  • eLearning
  • Reviews
  • Research
  • Voices
  • Dictionary
  • Tags
  • Resources
  • Events
  • Courses
  • EdTech Product for Review
  • Our Clients
  • FAQ’S
  • Contact Us
  • Important Links
  • Sitemap
  • Terms of Use
  • Privacy Policy
newsletter
Join 100K+ subscribers!

Subscribe to our weekly newsletter that brings the latest EdTech news, trends, insights, reports, interviews, etc. for educators, school leaders, entrepreneurs, investors, & others.

Zero spam, Unsubscribe at any time.
Welcome Back!

Sign in to your account

Lost your password?