Why computer programming is about more than perfect code

i was lucky enough to be given the

opportunity

to run a scratch day which is a coding

event run every may

i was quite pleased because we had a

good turnout and the kids were really

keen

some had travelled quite far to be there

and so it was really pleasing to see how

happy they were

however it was during the break that

barry’s parents came up to me

and related to me that this was the

first time barra

had ever wanted to go to any event and

furthermore

it was the first time he had ever agreed

to speak in front of people

they thanked me profusely and said that

they wished all schools could offer

coding

because he was bullied incredibly

introverted

and it was the only thing that he loved

and through coding

he’d found friends and a purpose

it’s this escapism that speaks to me

when i was a kid i was in that horrible

situation

where i was bottom of the class not only

was i being bullied by the kids

but also the teachers were completely

against me

in fact on one occasion the bullies

bashed my head against the school

building

and then i was told off for playing

dangerous games and punished again by

the teachers

in hindsight i’m pretty sure that

programming and video games

got me through my toughest days

i’m sure many teachers create classrooms

that are sanctuaries for their students

the kind of classroom where students

want to be

computers and coding almost provide an

extra layer to that

because when students are fully engaged

it becomes its own little world where

students have godlike powers to shape

that world

however for students to find their bliss

in this world there is a world’s climb

the joy of coding is that it is a fully

consistent world

you get the same result every time but

it is a world where an extra bracket

isn’t glanced over but will stop the

program in its tracks

this challenge brings great joy when you

finally debug that code

but also great frustration when you

can’t find that error

teachers run the risk of making the

steps so small that it’s like drip

feeding

with no joy of problem solving or create

mountains so steep

that they feel like everest making a

state of flow

is the holy grail for every computing

teacher

the paybacks for learning coding only

start with escapism

the more i thought about it the more i

realized just how many of my students

are coming out of their

shells thanks to coding just recently i

saw a student who was incredibly shy

not just speak to other students but go

across the city to lead a coding team

another shy student wanted to help the

rohingya refugees

and realize that even basic computing

skills might help

and so we set up an after school club

for them

the other less tangible benefit is that

coders are problem solvers

these are the people that thrive on a

challenge and love to solve problems in

innovative ways

for example my students are now using

raspberry pi’s and some co2

sensors to try and solve the problem of

predicting pollution across kuala lumpur

so the schools can judge when outdoor

activities might need to be stopped

and give pe teachers advanced warning

if students do become empowered then a

challenge becomes an

opportunity to perform way beyond your

expectations

my code club i showed a trailer for the

maze runner

it’s a film where every night the maze

changes and they send runners out to try

and solve it

i thought it was a cute introduction for

my coding club to make mazes

and thought it would be you know a nice

way for them to have a go

what i didn’t bargain for was that one

of my year 9s would take this completely

literally

and make a maze that changed every

single time

you ran it let’s be honest none of the

other coders could solve this challenge

i even put it out to the teachers in

southeast asia i got

nothing back however it was a seemingly

impossible challenge

i had to solve it right bliss

you

我很幸运有机会

参加一个从头开始的活动,这是一个每年五月举行的编码

活动。

我很高兴,因为我们

的投票率很高,孩子们真的很

热心,

有些人已经走了很远的路才到那里

,所以它是 真的很高兴看到

他们有多高兴,

但是在休息期间,

巴里的父母来找我

并告诉我这是

巴拉第

一次想参加任何活动,

而且

这是他第一次参加 同意

在人们面前讲话,

他们非常感谢我,并说

他们希望所有学校都可以提供

编码,

因为他被欺负得非常

内向

,这是他唯一喜欢的东西

,通过编码

他找到了朋友,

目的就是逃避现实

当我还是个

孩子的时候,这

对我

来说很糟糕

有时候,恶霸们用

头撞到学校

大楼

,然后我因为玩

危险游戏而被责骂,事后再次

受到老师

的惩罚 我很确定

编程和视频游戏

让我度过了最艰难的日子

我相信很多 教师

为学生

创造的

教室是

他们的庇护

所 让学生在这个世界上找到他们的幸福

有一个世界的攀登

编码的乐趣在于它是一个完全

一致的世界

你每次都会得到相同的结果

但这是一个额外的

括号不会被扫视但会停止的世界

当您最终调试该代码

时,这一挑战会带来极大的乐趣,

但当您找不到老师运行的错误时也会感到极大的挫败感

步骤做得如此之小以至于就像滴水

一样没有解决问题的乐趣或创造出

如此陡峭

以至于他们感觉像珠穆朗玛峰一样

的风险。 逃避现实

我想得越

多,我就越意识到有多少学生

因为编码而从他们的外壳中走出来 最近我

看到一个学生非常害羞,

不仅与其他学生交谈,而且

穿过城市领导一个 编码团队

另一个害羞的学生想帮助

罗兴亚难民,

并意识到即使是基本的计算

技能也可能会有所帮助

,因此我们为他们建立了一个课后俱乐部

挑战并喜欢以创新的方式解决问题,

例如我的学生现在正在使用

树莓派和一些二氧化碳

传感器来尝试解决

预问题 控制整个吉隆坡的污染情况,

以便学校可以判断何时

可能需要停止户外活动,

并提前警告体育教师

如果学生确实获得了权力,那么

挑战就会变成

机会,表现得超出您的

预期

我的代码俱乐部我展示了一个预告片

maze runner

这是一部电影,每晚迷宫都在

变化,他们派跑步者出去

尝试解决它

我没有讨价还价的是

,我 9 年级的一个人会完全按照

字面意思

理解这一点,并制作一个每次运行时都会改变的迷宫

老实说,

其他程序员都无法解决这个挑战,

我什至把它 东南亚的老师们

一无所获 但是这似乎是一个

不可能的挑战

我必须正确解决它 祝福