







Lessons in computer programming will be adopted by the national curriculum for primary schools in England from September - but this is not a new concept for schools in Estonia.
Teach Computer Science and Artificial Intelligence with CodeAI | CodeAI
Free computer science and artificial intelligence resources, curriculum, and training for K-12 teachers. Empower students with CodeAI’s engaging tools.

eTeacher: A Pilot in Flemish Secondary Education
As a result of the rapidly changing digital landscape, there is momentum to bring coding to K-12 classrooms in jurisdictions all around the world. A barrier to student learning and success with coding, however, is that many teachers have little or no ...

Learning to code is overrated: An accomplished programmer would rather his kids learn to read and reason
Mayor de Blasio is winning widespread praise for his recent promise that, within 10 years, all of New York City’s public schoolchildren will take computer science classes. But as a career programmer who founded two successful software…

Tallinn schools piloting open…
Legacy software continues to throw up roadblocks Schools in the city of Tallinn (Estonia) are gradually moving to PC workstations running on free and open source software. A pilot in March 2014...

Hey, Computer Scientists! Stop Hating on the Humanities
Opinion: Computer science departments need to teach coders more than just how to code.

Motivating Adult Learners by Introducing Programming Concepts with Scratch
Novice programmers usually fail to combine abstract concepts and knowledge into program design, even though they know the syntax and semantics of individual statement. Adult novice programmers with little computer background knowledge might face more ...

Stop saying learning to code is easy.
(The photo above was taken at the Microsoft NYC office of three amazing young ...

Effective Learning Strategies for Programmers - Allison Kaptur
In early September I gave a keynote at Kiwi PyCon in New Zealand on effective learning for programmers. There were two pieces to the talk: one about …
The education of a computer
Announcing CodeCombat Classroom Curriculum, Seed Round from 3KVC, a16z, and Allen & Co
I remember when I wrote my first lines of code. I was a freshman in college, and I had signed up for the introductory computer science course on a whim after choosing my practical career-advancing courses: writing, chemistry, poetry, and go [https://en.wikipedia.org/wiki/Go_(game)]. I
Estonia offers its digital education solutions for free to support other countries
Estonia, the leading education nation in Europe (No 1. in PISA test in Europe), announced that it is humbled to share all of its digital education tools to support other countries’ education systems during the COVID-19 crisis.

Old and new apps, via modern coding agents
I have been interested in machine-assisted ways to do and teach mathematics from as far back as 1999, when I started coding several applets in Java 1.0, both for my complex analysis and linear alge…

We should rethink how we teach people to code | deadSimpleTech
It's fair to say that the tech industry at the moment is not in a good place. Software engineers tend to be detached, demotivated and unwilling to care much about the work they're doing beyond their paycheck. Code quality is poor on the whole, made worse by the current spate of vibe coding and whatever other febrile ideas come out of Sam Altman's brain. Much of the software that we write is either useless or actively hurts people. And the talented, creative people that we most need in the industry are pushed to the margins of it.

The Hidden Role of Software in Educational Research: Policy to Practice|eBook
Educational research often discounts the uniqueness and ubiquity of software and the hidden political, economic and epistemological ways it impacts teaching and learning in K-12 settings. Drawing on theories and methodologies from English education, critical discourse analysis, multimodal...

Easy-to-Use Cloud Computing for Teaching Data Science
One of the biggest hurdles of teaching data science and programming techniques to beginners is simply getting started with the technology. With multiple versions of the same coding language availab...
