When I went to Sydney last year for the Innovator Academy, we were all given books. I was lucky enough to be given a book that related exactly to my project: Code in Every Class by Kevin Brookhouser and Ria Megnin. I only recently got around to reading it, which is unfortunate for me, as it has proven quite useful when it comes to wrapping my head around certain things.
The book aims to be a help to all educators, regardless of their skill level when it comes to coding and computational thinking. A beginning will take away a lot from it, but so, too, will an educator experienced in teaching these concepts.
The bulk of the first few chapters deals with the rationale behind teaching coding in class and how teaching coding to everyone is something that we must pursue - even if those learners will never code another line in their lives. The arguments and ideas set forth are extremely helpful in persuading those who would put barriers in front of those of us who want to teach coding.
The authors explain how coding can and should be integrated across the curriculum (hey, doesn't that sound familiar - at least I know I'm on the right track) and it gives a lot of foundation information that will help any beginning get a foothold. And what they don't give (or don't have time and space to give) can be found in the many links shared throughout the book.
The last section of the book has a large number of activities that can be done, ranging from beginning lessons to quite complicated ones. Again, there are many links shared so that the reader can get more information.
I would definitely recommend this book to any and all educators, even if you already are using coding (or more accurately, computational thinking) in your practice. It will help you spread the word and more likely than not, give you many ideas to begin or transform the way you teach coding in your classroom or with your learners.
It can be found on Book Depository and Amazon.
Showing posts with label Computer Science. Show all posts
Showing posts with label Computer Science. Show all posts
Tuesday, April 24, 2018
Saturday, April 7, 2018
Coding Across the Curriculum: Update 2
It's been a while since I've been able to update any progress on my Innovator Project, due to several events beyond my control, but over the last few weeks, I've been able to renew my focus on these parts of my life and make some fairly significant progress.
I think the timing of this can be quite helpful, because I know several NZ schools have not really been able to implement the new Digital Technologies Curriculum. The goal of this project is help educators implement computational thinking into their program, so there's no judgement here, just resources and assistance.
New Videos
I've managed to finish my third video for Coding Across the Curriculum and then start and complete the fourth. I've included the two here for anyone and everyone to try out themselves or with their learners. The first is focussed on making stories with Scratch and the second will help you learn how to make calculations - both simple and complex - using Scratch.
Have a look at the videos, and if you have feedback it will be greatly appreciated. If you like the videos, subscribe to the channel and use them with your learners. The support will help and it lets me know that they are being used.
I think the timing of this can be quite helpful, because I know several NZ schools have not really been able to implement the new Digital Technologies Curriculum. The goal of this project is help educators implement computational thinking into their program, so there's no judgement here, just resources and assistance.
New Videos
I've managed to finish my third video for Coding Across the Curriculum and then start and complete the fourth. I've included the two here for anyone and everyone to try out themselves or with their learners. The first is focussed on making stories with Scratch and the second will help you learn how to make calculations - both simple and complex - using Scratch.
The actual process of making the videos is becoming easier with each time - though I'm still pretty nervous when filming and often trip over words - sorry about that.
Using the Videos
I've been able to do some real world testing with several of the videos I've made. With my Habitat of 89 learners, we've worked in pairs to make a quiz each. The children had a lot of fun doing this and were, for the most part, able to follow along with that video on their own. Several of the children added their own extras to the work they were doing, which was a nice added bonus. We were able to have some good conversations about coding - which was really the whole goal of the process. I even saw some children use a quiz in Scratch for their iExplore (basically Genius Hour) project. It was nice to see that in action. I did find that the Choose Your Own Adventure video was a bit harder for the children (aged 7-9) to understand, but many of them did get it.
So my recommendation to anyone out there: just give the videos to your students. Let them have a go. If you don't know how to code, do it alongside them. Start the conversation. It's not about being expert coders, but it is about being creative and solving real-world problems and learning how to think logically.
Or, as an educator, you could watch the videos and learn how to do the coding projects on your own and then teach them the way you want. They are meant to help you and help your learners develop this skill and way of thinking.
Where to Next
I'm not sure how many people will make it this far into the post, but I do have a few exciting things in the pipeline.
First off, there are more concrete plans for future videos. The next video will show how to make an interactive display (much like you would find in a museum) and future videos will deal with art, music, VR, spreadsheets and more. Now that I've found a rhythm in making these, the plan will be to have a new one every few weeks. At least that's the plan.
There are two more next steps that I am in various stages of implementing and a third one that will possibly be a bit further off.
The first new thing that I'd like to announce officially here (and announcements on Twitter and Facebook will follow in the coming days) is that there will be a MakerEdNZ newsletter. The current plan is to have a monthly, one page newsletter that will have links to various resources or videos. There will be a coding tie-in, which will highlight a specific coding block or command (and linked into a video which uses the same block or command), a link to a Digital Breakout and some links to ideas that can be used in the classroom. If you are interested in subscribing to this newsletter, please fill out the subscription form below. I expect the first issue to be ready to be emailed out in mid-April.
The second thing I'm starting to explore will be a coding contest. I'm likely to make this NZ-wide. I've still got to work out MANY details of this, but it is definitely in the pipeline and I would like to do this before the end of 2018.
The third thing I'm looking at doing is to start some free meet-ups for educators who are interested in discussing or learning about coding. I want to focus on the other things at the moment, but am definitely open to anyone who is willing to help me run these. But this may be something that comes about in 2019. We shall see.
So that's where things stand at the moment. I'm pretty excited about all the ideas I've been getting the last little while and the fact that now I've got a resource of four videos (over an hour of content).
Look forward to some new updates in the coming months and in the meantime SUBSCRIBE to the upcoming newsletter.
Friday, November 3, 2017
Coding Across the Curriculum: Update 1
Since I returned from Sydney in August, my work on my Innovator project has been somewhat uneven. I initially did a lot of planning but had lots of work at school to do. During the school holidays I got a good amount done, but have since slowed down. Still, I've managed to make some pretty good progress and follow some pretty interesting tangents to my project so I thought I would share my journey up to this point.
The Good News
I've managed to make two videos. To be honest I didn't think that I would be this far along at this point, so that's pretty good. Both videos were shot and edited during one week, so if given the time, I know that I can produce these at a fairly good rate.
I've also received mostly positive feedback from the educators that have used the videos, and many are looking for more. So that's also exciting. One of the bits of feedback I got was from Tim Bell, a Professor of Computer Science at the University of Canterbury who has been significantly involved in both CS Unplugged and the creation of the new Digital Technologies Curriculum here in New Zealand. I had also previously attended one of his workshops in Christchurch (CS4PS) that has been instrumental in my understanding of computational thinking. So that was a pretty big deal for me. His advice was extremely helpful and will hopefully be seen in some upcoming videos.
I've also had a chance to try out one of my videos with my own learners, which was part of the reason for picking that idea. The early responses were very positive. The children were able to complete the task, with very little extra input from me, which made it much easier for me to manage another group (see some comments below about that). The idea of teaching this way is probably something that is going to increase more and more in the future. It frees up educators to do what educators do best: guide children. It allows children to learn at their own pace. Some people may say that getting a robot to do an educators job will not be as good, but I say that they've made educators do robots' jobs for so long it's about time we did what we can do to be more impactful. I'm not saying videos should be used exclusively, but if a child can learn from a video of me doing something, that allows me to teach a lot more children and frees me up to support them in other ways rather than just content delivery.
Another thing that has come out of this is that I'm learning a lot more skills for producing videos. There has been a quick learning curve and I imagine that as time goes by I'll have to learn more out of necessity. Already I have been looking at ways to improve sound quality and I want to work on video quality as well (I'm not so sure filming with an iPad is the best way to go, so we'll see).
Overall I'm extremely please with the progress so far.
The Bad Stuff
One of my biggest frustrations at the moment is time. There is just not enough of it to do everything I want to do AND have a life outside of school. For various reasons, most of my out of school time has been focused on non-school activities - which is the way it should be, to be honest. That means though, that I have been much slower at putting the videos out that I thought I could be after making the first two. My plan was actually to have three done before school had started this term because I was teaching both ideas and it would have allowed me to see how two different videos would work in a classroom setting. That being said, it's probably best not to pressure myself too much, as I've also managed to create some other things on the side, due to the skills I've learned making these videos.
The Interesting Tangents
At least two other projects have come out of this journey so far, and I'm planning a few more as well. The first one (which I've actually written about already) was the digital breakouts I've been making. The second, which may actually have the potential to be more impactful on education than either of the others is that I've started making a series of videos to show a variety of math strategies. It was a convergence of a lot of things all at the right time that got me started on this and when I shared the first 8 videos (they're a lot quicker to make) the response was more positive than any of the other resources. But these resources will be shared in more depth in a further blog post.
Other things that have been happening as a result of this is that I'm getting contacted by more and more outside agencies and people (which reminds me I need to get back to them). This is certainly an area that I'm looking towards developing as my focus is shifting from my own classroom to a larger scale (potentially global at this point).
Where to Next
For my project, my future plans are to continue to make the videos. My next one (which I've got the script half finished) will be on making stories with Scratch, while the fourth will shift gears a bit and focus on debugging (which has come out of some discussions with others about the new curriculum). Beyond that we'll see. Hopefully that can be completed before the end of the school year (December) and I can use the holidays to make a few more. Ideally this will be alongside more breakouts and maths videos.
I also want to start looking at Phase Two of the project: starting meetups for educators who want some support or who want to share. In the coming weeks I will put some feelers out through Twitter and Facebook to see who is interested and will hopefully be able to plan something for late January or February next year. I'm getting a bit excited about this as bringing more people on board might make this project take off a bit more.
I've got to remember that things start slowly. If I only have two videos it's not as useful as if I have a whole collection. Once things are made it will be a bit easier to have an impact, but like I mentioned above, it's all about finding the time.
I'm going to leave you with the two videos I've produced so far. Feel free to share them and use them as much as you'd like. I always appreciate feedback on what I've done so that I can improve what I'm making. Subscribing to the MakerEdNZ YouTube Channel would also be greatly appreciated and make sure you got emailed about new videos.
The Good News
I've managed to make two videos. To be honest I didn't think that I would be this far along at this point, so that's pretty good. Both videos were shot and edited during one week, so if given the time, I know that I can produce these at a fairly good rate.
I've also received mostly positive feedback from the educators that have used the videos, and many are looking for more. So that's also exciting. One of the bits of feedback I got was from Tim Bell, a Professor of Computer Science at the University of Canterbury who has been significantly involved in both CS Unplugged and the creation of the new Digital Technologies Curriculum here in New Zealand. I had also previously attended one of his workshops in Christchurch (CS4PS) that has been instrumental in my understanding of computational thinking. So that was a pretty big deal for me. His advice was extremely helpful and will hopefully be seen in some upcoming videos.
I've also had a chance to try out one of my videos with my own learners, which was part of the reason for picking that idea. The early responses were very positive. The children were able to complete the task, with very little extra input from me, which made it much easier for me to manage another group (see some comments below about that). The idea of teaching this way is probably something that is going to increase more and more in the future. It frees up educators to do what educators do best: guide children. It allows children to learn at their own pace. Some people may say that getting a robot to do an educators job will not be as good, but I say that they've made educators do robots' jobs for so long it's about time we did what we can do to be more impactful. I'm not saying videos should be used exclusively, but if a child can learn from a video of me doing something, that allows me to teach a lot more children and frees me up to support them in other ways rather than just content delivery.
Another thing that has come out of this is that I'm learning a lot more skills for producing videos. There has been a quick learning curve and I imagine that as time goes by I'll have to learn more out of necessity. Already I have been looking at ways to improve sound quality and I want to work on video quality as well (I'm not so sure filming with an iPad is the best way to go, so we'll see).
Overall I'm extremely please with the progress so far.
The Bad Stuff
One of my biggest frustrations at the moment is time. There is just not enough of it to do everything I want to do AND have a life outside of school. For various reasons, most of my out of school time has been focused on non-school activities - which is the way it should be, to be honest. That means though, that I have been much slower at putting the videos out that I thought I could be after making the first two. My plan was actually to have three done before school had started this term because I was teaching both ideas and it would have allowed me to see how two different videos would work in a classroom setting. That being said, it's probably best not to pressure myself too much, as I've also managed to create some other things on the side, due to the skills I've learned making these videos.
The Interesting Tangents
At least two other projects have come out of this journey so far, and I'm planning a few more as well. The first one (which I've actually written about already) was the digital breakouts I've been making. The second, which may actually have the potential to be more impactful on education than either of the others is that I've started making a series of videos to show a variety of math strategies. It was a convergence of a lot of things all at the right time that got me started on this and when I shared the first 8 videos (they're a lot quicker to make) the response was more positive than any of the other resources. But these resources will be shared in more depth in a further blog post.
Other things that have been happening as a result of this is that I'm getting contacted by more and more outside agencies and people (which reminds me I need to get back to them). This is certainly an area that I'm looking towards developing as my focus is shifting from my own classroom to a larger scale (potentially global at this point).
Where to Next
For my project, my future plans are to continue to make the videos. My next one (which I've got the script half finished) will be on making stories with Scratch, while the fourth will shift gears a bit and focus on debugging (which has come out of some discussions with others about the new curriculum). Beyond that we'll see. Hopefully that can be completed before the end of the school year (December) and I can use the holidays to make a few more. Ideally this will be alongside more breakouts and maths videos.
I also want to start looking at Phase Two of the project: starting meetups for educators who want some support or who want to share. In the coming weeks I will put some feelers out through Twitter and Facebook to see who is interested and will hopefully be able to plan something for late January or February next year. I'm getting a bit excited about this as bringing more people on board might make this project take off a bit more.
I've got to remember that things start slowly. If I only have two videos it's not as useful as if I have a whole collection. Once things are made it will be a bit easier to have an impact, but like I mentioned above, it's all about finding the time.
I'm going to leave you with the two videos I've produced so far. Feel free to share them and use them as much as you'd like. I always appreciate feedback on what I've done so that I can improve what I'm making. Subscribing to the MakerEdNZ YouTube Channel would also be greatly appreciated and make sure you got emailed about new videos.
Saturday, September 17, 2016
My Learners Are Amazing!
Every term, each team at my school has an assembly where the learners come up and share something they've done. Each term, I've been the "lazy teacher" and had my learners come up with what to share, prepare everything and then present, with very little input from me. The first two times have been pretty good, especially considering they've likely not had any guidance in doing something like this before.
This term, after going to CS4PS, I went pretty hard out with teaching coding and computer science. I have some students who have really enjoyed doing coding (through code clubs and some of the lessons I've done in class) and they decided to share some stuff they've done on Scratch. The group chose itself, and was inclusive of all learners who wanted to participate. For few days of their preparation, I did absolutely nothing, except remind them they had a deadline. They worked together, having arguments and discussions. Tears were cried, but followed by talks to fix the tears (I may have nudged them to have those talks).
We had a practice on Friday morning and afterwards in class, we had a little critique to help them along. We first talked about all the great things they did (and there were a lot!) but then we discussed how we could improve. It was amazing to see how supportive and positive the rest of the class was in helping them along. They realized most of what we said anyways, so they were also being self critical (which, is yet another thing I want my learners to be).
Then this happened in the afternoon:
I'm so proud of them and I didn't even do anything, other than guide them along. This is all their doing. It's been a fun last couple of days in class with this and some other amazing things going on (hopefully I'll be blogging about another group that did another AMAZING thing this week, but we have to finalize some things on Monday).
Friday, July 22, 2016
CS4PS (Or My First Trip to the South Island)
I recently made the trip down to Christchurch (which incidentally was my first time on the South Island after living in New Zealand for 4+ years) for a Computer Science for Primary School course put on by some amazing educators from the University of Canterbury.
A major focus of the course was using Scratch to code. We talked about learning both coding and about using coding to teach other subjects. The things I learned in two days absolutely have blown my mind with respect to coding in the classroom, as well as the possible uses of Scratch.
We started off the two-day event by discussing (and completing) several unplugged activities to teach computational thinking (because that's what coding is about, NOT the computers). We learned about binary and how to represent numbers with only ones and zeroes. We did a massive activity which pretty much led us to writing codes with musical notes. We also discussed ways in which computers verify data (through ideas such as parity - see the Error Correction activity in the below link) and how data can be transferred through the Internet securely (hint: it travels through the web three times, instead of once). A lot of these activities can be found on http://csunplugged.org/.
Then came the chance to actually get programming with Scratch. Up until now, I've always looked at Scratch as a way to 1) make games and 2) tell stories. Though I have had some coding experience (FORTRAN in my first year of University, some JavaScript course on Khan Academy and lots of HTML coding), I never put 1 and 1 together. Well, I finally figured out what the 2 is. The following are some programs I made for activities we did this week as well as some programs that I might use in the near future (i.e. next week when I go back to class). Some of these came from direct problems - i.e. can you make a program that takes such and such info and tells you this and that result. Some of the challenges involved using only a small number of blocks. The programs are down in the order I made them, so you can see the evolution of what I've learned (keep in mind, this was over two days!).
A major focus of the course was using Scratch to code. We talked about learning both coding and about using coding to teach other subjects. The things I learned in two days absolutely have blown my mind with respect to coding in the classroom, as well as the possible uses of Scratch.
We started off the two-day event by discussing (and completing) several unplugged activities to teach computational thinking (because that's what coding is about, NOT the computers). We learned about binary and how to represent numbers with only ones and zeroes. We did a massive activity which pretty much led us to writing codes with musical notes. We also discussed ways in which computers verify data (through ideas such as parity - see the Error Correction activity in the below link) and how data can be transferred through the Internet securely (hint: it travels through the web three times, instead of once). A lot of these activities can be found on http://csunplugged.org/.
Then came the chance to actually get programming with Scratch. Up until now, I've always looked at Scratch as a way to 1) make games and 2) tell stories. Though I have had some coding experience (FORTRAN in my first year of University, some JavaScript course on Khan Academy and lots of HTML coding), I never put 1 and 1 together. Well, I finally figured out what the 2 is. The following are some programs I made for activities we did this week as well as some programs that I might use in the near future (i.e. next week when I go back to class). Some of these came from direct problems - i.e. can you make a program that takes such and such info and tells you this and that result. Some of the challenges involved using only a small number of blocks. The programs are down in the order I made them, so you can see the evolution of what I've learned (keep in mind, this was over two days!).
Debugging is also an important skill that we discussed. The idea here is that no code will be perfect when first written, so we need to be able to go through our code in various ways to check that it does what we want it to do. There are many different ways to check. When using variables you can show them or you can have them said at certain parts of the way. All cases should be tested for to see if all cases work (boundary cases are specifically important). We got to do a quiz on this and I ended up winning some parity magnets for the efforts of my team.
These ideas will likely be the basis of the upcoming digital technologies curriculum in New Zealand, so this is a great way to get started. Computer Science doesn't need to be an add-on to our current curriculum, it can fit in nicely with everything we are already doing.
A side note: This was apparently the first Google-sponsored CS4PS in the world! It's definitely a great idea and should be repeated over and over for as many teachers as possible.
Subscribe to:
Posts (Atom)