Got your attention didn’t I? More and more teachers are using online coding environments to teach computer science. I used one myself to teach Advanced Placement Computer Scie3nce Principles. I’m not sure I did the right thing. Let me explain.
Recently I attended a panel talk at the CSTA New England conference on what high school teachers could do to better prepare students for university level computer science. Yes, I know that not all of our students will take CS in university but a great many of them will. So what did university people suggest?
As with most things, it’s complicated. Apparently, university professors are finding that students do not know how to do some simple things like deal with file directories or install software or use installed IDEs. Phones and apps are responsible for a lot of this. Students do not know where there work is stored or how to move files to a download location. Some universities have actually added class modules to help here. Yes, remedial computer usage! Do your students need that?
They are also struggling with the tools that university professors expect them to use. Like installed IDEs. In university, students are expected to use IDEs like Eclipse, Visual Studio, Visual Studio Code or others. They are also expected to know where the files are being placed. They do not learn any of that with online IDEs.
Now I understand that for teachers working with incompetent IT departments, of which there seem to be far to many, are limited to online IDEs. It seems like IT departments are often the biggest obstacle to teaching computer science. But teachers need to fight back more. Teachers who can use installed IDEs should do so.
Online IDEs really do to much. Or perhaps I should say that they hide to much from students. I am not advocating going back to the punch card days, fun as that might be, but we need students to get closer to what universities and industry are doing if preparation for later CS is our goal. And it should be a goal.
Installed IDEs do a lot for students. That’s true. They also force students to do a lot for themselves. That’s good. It helps them later on.
You know it’s a budget issue. I’ve worked at 4 schools now and they all run on Chromebooks. Only this last school allows BYOD
ReplyDeleteHear, hear! For these very reasons, all of our CS courses--from intro to post-AP, begin with an introduction to the Terminal, navigating their file system using the terminal and operating system, and using ssh and scp to log into and upload files to an AWS server maintained for that purpose.
ReplyDeleteIt just seemed the right thing to do when I first noticed what you did: that students didn't seem to know much about where their files were located.
It all got validated when a former student earned a summer internship at UC Berkeley based almost solely on the fact that he knew a few simple commands on the terminal!