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
  • EdTech Voices
  • Tags
  • About
  • 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

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

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

6 Ways to Ensure Productivity with Technology Time in the Classroom
Insight

6 Ways to Ensure Productivity with Technology Time in the Classroom

Apr 22, 2025
LilacBuds Your Trusted Partner for Top B-School MBA Applications
Insight

LilacBuds: Your Trusted Partner for Top B-School MBA Applications

Apr 16, 2025
Programming for GenAI Role of Tech Education in Supplementing Indias Booming IT Industry
Insight

Programming for GenAI: Role of Tech Education in Supplementing India’s Booming IT Industry

Apr 1, 2025
How Do Online Courses Enhance Flexibility and Accessibility for Learners
Insight

How Do Online Courses Enhance Flexibility and Accessibility for Learners?

Mar 26, 2025
Education Technology for Social Good Bridging the Digital Divide and Empowering all Learners
Insight

Education Technology for Social Good: Bridging the Digital Divide and Empowering all Learners

Mar 24, 2025
How Can Short-Term New Courses Upskill the New-Age Talent
Insight

How Can Short-Term New Courses Upskill the New-Age Talent?

Feb 25, 2025
International Mother Language Day Why Vernacular Language-Driven Tech Education Is the Need of the Hour Globally
Insight

International Mother Language Day: Why Vernacular Language-Driven Tech Education Is the Need of the Hour Globally

Feb 24, 2025
Lets Talk About Educational Data Analytics
Insight

Let’s Talk About Educational Data Analytics

Feb 19, 2025
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
  • EdTech Voices
  • Dictionary
  • Tags
  • Resources
  • Events
  • Courses
  • EdTech Product for Review
  • Sponsored/Paid Post Service
  • 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.

loader
Zero spam, Unsubscribe at any time.
Go to mobile version
Welcome Back!

Sign in to your account

Lost your password?