Python Emergency Remote Teaching
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Ashikaga, Fernando Masanori
During the pandemic lockdown of COVID-19, we found a very different context from the usual: a) students with much more time available for learning b) many students who did not have a personal computer and could only access classes by cell phone c) difficulty to realistically assess learning. In this lecture we will present the real experiences in a traditional programming course given during the Covid-19 pandemic.
 So we are going to have a talk now from Fernando Massanori Ashikada Ashikaga. I hope I pronounced that correctly. Sorry. He is professor at the FATEC San Jose de Campos. Where is that? In Brazil. In Brazil. So you are talking from Brazil now, yeah? Yes. Oh, that's nice. What's the weather like? It's probably very warm, right? Yes, very hot, truly. Okay, excellent. And he loves teaching, which is great, of course, and he loves Python, of course. So he's going to talk about Python emergency remote teaching. So in the response to the COVID-19 pandemic. And yeah, I'm looking forward to your talk. So let's start. First of all, I need to say thank you to all the volunteers that made online version of Europe. My talk is about sharing some experiences at my university. As you know, COVID-19 changed many things in the world. Last month, a UNICEF report says that at this moment, more than one billion students are still out of school worldwide. And in Brazil, many universities are now without any type of classes. It's difficult to decide to go online because there are so many students without a computer or internet connection. But it's important to keep education alive, to keep in touch with our students during the isolation. In my university, more than 75% of my students are low income. So education is an opportunity to change their lives. And isolation for four months now is very dangerous. An invitation to give it up of their studies. A lot of people teach programming with Python. Education is part of Python community at PyCon UK, PyCon Japan, PyCon Australia, PyCon US. That is also a education track. I will share my experiences in this talk and this emergency times. Work at home is very hard because there are kids, cats, dogs, whatever in the same place all the time, every day for now four months. I have two dogs and five cats and they are very, very social. Whenever they heard me talking with the students, they wanted to participate. This is my cat, Guido. And he's always curious about my equipments. Teachers are very communicative in their nature. In the face-to-face meetings, it's possible to catch in the air some difficulty of one student. So improving interactions is a key process in remote teaching. A lot of my colleagues became very frustrated in virtual classrooms. Survey in Brazil shows that 8% of teachers feel uncomfortable to teach online. But it's better than nothing. It's okay to be human. It proves that education matters. Behind the screen, there are some of them that think that education worth all these efforts. I have a static YouTube channel for flipped classrooms and there are a lot of content at the Internet. There are synchronous interactions in the time of all the face-to-face classes. So I became a bridge between the all the knowledge and the learning process. Teachers send glimpses of what is really important at each time. It's very important to focus. Teacher breaks new grounds, shares his experiences, inspires the student. Now it's not only to technology delivery. Some years ago, I made an online course named Python for Zombies. Zombies equal beginners. Now I recorded 150 new videos. And in this picture, we see a vegan zombie. And the caption is tonight's to say me in Portuguese. Python for Zombies is a free course. Brazilian Python community initiative, not of my university, is the first MOOC, Massivi Open Online course to teach programming in Brazil, in Portuguese. Is a Python jungle website. Is very important because only 5% of Brazilian people are able to read in English. Some students prefer to choose a regular website with more order in the content. Our videos are very short, 4 minutes long. A lot of students use cell phones to see the videos, so it's important to use big phones. In stay at home, stay at home, homey moment, maybe there are one computer in the house. And the parents need to use and brothers and sisters. And the cell phone is the preferred app to see my videos. I have a blue yet to record the audio. The most important thing in online classes is the audio. There are places to ask questions like many other MOOCs. And a lot of exercise, so the students have a way to practice the program skills. And there are resolution, code resolution and the videos to explain these exercises. My way of teaching is using flippant classrooms. And with static videos, the Python for zombies website. And with Microsoft teams or discord, I made my interactions with the students. Sometimes I need to use other ways like a phone call to a student without computer. Or even WhatsApp audios to answer some particular questions. I decided to use students' codes to teaching that motivates more to learn. This is a 12 years old girl code. I also teach kids in my city besides university lessons. There is another 12 years old girl code. Cesar Cipher using Python 3 to translate to Chinese some messages. Hitchhikers Galaxy's Guide is a very popular book among my students. For students, fun is the best way to learn something and play a patient. 42 is always the answer. Even using Python libraries. What's the trick behind this? Python is free software. It's a funny way to teach what is free software changing the code of random.py, for example. It's very fun. Teaching object-oriented concepts like inheritance or overloading is also fun with 42 examples. Or even metaprogramming. Factorial produces very Mongol numbers. Not in my course. Because 42 is greater than apocalyptic. The core definition of a language is in his abstract syntax tree. I changed her response for a function using a library. Some glimpses of interesting things to students in the future. Conclusion. The students have a lot of distraction at home because everybody is in the same place. And there are a lot of noise of online. Like a message from a crush in a dating app, for example. And at home, short videos work well. Record the synchronous interactions are fine also to late review. My exam is completely changed. Now a new way to fix concepts. To learn more. In introduction to programming discipline, 9% of my students concludes the course. The Python community in Brazil are also using my new videos. There are 7,000 inscriptions in the YouTube channel. And 2 million views at this moment. The website that have independent videos have 3,000 new inscriptions in the last 2 months. All these news makes me very happy. And let's finish. Thank you. Thank you very much for this very nice talk. How long have you been teaching remotely now? Four months. Four months. Continuously. Did you have any... I remember when it started here in Germany that the teachers were completely unprepared for these things and didn't really know what to do. So it took weeks for them to struggle and tend to come to some kind of way of doing online things. Initially they just sent PDFs by email and then maybe did a few phone calls and that was it. How did that develop in Brazil? At my university is an order from the direction. Someone says that it's better than nothing. I have colleagues on the law teacher saying PDFs. But computer science normal disciplines are okay online. The students basically take the instructions and go away, do programming, maybe upload to GitHub and then you can correct things. Is that how it works? Yes. All my projects are my students sending GitHub to the apples. Okay, that's good. Very good. I see one question here in the Q&A. Do you think this new mode of education is sustainable and how do you think this would change the way that education would be delivered in the future? It's a hard question. I prefer to teach face to face because we as a teacher see the catching the air, the problems. The interactions are a worst thing in teaching online. At this moment it's not the best solution but the only solution. The only solution because we stay online maybe for one year. All my classes are in labs, closed rooms. It's unsafe with the pandemic called COVID-19. That's interesting. The schools in Germany are scheduled to open again after the summer vacation, which is mid-August. They actually want to restart the normal kind of education. I have my doubts whether this is actually going to work. It's going to be interesting. It's kind of strange. They put so much effort in the first few months to keep the numbers down and now they're starting to go crazy about going back to normal again. Let's see. There are no more questions here on the Q&A. Let me check the room chat. Nothing on the room chat. I would suggest that maybe additional questions then get asked in the Discord channel, the Talk Remote Teaching one. We do have a short pause now. Maybe play a few sponsor videos. Of course you need to get your applause just a second. This is the part I think is what's missing the most in these online conferences. It feels very strange when you talk to your webcam and you don't get any feedback. We thought that maybe... I will leave the meeting. I will go to the Discord channel. Okay, perfect. Thank you very much again. Turn on the video. Bye-bye. Thank you. Thank you very much again. Turn on the video.
 So we are going to have a talk now from Fernando Massanori Ashikada Ashikaga.  I hope I pronounced that correctly.  Sorry.  He is professor at the FATEC San Jose de Campos.  Where is that?  In Brazil.  In Brazil.  So you are talking from Brazil now, yeah?  Yes.  Oh, that's nice.  What's the weather like?  It's probably very warm, right?  Yes, very hot, truly.  Okay, excellent.  And he loves teaching, which is great, of course, and he loves Python, of course.  So he's going to talk about Python emergency remote teaching.  So in the response to the COVID-19 pandemic.  And yeah, I'm looking forward to your talk.  So let's start.  First of all, I need to say thank you to all the volunteers that made online version of  Europe.  My talk is about sharing some experiences at my university.  As you know, COVID-19 changed many things in the world.  Last month, a UNICEF report says that at this moment, more than one billion students are  still out of school worldwide.  And in Brazil, many universities are now without any type of classes.  It's difficult to decide to go online because there are so many students without a computer  or internet connection.  But it's important to keep education alive, to keep in touch with our students during  the isolation.  In my university, more than 75% of my students are low income.  So education is an opportunity to change their lives.  And isolation for four months now is very dangerous.  An invitation to give it up of their studies.  A lot of people teach programming with Python.  Education is part of Python community at PyCon UK, PyCon Japan, PyCon Australia, PyCon  US.  That is also a education track.  I will share my experiences in this talk and this emergency times.  Work at home is very hard because there are kids, cats, dogs, whatever in the same place  all the time, every day for now four months.  I have two dogs and five cats and they are very, very social.  Whenever they heard me talking with the students, they wanted to participate.  This is my cat, Guido.  And he's always curious about my equipments.  Teachers are very communicative in their nature.  In the face-to-face meetings, it's possible to catch in the air some difficulty of one  student.  So improving interactions is a key process in remote teaching.  A lot of my colleagues became very frustrated in virtual classrooms.  Survey in Brazil shows that 8% of teachers feel uncomfortable to teach online.  But it's better than nothing.  It's okay to be human.  It proves that education matters.  Behind the screen, there are some of them that think that education worth all these  efforts.  I have a static YouTube channel for flipped classrooms and there are a lot of content  at the Internet.  There are synchronous interactions in the time of all the face-to-face classes.  So I became a bridge between the all the knowledge and the learning process.  Teachers send glimpses of what is really important at each time.  It's very important to focus.  Teacher breaks new grounds, shares his experiences, inspires the student.  Now it's not only to technology delivery.  Some years ago, I made an online course named Python for Zombies.  Zombies equal beginners.  Now I recorded 150 new videos.  And in this picture, we see a vegan zombie.  And the caption is tonight's to say me in Portuguese.  Python for Zombies is a free course.  Brazilian Python community initiative, not of my university, is the first MOOC, Massivi  Open Online course to teach programming in Brazil, in Portuguese.  Is a Python jungle website.  Is very important because only 5% of Brazilian people are able to read in English.  Some students prefer to choose a regular website with more order in the content.  Our videos are very short, 4 minutes long.  A lot of students use cell phones to see the videos, so it's important to use big phones.  In stay at home, stay at home, homey moment, maybe there are one computer in the house.  And the parents need to use and brothers and sisters.  And the cell phone is the preferred app to see my videos.  I have a blue yet to record the audio.  The most important thing in online classes is the audio.  There are places to ask questions like many other MOOCs.  And a lot of exercise, so the students have a way to practice the program skills.  And there are resolution, code resolution and the videos to explain these exercises.  My way of teaching is using flippant classrooms.  And with static videos, the Python for zombies website.  And with Microsoft teams or discord, I made my interactions with the students.  Sometimes I need to use other ways like a phone call to a student without computer.  Or even WhatsApp audios to answer some particular questions.  I decided to use students' codes to teaching that motivates more to learn.  This is a 12 years old girl code.  I also teach kids in my city besides university lessons.  There is another 12 years old girl code.  Cesar Cipher using Python 3 to translate to Chinese some messages.  Hitchhikers Galaxy's Guide is a very popular book among my students.  For students, fun is the best way to learn something and play a patient.  42 is always the answer.  Even using Python libraries.  What's the trick behind this?  Python is free software.  It's a funny way to teach what is free software changing the code of random.py, for example.  It's very fun.  Teaching object-oriented concepts like inheritance or overloading is also fun with 42 examples.  Or even metaprogramming.  Factorial produces very Mongol numbers.  Not in my course.  Because 42 is greater than apocalyptic.  The core definition of a language is in his abstract syntax tree.  I changed her response for a function using a library.  Some glimpses of interesting things to students in the future.  Conclusion.  The students have a lot of distraction at home because everybody is in the same place.  And there are a lot of noise of online.  Like a message from a crush in a dating app, for example.  And at home, short videos work well.  Record the synchronous interactions are fine also to late review.  My exam is completely changed.  Now a new way to fix concepts.  To learn more.  In introduction to programming discipline, 9% of my students concludes the course.  The Python community in Brazil are also using my new videos.  There are 7,000 inscriptions in the YouTube channel.  And 2 million views at this moment.  The website that have independent videos have 3,000 new inscriptions in the last 2 months.  All these news makes me very happy.  And let's finish.  Thank you.  Thank you very much for this very nice talk.  How long have you been teaching remotely now?  Four months.  Four months.  Continuously.  Did you have any... I remember when it started here in Germany that the teachers were completely  unprepared for these things and didn't really know what to do.  So it took weeks for them to struggle and tend to come to some kind of way of doing online  things.  Initially they just sent PDFs by email and then maybe did a few phone calls and that  was it.  How did that develop in Brazil?  At my university is an order from the direction.  Someone says that it's better than nothing.  I have colleagues on the law teacher saying PDFs.  But computer science normal disciplines are okay online.  The students basically take the instructions and go away, do programming, maybe upload  to GitHub and then you can correct things.  Is that how it works?  Yes.  All my projects are my students sending GitHub to the apples.  Okay, that's good.  Very good.  I see one question here in the Q&A.  Do you think this new mode of education is sustainable and how do you think this would  change the way that education would be delivered in the future?  It's a hard question.  I prefer to teach face to face because we as a teacher see the catching the air, the  problems.  The interactions are a worst thing in teaching online.  At this moment it's not the best solution but the only solution.  The only solution because we stay online maybe for one year.  All my classes are in labs, closed rooms.  It's unsafe with the pandemic called COVID-19.  That's interesting.  The schools in Germany are scheduled to open again after the summer vacation, which is  mid-August.  They actually want to restart the normal kind of education.  I have my doubts whether this is actually going to work.  It's going to be interesting.  It's kind of strange.  They put so much effort in the first few months to keep the numbers down and now they're  starting to go crazy about going back to normal again.  Let's see.  There are no more questions here on the Q&A.  Let me check the room chat.  Nothing on the room chat.  I would suggest that maybe additional questions then get asked in the Discord channel, the  Talk Remote Teaching one.  We do have a short pause now.  Maybe play a few sponsor videos.  Of course you need to get your applause just a second.  This is the part I think is what's missing the most in these online conferences.  It feels very strange when you talk to your webcam and you don't get any feedback.  We thought that maybe...  I will leave the meeting.  I will go to the Discord channel.  Okay, perfect.  Thank you very much again.  Turn on the video.  Bye-bye.  Thank you.  Thank you very much again.  Turn on the video.
Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_0_71.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_72_155.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_156_1559.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_1560_2267.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_2268_3611.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_3612_4391.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_4392_5183.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_5184_6059.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_6060_6395.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_6396_7571.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_7572_8327.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_8328_9383.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_9384_9863.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_9864_10691.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_10692_11675.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_11676_12071.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_12072_13547.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_13548_13763.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_13764_14303.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_14304_15335.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_15336_15803.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_15804_16151.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_16152_16499.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_16500_16799.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_16800_17291.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_17292_17663.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_17664_18083.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_18084_18827.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_18828_21563.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_21564_21623.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_21624_23675.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_23676_24095.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_24096_24731.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_24732_26483.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_26484_26759.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_26760_27671.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_27672_28691.png Fernando_Masanori_Ashikaga_-_Python_Emergency_Remo_b3O6fZEQYrI_28692_28768.png