Yasmin B. Kafai concludes “From Computational Thinking to Computational Participation in K–12 Education,” by stating “reading code is about reading the world. It is needed to understand, change, and remake the digital world in which we live” (27). From my own learning experience, just like other topics we learn, coding and programming needs to feel relevant to be meaningful. I went to high school in the early 2000s and took computer classes from grade 8 to 12 (back in those days, the course was called “Information Technology”). The course content surveyed many tech topics- we dabbled in Photoshop, created videos, word processed, learned Microsoft Office suite, and did basic HTML and Java. I still remember creating a simple “Hello World” script. However, because I was not a student who was interested in gaming or apps, literally all I remember from Java is the phrase, “Hello World.” On the other hand, other things I learned felt very relevant. For example, I still remember a lot of basic HTML and have used it solve simple design issues on my old teacher blog as well as this one, and I still know how to edit videos quickly because of that class. So, I think that getting students curious and interested in how specific technology skills can be applied and getting involved in computational participation activities will bring meaning and relevance.
In my secondary school, a lot of the computational participation that Kafai describes in her article is taking place in computer science and robotics courses, but I do not see it transferring out into the other classes. Game and App design is a popular elective course at our school- I overhear my students speaking excitedly about what they have learned. There is a group of students that hangs out in one of the computer labs at lunch- they are helping one another create games almost as often as they are playing existing games. As the coordinator for the grade 10 IB Personal Project (a grade 10 wide project that allows students to pursue an independent inquiry of their choice), I see students create very sophisticated games, interesting apps, and interactive digital models. They share their work with other students in a school-wide showcase. Again, in this example, it is the students with a pre-existing interest in coding who are pursuing their passion. This leads me to my first question, at the secondary school level, how do we help students who are not already interested in coding or programming to become interested in how these skills can help them connect with others and be creative in new ways?
As a secondary school Social studies teacher, I find myself being pulled in so many directions- from teaching citation, emphasizing digital literacy, academic writing, SEL, on top of the traditional content, it feels like a lot to add programming too! Sometimes I feel held back because of fear of a lot of planning for a disappointing result. For example, though not a programming example, my Human Geography students spent a lot of time building an interactive neighbourhood map using ArcGIS software (powerful digital mapping software used by cities, engineers, etc for civic planning). Unfortunately, it took a huge amount of class time to get started and we ran into some JSON issues with the software that took me and one of the education ambassadors from ArcGIS hours to fix. The situation made me wary of further collaborative technology use in class. So, another question I have is, how can subject teachers be better supported so that they can incorporate computational participation opportunities in their classes? It’s not that I do not want to put in the effort, I just want a guaranteed “payoff.” ;)
Reference:
Kafai, Yasmin B. "From Computational Thinking to Computational Participation in K-12 Education." Communications of the ACM, Vol. 59, No. 8, Aug. 2016, p. 26–27. EBSCOhost, https://doi-org.proxy.queensu.ca/10.1145/2955114. Accessed 10 May 2022.
Kirstin: First of all, I am jealous of your high school computers class! All that I remember doing is typing. As for your question, I struggle with a similar question at my school. These cool, video game design classes and other grade 11 and 12 computers/design classes all require pre-requisites. If a student hasn't been in the computers classes since grade 9, they can't take them later. So what do we say to a student who just discovered a love of coding and programming, or at least is motivated to give it try? How do you turn a student away? Do we only have until grade 8 to "hook" them, and then it is too late?
ReplyDeleteMoira: Your computer program/class sounds totally awesome! My own somewhat recent time with being a student in high school led me to reflect back on my own experiences using technology. Most of the students had Chromebooks through a district-led initiative.
ReplyDeleteTo answer your first question, or rather to expand on it, does it really matter if we get students interested in coding?
For your second question, I wonder how the teacher librarian can be a resource and collaborative partner in this process?
Hi Moira! Great question- I would argue that it does matter that we get students interested in coding. I'm in the Lowermainland, and there are good, high paying jobs that are going unfilled, or workers are being brought in from the US, that are based in tech, coding, and game design. At my school, which is inner city, I see coding as a potential career path that could help my students access better jobs. They need to be exposed to lots of options at school, and coding is a good one. You're right, the TL can definitely help with this process!
DeleteBrandy
ReplyDeleteHi Sarah,
I agree that the class you took in High School sounds great! The year I graduated high school was the year we were just learning about the internet! My first year at university was dominated by dial up internet, and by my last year, things had changed drastically! I'm trying my best to keep up with the changes that just keep coming! My opinion on both of your questions centres around the idea that we are exposing kids to options, providing opportunities, and teaching them to think and be flexible. The technology students are learning with today will not be the same as what they will use as adults, so more than getting them interested in coding specifically (as you mentioned some just are, and we should foster that interest), we should focus on providing them with a variety of tools to explore and try out. So, perhaps just offering options for a Social Studies project would be a good fit, in addition to all the amazing work with critical thinking and SEL Learning that is happening in SS classes :)