This chat includes a discussion of topics of interest to K-8 teachers who teach and/or integrate computer science.The Computer Science Teachers Association is a membership organization that supports and promotes the teaching of computer science and other computing disciplines. CSTA provides opportunities for K–12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.
Welcome to tonight’s What’s Happening in #CSEd#csk8 chat with questions inspired by tweets & blog posts from the #CSEd community. Your moderator tonight is me, @visionsbyvicky
#csk8 is a structured chat so questions are numbered Q1 for Question 1, Q2 for Question 2 and answers should start with A1 for the answer to Q1, A2 to answer Q2, etc.
Before we get started with questions, please introduce yourself: Name, Location, Connection to K-8 CS education, and When’s your last day of this school year. #csk8
Good evening #csk8 chatters. I'm Vicky, a K-8 technology teacher in the Los Angeles area & on the CSTA Board of Directors as a K-8 rep and your moderator tonight.
#csk8 Hi, Mark Miller here. I run https://t.co/LP2bL8AMzE, a 501(c)(3) nonprofit dedicated to helping people use tech for learning. High emphasis on coding, making, and robotics, esp. grades 3-8
Welcome to tonight’s What’s Happening in #CSEd#csk8 chat with questions inspired by tweets & blog posts from the #CSEd community. Your moderator tonight is me, @visionsbyvicky
Hey #csk8, Saber here. MS and Hs CS teacher, moderator of #ethicalCS chat, also @ProcessingOrg fellow for k12 CS outreach. I go on paternity leave on May 31 and that’s the end of the school year for me.
Before we get started with questions, please introduce yourself: Name, Location, Connection to K-8 CS education, and When’s your last day of this school year. #csk8
Our first question inspired by blog posts & tweets from the #CSEd community - https://t.co/C6XKStz2ee - is coming up in one minute. Be watching for it! #csk8
Q1: Inspired by a blog post by @alfredtwo, what programming languages do you teach, what grade levels do you teach them at, and why? #csk8
Original post: https://t.co/38v6YuCCuk
Welcome, Alfred. Our first question was inspired by your blog post. What programming languages do you teach, what grade levels do you teach them at, and why? #csk8
A1 I do Scratch Jr. with K and 1st. 2nd gets Jr to start the year and transitions to Scratch at the end of the year. 3rd-5th do Scratch mostly, but I do some Python w/ 5th and with my after school club. #csk8
A1: My students do a lot of block-based languages starting with @codeorg & @scratchjr in Kindergarten. By 2nd grade, they're using @scratch and then @msmakecode and using both blocks & JavaScript in there. #csk8
A1: drag and drop blocks seem to work well with younger students. I'm liking the https://t.co/0LuGXKRwQM possibilities with all sort of little devices that seem like they would make great maker projects #csk8
I would say none in particular. Coding experience would be great, knowledge of concepts, ideas of iterating and debugging, project design, but no language in particular. #csk8
Concepts are more important than languages. Loops, variables, decisions are all teachable with block languages. If they know any text based language that is a plus though. #csk8
A1: I try to transition my middle school into more text based languages but sometimes I find it's better to stay with Scratch though should move them to at least Snap. My goal is Python in Middle School & Arduino C when doing Arduino in 8th grade. #csk8
A1: In MS I start with Python via @icodeinschool which helps switch from blocks to text in 5th/6th. HTML/CSS w/ @CodeHS in 7th to focus on syntax, files, documentation. 8th grade is into to CS with JavaScript on @CodeHS. Wrote it our here #csk8https://t.co/zDIr5bGwO4
Q1: Inspired by a blog post by @alfredtwo, what programming languages do you teach, what grade levels do you teach them at, and why? #csk8
Original post: https://t.co/38v6YuCCuk
Q2: Ever had hardware, Internet, lessons, or something else fail in your classes? How have you been resourceful in solving these problems? #csk8
Inspired by post from @KIKIvsIThttps://t.co/VCtHRQKaXw
A2: Oh gosh. I hate hardware. Almost always fails. The first-gen Raspberry Pi for setting up servers was a 6 month nightmare. Code in the editor and browser is so much more forgiving. With coding the @thecodingtrain from @shiffman has been super helpful. #csk8
Q2: Ever had hardware, Internet, lessons, or something else fail in your classes? How have you been resourceful in solving these problems? #csk8
Inspired by post from @KIKIvsIThttps://t.co/VCtHRQKaXw
Decisions about when to transition to text based is often dependent on the students and their readiness. Textbased languages do tend to offer more power though at a cost in cognitive load. #csk8
Can be more forgiving but we have really old 32-bit machines and browsers won't update & they won't be able to run Scratch 3.0 when it comes out. :( #csk8
I have suplimental resources for students who want to move beyond what is going on in class. That and I will suggest new projects or add ons to class projects. #csk8
Interesting! I’m coding arduino as we tweet here. My son is young and I hadn’t realized how important typing skills are for text based. He’s a little slow :) #csk8
Mostly my students enjoy the transition - it feels more like "real" (even though Scratch IS real) programming to them, but yes I find that some aren't ready. The micro:bit with makecode has been great for this. Some use JavaScript (& going to encourage Python as well). #csk8
It starts as a lesson using #RaspberryPi to do physical computing. They learn to blink LEDs etc. with Scratch, then do the same things with Python so they can compare the 2 languages. I have exntensions ready for the Ss who want to take Python further #csk8
It starts as a lesson using #RaspberryPi to do physical computing. They learn to blink LEDs etc. with Scratch, then do the same things with Python so they can compare the 2 languages. I have exntensions ready for the Ss who want to take Python further #csk8
Q2: Ever had hardware, Internet, lessons, or something else fail in your classes? How have you been resourceful in solving these problems? #csk8
Inspired by post from @KIKIvsIThttps://t.co/VCtHRQKaXw
#csk8 A1 The language chosen has to depend on the goals, the related technologies (eg making devices, robots) and also prior experience. Usually we save Python for grades 7-8, but we do have some very bright youngsters working w it as young as grade 4. (We hide class notation)
Q3: After reading “Anti-Exams: A different approach to final exams” by @dougbergmanUSA, we are wondering what summative assessment looks like in your CS classes? #csk8
Original post: https://t.co/rCiVTkHFek
A2: it’s also a great opportunity to demystify the internet and web and help boost students’ understanding of why network connectivity periodically faults #csk8
A2 Since most of the time I'm using Scratch, I'm super thankful for the offline editor and the #RaspberryPi for when the internet goes on the fritz. #csk8
#csk8 The language matters. For example, Scratch does not allow functions that return values. Terrible omission. Not critical for grade 4 but very bad for grade 7+
In reply to
@stevenpfloyd, @VisionsByVicky, @alfredtwo
A3: Projects seem to really motivate students to learn more especially if they have a choice in selecting the project or in designing what options they have. #csk8
Yes, we do use the offline Scratch editor when there's no Internet. Our no Internet day was actually due to no POWER - so no computers of any kind that day. :) #csk8
#csk8 I think function definition and recursion are more important to learn than loops. And even the loops in block-based languages are somewhat impoverished (eg no for loop such as in Python to iterate over a set of objects). First class citizenship for all objects is also impt
In reply to
@alfredtwo, @VisionsByVicky, @stevenpfloyd
A3: A final project which they can do alone or with a partner of their choice - something open-ended that they want to do but with a clear set of expectations- including a presentation of code to the class. (Sorry am joining in late to this chat) #csk8
Good point. We hope to hit the point where our grade seven teachers are dealing with functions returning values. Hopefully we’ll get there and have to deal with that scratch problem :) #csk8
In reply to
@mlmiller, @VisionsByVicky, @alfredtwo
A3: I like to have students know at the very beginning of the term that they'll be making a project for a good cause at the end. That way, they pay attention as if the things they learn along the way are tips, rather than assignments.
#CSK8
Q3: After reading “Anti-Exams: A different approach to final exams” by @dougbergmanUSA, we are wondering what summative assessment looks like in your CS classes? #csk8
Original post: https://t.co/rCiVTkHFek
A3: Projects, presentations, exhibitions. I borrow a lot from Art class processes. We have a Tech Expo at the end of each year to show off projects. I don’t like to grade so it is easy to get a good grade but showing off projects to the community has a more impact #csk8
Q3: After reading “Anti-Exams: A different approach to final exams” by @dougbergmanUSA, we are wondering what summative assessment looks like in your CS classes? #csk8
Original post: https://t.co/rCiVTkHFek
#csk8 Q2 Terrible Internet is common when you offer after school. Usually we are limited to guest access, even if we have 36 kids showing up. Nowadays, you don't notice at first because kids are quietly playing with the google doodle.
A3 CS is generally only part of whatever project my Ss are working on in the STEM lab. Usually assess whatever concept was central to the overall project (loops, variable, conditionals, etc.) #csk8
A3: I don't do specific summative assessments (don't tell anyone). Students complete short assignments & larger projects and write about them on their Google Sites. Their understanding of what they did is what I assess. #csk8
#csk8 If you teach Python in grade 8 or lower, PLEASE let me know the name of your school/district. I will gladly share my findings. I am trying to document that block-based coding is the beginning, not the END.
BTW if you are using MicroBits and have Windows 10 or some andrid and IoS devices there is a MakeCode to Microbits app that really makes things easier. Especially that it automatically finds the microbit for downloading #CSk8
#csk8 Chromebooks still way too limited for many things in CS. Being able to connect interesting devices (eg over USB) is what brings the ideas to life for Ss. Remember the original floor turtle. I'm writing a book entitled, "That shouldn't matter." Last sentence: "It matters."
Yes time is always the problem with end of year projects. If I am short on time, or have students who need more support - I give away large parts of the code and make it a 'Modify significantly to impress me' project #csk8
A4: Thanks for the shout-out to #ethicalCS. We are on live on the last Wednesday of each month. On May 30 at 8 pm ET we will be talking about engagement with ethics. Please join us. Lesson and activities are being shared on the hashtag. #csk8#csforall
Perhaps you have a different clientele, here in Ontario recursion finds its way into our curriculum in grade 12. Although we certainly have younger students who require it for some projects. #csk8
In reply to
@mlmiller, @alfredtwo, @VisionsByVicky
Usually, yes. But it depends on the project and what the Ss are trying to make. I'm lucky that I don't have to give formal grades and I can give my Ss a lot of choice and risk taking opportunities. #csk8
Ah, but I have my students save to their folder and then pull over to the micro:bit even though they could save directly. It helps them to understand what download is and learn a bit of file management. #csk8
A4: Some people make these specific lessons...and that's a great start...but it really does need to be an axiom that is restated every possible chance as students are on machines (no matter for what subject.) #CSK8
A2: This is definitely something I have to plan ahead for! It happened to us this year, but it was only the scratch site that was down. #beprepared#csk8
Yes, we do use the offline Scratch editor when there's no Internet. Our no Internet day was actually due to no POWER - so no computers of any kind that day. :) #csk8
A4: I think ethical issues arise organically to a great extent. As issues arise, we teach proper ethics.. everything in context as much as possible! #csk8
A deep engagement with #ethicalCS will not happen by chance, by just sharing news article, or by doing digital citizenship. It require a thoughtful planned approach that melds coding with problems and interdisciplinary learning. #csk8
A4 My Ss practice their digital citizenship in the Scratch online community. I create studios for projects and they practice leaving helpful, positive comments. #csk8
A4: My students get a lot of the ownership things involved with #ethicalCS and are good about crediting others, etc. I need to be more intentional about teaching them to design with others in mind. So much to do and so little time. #csk8
We have standard based grading, on 'Algo & Prog' std, I give a number based on their overall growth in the year - some of it is points on a quiz, rest could be 'completed' on a group project. Do not have to show all the details behind my final grade. Easy and not easy! #csk8
A5: New Hampshire has approved a new CS teacher certification. Soon (fingers crossed) it will be part of the definition of an adiquate education. Guidelines for that will follow. #csk8
A5: we’ve had tremendous growth in Elementary (excites) and new addictions at high school, I worry about the void at middle slowing the k12 pipeline... #csk8
A5: Excited @ CS Integration into all subjects at my district #LASD. Not just our STEM teachers, but even our grade level content teachers are coming up with projects that just happen to need coding! And I get invited to integrate into Math/Science in 6-8. So much more CS #csk8
A5: Two years ago my (Private Catholic) school made two semesters of CS a graduation requirement. We've had to add new courses and more sections of existing ones. Been a blast! #csk8
The full pipeline is important. If students get CS in elementary and don't have it in middle school you lose momentum. Then of course you need CS in high school as well #CSk8 Schools should work together!
A5: Concerned at my school that our outdated hardware will be a major issue next year. Already can't use @codeorg CS Discoveries Unit 6 b/c of 32-bit. Hoping to be resourceful and find a solution this summer. #csk8
Q6: Our questions tonight were inspired by blog posts & tweets from the #CSEd community. Who inspires you with their blog posts or tweets? Please share links! #csk8
#csk8 Yes, very much so, and they look reasonable, too. But equally disappointed that CA has not stepped up with any funding. So access to CS in CA is mandated but unfunded. We are hardly leading the nation with this, esp. given our budget surplus!
Agree- CS in elementary is easier to implement in terms of PD/time, in high school there are AP classes. Middle school needs support in terms of PD to make it effective. Am working on PD that specifically helps middle school teachers this summer https://t.co/MWs8GbN31l#csk8
In reply to
@alfredtwo, @VisionsByVicky, @john_w_moran
Agreed, funding is needed if standards are to be implemented at school. This seems to be a problem in many states. Teacher training as well. Hopefully, we'll solve these problems. #csk8
#csk8 Yes! and high schools need an elective for kids who didn't get access before HS, one last chance to tempt them to learn a bit. You can't only offer the AP class unless you have a pipeline from at least 4th grade on (or don't care about equity).
In reply to
@alfredtwo, @VisionsByVicky, @john_w_moran
Exactly! Ss leave my elementary and as they fan out to a number of middle school I know not all of they are getting the opportunity to continue their CS journey. #csk8
In reply to
@alfredtwo, @VisionsByVicky, @john_w_moran
A6: I’ve have been totally in awe of the great work @MomonMarshas been doing w @YouthCodeJam here in San Antonio!! She’s brought so many opps to kids in all areas not to mention tremendous PD for teachers! I’m loving being a part of her CS Collaborative #csk8
Q6: Our questions tonight were inspired by blog posts & tweets from the #CSEd community. Who inspires you with their blog posts or tweets? Please share links! #csk8
I teach Python to students grades 3-8 in my nonprofit and often times using Python with microbits with upper elementary when they want their robots to speak. #csk8
Yes, most high schools give either 0 or sometimes 1 CS class before the AP - not enough for kids who did not do CS in middle school. There should be at least 2 classes of CS before AP to give every high schooler a chance even if they did not take it in middle school #csk8
In reply to
@mlmiller, @alfredtwo, @VisionsByVicky, @john_w_moran
An archive of this chat will be posted in the K-8 Computer Science Teachers g+ Community at https://t.co/Pun3Zpe48l Please continue the conversation there or on Twitter using the #csk8 hashtag