Posts Tagged ‘coding’
The neurology of coding
Posted February 28, 2021
on:I wondered why “coding” has been so aggressively pursued and marketed to young children. Now I know.
Coding is neither language or mathematics. It is not quite both, but a form of complex thinking that requires and develops both the language and logic centres of the brain. The earlier the start of this sort of thinking, the better capacity that develops.
Please don’t
Posted January 6, 2020
on:This timely tweet reminded me to ask some questions.
Other than “learning styles”, are career guidance programmes here going to keep wasting taxpayer money on Myers-Briggs tests for students and the same training for teachers?
Are people who claim to be edtech, change, or thought leaders still going to talk about “21st century competencies” and “disruption” this decade?
Might people keep confusing “computational thinking” or “authoring with HTML” with “coding”?
Will administrators and policymakers lie low in the protection and regulation of the privacy and data rights of students?
Are vendors going to keep using “personalised learning” and “analytics” as catch-all terms to confuse and convince administrators and policymakers?
Are sellers of “interactive” white boards still going to sell these white elephants?
Are proponents of clickers going to keep promoting their use as innovative pedagogy instead of actually facilitating active learning experiences?
I borrow from the tweet and say: Please don’t. I extend this call by pointing out that if these stakeholders do not change tact, they will do more harm than good to learners in the long run.
CrashCourse AI episode 16
Posted December 1, 2019
on:This was an episode that would make a novice coder happy because it provided practice.
It did not apply to ame because I was merely getting some basics and keeping myself up to date for a course I facilitate.
In this episode, the host led a session on how to code for a movie recommendation system. To do this, he revisited concepts like pooling large datasets, getting personalised ratings, and implementing collaborative filtering. In doing so, this host suggested solutions for incomplete data, cold starts, and poor filtering.
The next episode promises to provide insights on how search engines make recommendations.
Of coding and dancing
Posted August 2, 2019
on:Coding, however it is defined and implemented, will be taught at primary and secondary schools.
Whatever is taught, I hope that students will not learn the WHAT and HOW without knowing WHY of coding. If they need ideas or inspiration, they might watch this YouTube video.
This group of dancers aged 11 to 13 code not just for an app or STEM. They code for artistic expression. They code to pursue a passion. They code to move people.
By some coincidence, I watched this video of Itzhak Perlman who was offering master classes online.
Perlman said he would ask his students: Is there a difference between being intense and being passionate?
Our coding curriculum might be rigorous or even intense. But will it also be passionate? By this I ask if it will give learners ownership and nurture empathy.
Intensity is something we can subject students to. Introducing another possibly siloed subject into their lives will make learning intense even if we try to sell it as fun or forward-looking. We should not dance around this issue.
Passion is something we help students discover and develop. Nurturing passion starts with helping students identify with needs, both theirs and others. This opens the path to empathy. Students then take the responsibility to problem seek and problem solve.
If we rely on intensity, we will have to keep pushing students to learn. If we start with passion, students will push themselves to their own ends.
Coding questions
Posted July 15, 2019
on:When I read that coding is “compulsory for all upper primary pupils next year”, I had questions. I was not the only one.
I had more basic questions.
Furthermore, how do policymakers and implementers distinguish coding from authoring and computational thinking? How might computational thinking be integrated into current subjects instead of being an “enrichment”?
Recipes for coding?
Posted August 8, 2016
on:A few months ago, Google announced Project Bloks, a hardware platform “for kids (and curious) adults to learn the principles of code”.
A few days ago, Glico, makers of Pocky, announced Glicode, a platform that “that gets kids coding by having them arrange actual cookies and snacks, then snapping a photo to translate them into digital command”.
Unlike the blocks, kids can eat their Pocky coding creations and mistakes.
The efforts are admirable since they appeal to the touch and taste of kids. However, a critical question remains, and it applies to any creative efforts at introductory coding or even computational thinking (if you do not know the difference between the two, read this).
Are the kids following recipes or are they making their own?
The teaching response is: The kids must be taught the basics and the “right” way to think and code.
The learning responses are questions: Why do I need to learn this? What problem is there to solve? What can I make? Why am I doing this again?
We need both approaches. The teaching response is organised, efficient, and the go-to method. The learning response is often messy, ignored, or forgotten. We do too much of the former and too little of the latter.
The tweet that linked to this article on “coding” enrichment asked the wrong question: Should parents be adding coding classes to their children’s already-packed schedules?
The better questions that any well-informed educator and parent might ask are:
- After investigating: How is this “coding”?
- How is this different from other enrichment sold here?
- Does enrichment mean “good to have” but not “must have”?
- Does this “coding” focus on the more important “computational thinking”?
- Can computational thinking be taught and learnt in other ways? What are these ways?
- Why is “coding” still a separate domain instead of integrated into interdisciplinary learning?
- How is this preparing a child for future if the designs are based on backward models and not sustained?
Have you processed the critical discourse on “coding”? For example:
- American Schools are Teaching our Kids How to Code All Wrong
- Please Don’t Learn to Code
- Will the Push for Coding Lead to ‘Technical Ghettos’?
- Coding Academies are Nonsense
- Kids Need To Learn Digital Literacy—Not How To Code
- Don’t Just Learn to Code, Learn How to Think Like a Computer Scientist
If you do not see the point of the questions or critical discourse, I have something you need to buy.
Making, coding, caring, sustaining
Posted July 16, 2015
on:
STEM, STEAM, coding, maker spaces. If you are an educator, you should be well acquainted with these buzz words.
There is nothing like a good story to make these real. The YouTube video embedded below is a wonderful example of making and coding with LEGO so that kids with physical disabilities have modular artificial limbs.
All making and coding needs context. If they do not, they will be as empty as current deliver-and-test curricula. So what better context than creating artificial limbs for kids that they can co-design and actually enjoy?
In showing care in context, such projects might also create sustainability. Such limbs must literally grow with the kids, and for some, might grow on them. A few might be inspired enough to also make and code.
So by all means promote coding and making, but do not lose sight of context. That context does not just provide opportunity for authentic problem finding and solving, it might also show care for others and sustain coding and making for the long run.